Commit graph

859 commits

Author SHA1 Message Date
hizzlekizzle 1d24c0b739
Merge pull request #203 from hunterk/master
fix some paths in old mame_hlsl
2021-11-27 17:02:10 -06:00
hunterk 425c3692b0 add dannyld's rainbow preset 2021-11-27 16:06:39 -06:00
hizzlekizzle cf79442b78
Merge pull request #204 from realnc/ags-agb-border-presets
Add border presets for GBA with AGB-001 and AGS-001 screen shaders
2021-11-27 08:28:07 -06:00
Nikos Chantziaras 4b9959f991
Add border presets for GBA with AGB-001 and AGS-001 screen shaders
The AGB and AGS screen shaders always output 4x the base res (160p), so
1x is 640p, 2x is 1280p and 3x is 1920p.
2021-11-27 07:54:37 +02:00
hunterk 7d1fcb9735
fix some paths in old mame_hlsl 2021-11-26 13:24:24 -06:00
hizzlekizzle df234f756c
Merge pull request #202 from hunterk/master
add scanlines-rere and fix typo
2021-11-21 21:31:48 -06:00
hunterk be86380ca2 add scanlines-rere and fix typo 2021-11-20 09:18:02 -06:00
hizzlekizzle ad7d2f32a0
Merge pull request #201 from bacondither/fsr-update1
Update FSR and add EASU upscaling only preset
2021-11-16 08:18:37 -06:00
bacondither f19e1188f2 Update smaa+fsr.slangp 2021-11-16 12:38:33 +01:00
bacondither da9f21c7b1 Add fsr-easu upscaling only preset 2021-11-16 11:11:16 +01:00
bacondither 8a05f272f9 Fix FSR border artifacts 2021-11-16 11:08:50 +01:00
bacondither 5059196147 Update FSR to v1.0.2 2021-11-16 11:02:29 +01:00
hizzlekizzle 72eb5c1547
add tiny texcoord offset to avoid rounding issues
fixes #200
2021-10-28 19:27:23 -05:00
hizzlekizzle 136728053c
whoops, fix broken paths 2021-10-28 16:35:49 -05:00
hizzlekizzle 284e5fbba6
update gdv-kurozumi preset to match base shader
fixes #199
2021-10-28 16:28:16 -05:00
Autechre b935267568
Merge pull request #198 from brennier/patch-1
Change interlace_detect to a bool when using hardcoded settings
2021-10-21 22:45:13 +02:00
Bennett Rennier 72d89fbd2c
Change interlace_detect to a bool when using hardcoded settings
Fixes a compliation error that occurs if `RUNTIME_SHADER_PARAMS_ENABLE' is turned off. The inline function `is_interlaced' in the file `src/scanline-functions.h' expects `interlace_detect' to be a bool, not a float.
2021-10-21 13:11:41 -05:00
hunterk ccef4b8693
Add a couple more stereoscopic 3D shaders (#197)
* add a couple more stereoscopic 3D shaders

* missed one for some reason
2021-10-19 10:45:50 -05:00
hizzlekizzle 33bf8f7e66
Merge pull request #196 from hunterk/interlacing
update bob-deinterlacing and remove now-redundant bob-and-ghost
2021-10-15 08:49:00 -05:00
hunterk d052454535 update bob-deinterlacing and remove now-redundant bob-and-ghost 2021-10-13 19:20:23 -05:00
hizzlekizzle e3a942c688
Merge pull request #194 from jntesteves/feature/smaa-fix
SMAA: Fix color edge detection
2021-09-14 22:41:17 -05:00
Jonatas Esteves 629f08f7b1 SMAA: Fix color edge detection
Fix incorrect calculation of local contrast adaption in color edge detection

This is the fix from PR iryoku/smaa#11
2021-09-13 22:15:35 -03:00
hizzlekizzle a7b7e9179d
Merge pull request #193 from hunterk/master
add technicolor shader
2021-09-12 14:53:35 -05:00
hunterk 8df7a20e99 add technicolor shader 2021-09-12 13:07:34 -05:00
hizzlekizzle 38de4161cd
Merge pull request #192 from jntesteves/feature/fsr-lfga
SMAA and FSR: The 2nd Runner
2021-09-08 18:12:10 -05:00
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