Commit graph

6 commits

Author SHA1 Message Date
fishcu 3378d01600
Fishcu/pixel aa xform (#585)
* Upstream optimizations from GLSL; split out vert shader

* Revert splitting of pix aa vert shader; Implement xform variant
2024-05-01 19:00:04 -05:00
fishku 31caee64df Rename files that are included but no proper shader on their own to .inc 2024-04-29 22:59:57 +02:00
Isaac b230165d12 Pixel AA: Account for vertical subpixel layouts 2023-10-14 22:14:44 +02:00
hunterk 94a7736c65
add cleanEdge shader with edge-smoothing and rotation presets (#479)
* add cleanEdge shader with edge-smoothing and rotation presets

* move cleanEdge to an include to customize available parameters in scale vs rotate versions
2023-09-10 10:03:07 -05:00
fishcu e366c7524c
Correctly account for screen rotation in several shaders (#478)
* Refactor scaling into include library

Add separate H and V integer scale forcing

Fix blur_fill; average fill still TODO

Clean up and fix blur_fill; Initial docs; Avg fill TODO

Mostly fix avg. fill; sampling TODO; Bump versions, add docs

Fix H/V extension; Tweak default params

Fix avg. fill

Remove defines, create functions

Reorder params

Clean up

Fix pixel_aa subpx sampling with rotation

* Minor docs fix
2023-09-10 09:15:41 -05:00
fishcu 259ff81f4b
Repo reorg: edge smoothing, interpolation, and pixel art scaling (#469)
* Move initial batch of shaders and presets to smoothing subdirectory

* Rename smoothing to edge enhancement

* Move cubic and windowed into interpolation

* Fix some presets

* Fix rest of presets

* Rename edge-enhancement to edge-smoothing

* Move pixel art scalers into separate directory separate from 'interpolation'

* Flatten interpolation/cubic into interpolation/
2023-08-12 18:09:28 -05:00