Commit graph

224 commits

Author SHA1 Message Date
metallic77 5cc1d51b8e
Integrate NTSC-Colors plus some fixes (#394)
* integrate NTSC-colors

* Integrate NTSC-colors

* Integrate NTSC-colors, some fixes too
2023-04-18 08:25:46 -05:00
metallic77 06266c3d61
fix darken in interlace, interlace off works again (#391)
* improvements/additions

* improvements/additions

* add prescale sharpening

* add prescale sharpening

* fix darken in interlace, interlace off works again
2023-04-17 15:41:23 -05:00
metallic77 f4d1d7ce55
crt-consumer add prescale sharpening (#389)
* improvements/additions

* improvements/additions

* add prescale sharpening

* add prescale sharpening
2023-04-16 17:39:21 -05:00
metallic77 34852ceca5
improvements/additions (#388)
* improvements/additions

* improvements/additions
2023-04-16 09:36:08 -05:00
metallic77 e0d753c22e
gdv-mini-ultra more additions (#385)
* additions

* more additions
2023-04-13 09:33:09 -05:00
metallic77 7d64554c36
various changes/additions (#384)
* Update crt-consumer.slangp

* change default parameters

* add mono display option & fix interlacing

* fix interlacing
2023-04-11 08:01:12 -05:00
metallic77 3318511ed2
Add sharper hermite filter option 2023-04-09 10:21:36 +03:00
metallic77 5ed39804bc
port fake-crt-geom & hyllian-fast (#380)
* Add files via upload

* Add files via upload

* port fake-crt-geom

* port fake-crt-geom

* port crt-hyllian-fast

* port crt-hyllian-fast
2023-04-07 09:10:33 -05:00
metallic77 4ab9e232f3
Add another more rich version of gdv-mini (#378)
* Add files via upload

* Add files via upload
2023-04-03 10:00:04 -05:00
metallic77 8ff461edee
add post brightness option 2023-03-29 15:17:30 +03:00
metallic77 5d5fd86aff
fix some errors to work as on GLSL 2023-03-21 09:00:58 +02: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
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
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 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 44ae1005d2
Add files via upload 2022-08-18 01:23:57 +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
hunterk cef60e5e1a
add MajorPainInTheCactus' slot mask to subpixel mask function (#225)
* add MajorPainInTheCactus' slot mask to subpixel mask function

* add 2xbrz shader by request
2022-03-15 21:40:34 -05:00
Stuart Kenny ab5d7681c1 Display 480p content at full res with interlacing off 2022-02-10 16:33:40 +00:00