Commit graph

1184 commits

Author SHA1 Message Date
Jonatas Esteves b0b12b6a64 FSR: Improve quality of Film Grain and Anti-Aliasing
- New implementation of Film Grain that doesn't suck, so we can turn it up a nod by default. Supports RGB noise and shaping the distribution curve to control noise modulation. The previous implementation was just a placeholder, it was very basic.
- Greatly increased Anti-Aliasing quality in default preset.
- Include license headers to make clear that all my contributions are released on the public domain under the terms of the Unlicense. Anyone can do whatever they want with this.
2021-09-08 18:17:29 -03:00
Jonatas Esteves dd9994482c SMAA: Expose more quality settings
- Expose all the configuration settings used by the quality presets to allow fine-tuning of edge detection.
- Changed default edge detection technique from luma to color since in my tests that always yields better results.
- Increased quality to ultra in default preset.
- Deleted the duplication of the fragment shader part of the lib, as I figured out how to include the lib twice with different defines for the vertex and fragment passes. That is necessary probably because discard cannot be used in vertex shaders in RetroArch, indicated in a comment in the lib as a possible restriction in some compilers.
- Include license headers to make clear that all my contributions are released on the public domain under the terms of the Unlicense. Anyone can do whatever they want with this.
2021-09-08 18:17:29 -03:00
hizzlekizzle 788f73b930
Merge pull request #191 from hunterk/master
move integer-scaling-scanlines to match other directories; create pre…
2021-09-05 17:37:08 -05:00
hunterk a4344d6e24 move integer-scaling-scanlines to match other directories; create presets for other scanline shaders 2021-09-05 08:21:44 -05:00
Autechre d864d51462
Update integer-scaling-scanlines.slang 2021-09-05 04:03:46 +02:00
hizzlekizzle 1676209f7c
Merge pull request #190 from MajorPainTheCactus/master
Add integer scaling mode pixel perfect scanline shader
2021-09-04 14:08:28 -05:00
MajorPainTheCactus 65cb75e53c Added integer scaling mode pixel perfect scanline shader for use with the new HDR mode in RetroArch 2021-09-04 11:17:02 +01:00
hizzlekizzle 4a8958f918
add Dranyth's modifications to ds hybrid view 2021-09-02 22:26:15 -05:00
hizzlekizzle 4f2076acd8
Merge pull request #189 from jntesteves/feature/fsr
Add AMD FSR and remade SMAA
2021-09-02 07:44:34 -05:00
Jonatas Esteves 18eeb6db1d Add AMD FSR Super Resolution Upscaler 2021-09-02 02:40:36 -03:00
Jonatas Esteves a4da0992bb New port of SMAA
Adds a new port of SMAA. This includes the original sources unmodified. The original does a great job of ensuring compatibility with any shader compiler, so no need to modify it.

