Commit Graph

16 Commits

Author SHA1 Message Date
Hyllian
594d9a2fc3 Add lanczos2-5-taps
- Add lanczos2 using just 5 texture lookups.
2024-04-15 18:52:50 -03:00
Hyllian
68d982035f Add bicubic-5-taps and hermite shaders
- Two standalone fast shaders.

* Hermite was never explicitly available, so I think it deserves a place. It's a slightly softer quilez shader.
2024-04-02 17:38:57 -03:00
Hyllian
28fb09f791 Add b-spline-4-taps and catmull-rom-5-taps
Two standalone fast cubic shaders.
2024-04-01 16:11:32 -03: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
fishcu
6f921ee481
Optimize and simplify Pixel AA, Average Fill, and Blur Fill presets (#467)
* Simplify pixel AA; Dependents to be refactored

* Finish refactoring pixel_aa itself; Dependent presets TBD

* Update average and border fill

* Tune default blur strengths in blur fill

* Clean up includes

* Minor corrections
2023-07-29 16:32:34 -05:00
metallic77
89530c1dec
some ports from GLSL (#466)
* some ports from glsl

* add ntsc-feather

* Add files via upload

* Rename ntsc/shaders/ntsc-feather.slang to ntsc/shaders/ntsc-simple/ntsc-feather.slang

* Update zfast_crt_composite.slang

1:1 with GLSL
2023-07-27 19:35:34 -05:00
Isaac
c7bde72060 Add pixel AA to fill shaders 2023-06-27 21:30:14 +02:00
Isaac
0830c831ce Fix subpixel AA in pixel AA shader 2023-06-27 11:52:21 +02:00
fishcu
ec36785410
Add Pixel AA interpolation shader (#459)
* Initial commit

* Implement subpixel aa; Clean up

* Minor docs update

* Minor docs update
2023-06-26 17:08:52 -05:00
gizmo98
5fc0d5396b Add uniform-nearest shader
Features:
- produces nearest neighbor look with fractional scales.
- uses texture AA shader code.
- uses hotizontal subpixel scaling.
- due to different pixel sizes, moving sprites change dimension if nearest neighbor is used with fractional scaling. This looks unsteady. This shader uniforms pixel dimensions. Output looks much quieter.

https://forums.libretro.com/t/uniform-nearest-interpolation-shader/41492
2023-05-04 20:10:58 +02:00
metallic77
c85d5765e1
Update bilinear-adjustable.slang
Fix rounding issues in some devices.
2023-04-27 18:07:40 +03:00
metallic77
aaca9c96aa
add bilinear-adjustable (#401)
* add bilinear-adjustable

* add bilinear-adjustable
2023-04-25 07:59:48 -05:00
hunterk
2b30c6089f
Make a bunch of implicit scaling settings explicit (#375)
* make a bunch of implicit scaling rules explicit and move color shaders before scaling shaders in the handheld directory

* remove extraneous file

* switch vhs from viewport to source scaling
2023-03-20 10:03:42 -05:00
hunterk
9850d68939 add grid-blend-hybrid shader and preset 2020-02-24 16:35:12 -06:00
hunterk
3d694820d1 move ascii to misc and delete preset 2019-08-01 08:35:50 -05:00
hunterk
bf33cd281b rename 'retro' to 'interpolation' and move bevel and retro to handheld 2019-07-31 16:21:41 -05:00