slang-shaders/crt/shaders
Stefan b14a5b6ab1
Add gizmo-crt shader (#413)
* Add gizmo-crt shader

This shader tries to reproduce a CRT-like output without replicating mask or RGB patterns.

It has the following features:
- allows fractional scaling
- uses texture AA shader and subpixel scaling for evenly placed sharp pixels
- has a horizontal blur function which mimics bad signal quality of some systems (megadrive, psx)
- has a vertical blur function which mimics n64 vertical software blur
- adds some noise to mimic restless CRT colors
- has a curvator function
- looks good with resolutions <= 1080p
- has modest system requirements

https://forums.libretro.com/t/gizmo-crt-shader/41409
https://github.com/gizmo98/gizmo-crt-shader
2023-04-30 09:25:44 -05:00
..
crt-easymode-halation fix crt-easymode-halation 2016-09-05 00:07:19 -05:00
crt-interlaced-halation Replace "Original" texture with stock reference pass (#343) 2022-12-23 23:31:11 -06:00
crt-lottes-multipass delete old, unused and redundant files, update lottes-multipass 2018-08-27 13:58:32 -05:00
crt-maximus-royale initialize variable to 0.0 2023-01-01 21:09:33 -06:00
crt-potato add crt-potato-BVM (#400) 2023-04-22 10:13:11 -05:00
crt-royale crt-royale: Fix division by zero when border is 0. 2023-01-29 18:40:20 -06:00
crt-slangtest move simple scanline shaders out of misc and fix hlsl function name collision 2019-12-16 11:19:39 -06:00
crt-super-xbr Add crt-super-xbr new version 2022-09-26 14:35:07 -03:00
crt-yo6 Losslessly compress LUTs 2022-04-16 18:56:18 +10:00
crtsim Losslessly compress LUTs 2022-04-16 18:56:18 +10:00
geom-deluxe Losslessly compress LUTs 2022-04-16 18:56:18 +10:00
glow only round corners when curved 2020-06-25 10:50:09 -05:00
glow-trails Replace "Original" texture with stock reference pass (#343) 2022-12-23 23:31:11 -06:00
GritsScanlines Losslessly compress LUTs 2022-04-16 18:56:18 +10:00
gtu-v050 Fix GTU-v50 to function like GLSL/Cg versions (#346) 2023-01-12 15:26:21 -06:00
guest update guest's crt shaders to include some last-minute changes (#365) 2023-02-05 12:17:01 -06:00
hyllian Add sharper hermite filter option 2023-04-09 10:21:36 +03:00
mame_hlsl reduce phase modulo to prevent periodic hitching 2023-01-06 19:22:27 -06:00
metacrt add img-flip param to metaCRT 2023-04-18 08:27:18 -05:00
newpixie newpixie: Don't flip geometry coordinates, flip texcoords. 2023-01-29 17:18:48 -06:00
phosphorlut Losslessly compress LUTs 2022-04-16 18:56:18 +10:00
torridgristle add some license text to crt-torridgristle's passes 2019-01-17 15:24:04 -06:00
vt220 Replace "Original" texture with stock reference pass (#343) 2022-12-23 23:31:11 -06:00
zfast_crt updates (#412) 2023-04-29 12:25:34 -05:00
Advanced_CRT_shader_whkrmrgks0.slang Add files via upload 2022-08-18 01:23:57 +09:00
crt-1tap.slang Add bloom based on dual filter blur (#367) 2023-02-11 17:19:43 -06:00
crt-aperture.slang update crt-aperture and mame-hlsl 2019-03-28 15:10:40 -05:00
crt-blurPi.slang rm old stale code 2020-10-22 02:11:17 +02:00
crt-caligari.slang add crt-caligari 2017-05-01 15:41:26 -05:00
crt-cgwg-fast.slang Added parameters to all modified files. 2016-08-03 06:24:41 +01:00
crt-consumer.slang updates (#412) 2023-04-29 12:25:34 -05:00
crt-easymode.slang fix(crt-easymode): SPIRV-Cross compatibility 2018-07-14 15:03:59 -07:00
crt-frutbunn.slang add crt-frutbunn and add shadertoy link to artifact-colors 2017-05-25 08:24:36 -05:00
crt-gdv-mini-ultra.slang updates (#412) 2023-04-29 12:25:34 -05:00
crt-gdv-mini.slang various changes/additions (#384) 2023-04-11 08:01:12 -05:00
crt-geom.slang Update crt-geom.slang 2021-05-22 15:21:57 +02:00
crt-lottes-fast.slang fix lottes-fast on d3d10/11/12 and increase blendoverlay max parameter sizes 2018-12-05 11:35:35 -06:00
crt-lottes.slang remove spurious FragCoord input 2023-02-20 11:21:13 -06:00
crt-mattias.slang add some parameters and remove distortion from crt-mattias 2019-01-14 10:22:03 -06:00
crt-nes-mini.slang add crt-nes-mini 2017-03-14 21:03:52 -05:00
crt-nobody.slang Add crt-nobody 2022-09-22 19:08:53 -03:00
crt-pi.slang Update crt-pi.slang 2016-08-03 03:09:01 +01:00
dotmask.slang some formatting cleanups and add torridgristle's mask to dotmask 2019-01-16 16:12:04 -06:00
fake-crt-geom-potato.slang add fake-crt-geom-potato (#409) 2023-04-28 22:20:58 -05:00
fake-crt-geom.slang updates (#412) 2023-04-29 12:25:34 -05:00
fakelottes.slang add fakelottes shader and preset 2018-04-09 11:52:32 -05:00
gizmo-crt.slang Add gizmo-crt shader (#413) 2023-04-30 09:25:44 -05:00
moire-resolve.slang Create moire-resolve.slang 2018-06-01 16:24:32 -05:00
snes-hires-blend.slang update snes-hires-blend to match glsl; make image-adjustment play nicer with others 2018-02-14 10:44:24 -06:00
tvout-tweaks.slang add tvout-tweaks shader 2017-01-23 16:56:16 -06:00
yee64.slang CRt-Yee64 and yeetron now uses RSDK Decompilation code (#283) 2022-08-25 07:59:11 -05:00
yeetron.slang CRt-Yee64 and yeetron now uses RSDK Decompilation code (#283) 2022-08-25 07:59:11 -05:00