- Add a runtime toggle to choose edge detection technique;
- Position independent, doesn't need to be the first shader in a chain anymore.
2021-09-02 02:40:09 -03:00
hizzlekizzle 8f190244fd
Merge pull request #187 from barbudreadmon/patch-1
fix zfast_crt for rotated games
2021-08-18 20:16:41 -05:00
barbudreadmon b0c288b141
fix zfast_crt for rotated games 2021-08-18 17:11:38 +02:00
hizzlekizzle 543422668d
Merge pull request #185 from Tatsuya79/master
update crt-geom-ntsc presets
2021-07-31 17:11:35 -05:00
Tatsuya79 c7e4342361
update crt-geom-ntsc presets 2021-07-30 22:45:07 +02:00
hizzlekizzle 3b1d4dd6eb
Merge pull request #184 from Tatsuya79/master
update ntsc-tate and some ntsc presets
2021-07-30 09:28:16 -05:00
Tatsuya79 3075c3c351
update ntsc-tate and some ntsc presets 2021-07-30 16:26:46 +02:00
hunterk 8524a42da5
Add crt-guest-advanced, update other crt-guest, update ntsc-adaptive (#183)
* update crt-guest, add advanced

* re-add some prematurely deleted GDV passes

* fix ntsc res behavior

* disable field-merging on 2-phase to allow MD rainbow artifacting

* remove unused function
2021-07-30 08:24:20 -05:00
hizzlekizzle acd3205cc1
Merge pull request #182 from Tatsuya79/master
ntsc-adaptive adreno optimisation
2021-07-05 16:20:28 -05:00
Tatsuya79 0a68f836b3
ntsc-adaptive adreno optimisation 2021-07-05 22:04:55 +02:00
hizzlekizzle 3f49a3f1fb
Merge pull request #181 from hunterk/master
parameterize raw palette support for pal-r57shell and add a copy to t…
2021-06-20 09:20:37 -05:00
hunterk 997e85052d parameterize raw palette support for pal-r57shell and add a copy to the nes_raw_palette directory 2021-06-19 21:55:10 -05:00
hizzlekizzle 123c67303c
Merge pull request #180 from Tatsuya79/patch-1
parameterize ntsc-tate as ntsc-adaptive was
2021-06-10 08:37:12 -05:00
Tatsuya79 6f17bbcef5
parameterize ntsc-tate as ntsc-adaptive was 2021-06-10 01:23:03 +02:00
hizzlekizzle 74037941d2
Merge pull request #179 from Tatsuya79/master
fix some presets parameters
2021-06-08 12:28:48 -05:00
Tatsuya79 babe0cfeff
fix some presets parameters 2021-06-08 10:17:39 +02:00
hunterk 7c1a778f4f
changes to ntsc-adaptive, more blurs, NDS color, gamma ramp (#178)
* add updated NDS color, Super Sleuth gamma ramp and more trogglemonkey blurs

* whoops, remove debug workaround

* remove reference to Cg shaders

* make ntsc-adaptive more custom, add RF preset, move some ntsc presets to 'presets'
2021-06-04 17:51:24 -05:00
hunterk 70256e15f6
add more blurs, ss-gamma-ramp, updated nds color (#176)
* add updated NDS color, Super Sleuth gamma ramp and more trogglemonkey blurs
2021-05-27 21:41:42 -05:00
hizzlekizzle 4b9d005bc2
Merge pull request #175 from Tatsuya79/ntsc-tate
crt-geom: add vertical mode, ntsc-adaptive-tate, smart-morph updates
2021-05-22 09:42:15 -05:00
Tatsuya79 c2b113411f
Update crt-geom.slang 2021-05-22 15:21:57 +02:00
Tatsuya79 8a59989df4
ntsc-adaptive-tate, smart-morph additions 2021-05-22 15:16:23 +02:00
Tatsuya79 fa3321fbd7
crt-geom: add vertical mode, tate preset 2021-05-21 19:09:55 +02:00
hizzlekizzle 59b8a11d64
Merge pull request #172 from hunterk/master
add fubax_vr, g-sharp_resampler; cleanups for stereoscopic, dithering…
2021-05-05 13:08:02 -05:00
hunterk b27af2e1df add fubax_vr, g-sharp_resampler; cleanups for stereoscopic, dithering shaders 2021-05-03 15:13:33 -05:00
hunterk 8e0b10aa2d port 4xbr-hybrid-crt shader from Cg 2021-04-07 20:12:17 +02:00
hizzlekizzle fda4d11824
Merge pull request #171 from Sanaki/master
Update crt-fast-bilateral-super-xbr.slangp
2021-04-07 11:59:24 -05:00
hizzlekizzle e5f2818021
fix crt-guest-dr-venom-fast smoothing pass 2021-04-04 08:52:46 -05:00
Sanaki b5d2f0fede
Update crt-fast-bilateral-super-xbr.slangp
Fix erroneous shader location
2021-03-30 23:59:11 +00:00
hizzlekizzle 12fdb6562f
update crt-geom-deluxe to add brightness compensation; add bright pix… (#170)
* update crt-geom-deluxe to add brightness compensation; add bright pixel counts to subpixel masks; delete extraneous preset

* forgot to update geom-deluxe preset

* fix various preset spec nits

* try to mellow out the raster bloom

Co-authored-by: hunterk <hunter_kaller@yahoo.com>
2021-03-01 15:11:53 -06:00
Dogway ba36486cb2
Add glass.slang (#169)
Glass shader for CRT related artifacts
2021-02-17 12:20:18 -06:00
hizzlekizzle 7808d34db6
Merge pull request #168 from hunterk/master
add MMPX and EPX shaders and presets
2021-02-13 10:06:37 -06:00
hunterk ad368477f3 add MMPX and EPX shaders and presets 2021-02-12 21:37:55 -06:00
hizzlekizzle 340b533a7c
fix crt-royale-kurozumi preset
hat-tip to DevilSingh
2021-02-08 09:44:20 -06:00
hunterk 35c2d7064e
add crt-hyllian and crt-guest updates (#166)
* add TATE mode to mame_hlsl

* add crt-guest-dr-venom2 shaders and presets

* get rid of weird character in filename

* add updated crt-hyllian shaders and presets

* update guest's deconvergence to latest

* more gdv updates

* forgot one
2021-01-16 09:31:32 -06:00
Nerboruto 65a89c93d0
little fix + update to vertical pass (#163)
* anamorphic shader

* Create anamorphic.slang

* Update anamorphic.slang

* better botton resize

* Update anamorphic.slang

* little fix + logic change of vertical second pass
2020-12-23 09:56:42 -06:00
Autechre 122b184fc3
Merge pull request #164 from jdgleaver/gitlab-packaging
Add .gitlab-ci.yml file
2020-12-22 11:26:38 +01:00
jdgleaver 214826c88e Add .gitlab-ci.yml file 2020-12-22 10:18:12 +00:00
hizzlekizzle 59ffdd7133
Merge pull request #162 from Dogway/master
grade.slang - gamma and temperature rework
2020-12-17 17:48:12 -06:00
Dogway eb1a213dee grade.slang - gamma and temperature rework 2020-12-17 22:54:07 +00:00
Nerboruto 6e1c59f48c
anamorphic widescreen correction shader (#160)
* anamorphic shader

* Create anamorphic.slang

* Update anamorphic.slang

* better botton resize

* Update anamorphic.slang
2020-12-16 12:55:27 -06:00