Commit graph

267 commits

Author SHA1 Message Date
metallic77 5d5fd86aff
fix some errors to work as on GLSL 2023-03-21 09:00:58 +02: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 37a46fd102
fix malformed presets (#370)
* fix preset parsing issues from https://github.com/libretro/slang-shaders/issues/369

* one more preset fixed

* fix some malformed preset directives

* fix preset lines erroneously ending in semicolons

* fix another malformed preset directive

* make sure grade and glass at least load properly

* comment one more bad path
2023-02-24 07:35:58 -06:00
hizzlekizzle 890a1e95b2
remove spurious FragCoord input
fixes https://github.com/libretro/slang-shaders/issues/368
2023-02-20 11:21:13 -06:00
fishcu a6e11453ad
Add bloom based on dual filter blur (#367)
* Update CRT-1tap to v1.2

* update default param

* Update default param

* Add bloom based on dual filter blur

Previously squashed commits:
WIP:Dual filtering bloom effect
Add scale level weighting; Comment out debug code; Simplify tonemap
Debug:Show bloom contrib
Tweak defaults; Small bugfixes
Organize shaders into subfolder
Refactor tonemap into separate file
Tweak parameters
Greatly simplify exposure to intensity mapping; Clean up
Fix faster preset
Change luma pass size to 1 pixel
Lots of polishing
Add combined presets
Add docs; Refactor params a bit; Cleanup
Update combined presets
Rename presets for better ordering
2023-02-11 17:19:43 -06:00
hunterk 356678ec53
update guest's crt shaders to include some last-minute changes (#365) 2023-02-05 12:17:01 -06:00
hunterk 7fce262721 update guest's crt shaders 2023-02-05 09:21:45 -06:00
metallic77 cbc1b9d5f4
fix gdv-mini mask 9 2023-02-01 15:45:51 +02:00
BearOso 316b234b09 crt-royale: Fix division by zero when border is 0.
When border size is 0, a division by zero causes the border to
become infinitely large. Special-case this.
2023-01-29 18:40:20 -06:00
BearOso 4d97229d22 newpixie: Don't flip geometry coordinates, flip texcoords. 2023-01-29 17:18:48 -06:00
Jean 4bd7386a33
feat: add "Vignette" parameter for shader newpixie-crt
An option to control the vignetting of one of my favorite crt shader newpixie-crt

based on CybeREX works from the libretro forum:
https://forums.libretro.com/t/remove-wavy-distortion-newpixie-crt-shader/28929
https://forums.libretro.com/u/CybeREX
2023-01-28 16:05:37 -05:00
HyperspaceMadness 7dbf7a51db Added zfast_crt_curvature
This is z-fast with curvature added, requested by lasly
2023-01-25 13:14:22 -05:00
Isaac aa215b821e Small updates 2023-01-22 21:50:29 +01:00
metallic77 574bd6438e
Update gdv-mini
Update gdv-mini, clean up , closer to glsl version.
2023-01-22 20:58:46 +02:00
hizzlekizzle 196b89c709
fix minor visual artifact in crt-consumer
closes #352
2023-01-20 19:55:08 -06:00
fishcu 3f62172bcb
Add crt-1tap shader (#347)
* Add crt-1tap shader

* Add comment block
2023-01-14 08:35:38 -06:00
hunterk 4f801b764b
Fix GTU-v50 to function like GLSL/Cg versions (#346)
* fix gtu-v50 to function like Cg/GLSL versions

* fix gtu-v50 to function like Cg/GLSL versions

* quick cleanup of dead/commented code
2023-01-12 15:26:21 -06:00
hizzlekizzle 4254160b7b
reduce phase modulo to prevent periodic hitching 2023-01-06 19:22:27 -06:00
hizzlekizzle 39ee09ceb2
initialize variable to 0.0
to prevent undefined values on some GPUs.
2023-01-01 21:09:33 -06:00
hunterk c10a40e656
Replace "Original" texture with stock reference pass (#343)
* update shaders that use Original to use a reference pass instead for append/prepend readiness

* remove some extraneous files

* fix super-xbr preset that was already broken apparently
2022-12-23 23:31:11 -06:00
rz5 feb1fcaee0
Port crt-consumer to slang (#338)
* Add crt-consumer slang preset

* Port crt-consumer to slang
2022-12-09 20:15:06 -06:00
hizzlekizzle ff2cc5eb1f
Merge pull request #312 from gregoricavichioli/master
Add Zfast Composite shader
2022-09-28 12:11:26 -05:00
hizzlekizzle 98e37ea643
Merge pull request #313 from Hyllian/master
Mitigates moire on some crt-hyllian presets
2022-09-28 12:10:55 -05:00
Hyllian 915e789560 Mitigates moire on some crt-hyllian presets
- Using linear sampling mitigates moire in later curvature shaders.
2022-09-28 12:02:31 -03:00
Gregori Francisco Cavichioli 5dc2001f4b Add Zfast Composite shader 2022-09-28 08:37:33 -03:00
hizzlekizzle 044a870c0c
Merge pull request #309 from Hyllian/master
Add crt-super-xbr new version
2022-09-26 12:41:31 -05:00
Hyllian 6f9cb5800f Add crt-super-xbr new version
Thought it's matured enough to deserve it's own release.
- Delete old preset in preset folder;
- Add crt-super-xbr new edition.
2022-09-26 14:35:07 -03:00
hunterk 7f34fc7469
clean up blurs directory (#307)
* clean up blurs

* fix some paths and prune some dead presets

* fix ntsc path
2022-09-26 12:18:44 -05:00
hizzlekizzle 168d4ceaec
Merge pull request #308 from Hyllian/master
Update some crt-hyllian variants
2022-09-26 11:05:05 -05:00
Hyllian da0a242d61 Update some crt-hyllian variants
- Add crt-hyllian-sinc-curvature;
- Update crt-hyllian-curvature-ntsc;
- Update crt-hyllian-sinc
- Update crt-hyllian-curvature
2022-09-26 12:44:07 -03:00
hunterk a5322b1478 correct some broken paths 2022-09-23 23:09:50 -05:00
hunterk bc55ed1f7b move all of the misc shaders into a subdir and give them presets to be in-line with the rest of the repo 2022-09-23 23:04:05 -05:00
hizzlekizzle 3cad2a69c1
Merge pull request #304 from Hyllian/master
Add crt-nobody shader
2022-09-22 17:57:11 -05:00
Hyllian 2348712f39 Add crt-nobody
- A fast crt shader intended for potato devices.
2022-09-22 19:08:53 -03:00
HyperspaceMadness 77d71a609a Added Slang version of crt-gdv-mini 2022-09-18 11:48:59 -04:00
DigiDwrf 3259885be7
Merge branch 'libretro:master' into master 2022-09-03 22:55:38 -05:00
Carlos O'Connor 858404b1db CRT Maximus Royale filter added
Based on CRT Royale, this filter includes a lot of cool features:

- Horizontal ringing (produced by low pass filters e.g. SNES video output)
- CVBS / S-VIDEO / RGB filter modes
- Accurate pixel perfect dimensions (for 1080 resolutions and up)
- TV frames that reminds the 90's experience
- PC monitor frame also available
- New adjustable scale system to fix image size and overscans
- Ambient lighting and rear LED simulation modes
- Reflections over the screen borders
- Nice bulged screen finish
- Auto scales to any resolution, preserving 4:3 ratio
- 3 shaders available: normal mode, fast mode and doubled outputs mode

Glcore and d3d11 drivers supported at the moment.
2022-09-03 22:52:33 -05:00
hizzlekizzle df289e0682
Merge pull request #290 from Hyllian/master
Fix gamma on crt-hyllian-curvature-ntsc preset
2022-09-03 21:11:21 -05:00
Hyllian 56618af7c0 Fix gamma on crt-hyllian-curvature-ntsc preset 2022-09-03 19:54:13 -03:00
hizzlekizzle 5db9b4e6b5
Merge pull request #289 from Hyllian/master
Update crt-hyllian and variants
2022-09-03 14:43:34 -05:00
Hyllian ffaf9fe8b7 Update crt-hyllian and variants
- Fix sinc vertical scanlines;
- Add curvature-ntsc and dedither presets;
- Some param tweaks.
2022-09-03 13:32:42 -03:00
Matheus Silagi 914543309f
CRt-Yee64 and yeetron now uses RSDK Decompilation code (#283)
* CRt-Yee64 and yeetron now uses RSDK Decompilation code

Which means its now humanly readable!

Hooray for reverse engineer!

* I think i got those mixed up so, here
2022-08-25 07:59:11 -05:00
hizzlekizzle d1a344c1ca
Merge pull request #279 from Hyllian/master
Update crt-hyllian
2022-08-21 07:42:28 -05:00
Hyllian cab648079a Update crt-hyllian
- Fix vertical scanlines;
- new anti-ringing;
2022-08-20 18:01:09 -03:00
whkrmrgks0 b87b944642
Create advanced_crt_whkrmrgks0.slangp 2022-08-18 02:41:58 +09:00
whkrmrgks0 44ae1005d2
Add files via upload 2022-08-18 01:23:57 +09:00
whkrmrgks0 44ff304048
Delete Advanced_CRT_shader_whkrmrgks0.slang 2022-08-18 01:22:44 +09:00
whkrmrgks0 9d45dc6b9d
Add files via upload 2022-08-18 01:21:40 +09:00
hunterk 2fa3156606 big update to crt-guest shaders 2022-07-28 19:48:28 -05:00
mudlord 2322a3fe48 Losslessly compress LUTs 2022-04-16 18:56:18 +10:00