slang-shaders/crt
gizmo98 7783ff6ad6 Add gizmo-slotmask-crt
This shader tries to reproduce a CRT-like output without replicating a 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
- adds a slotmask to the output.

https://forums.libretro.com/t/gizmo-slotmask-crt-shader/41594
2023-05-13 22:13:05 +02:00
..
shaders Add gizmo-slotmask-crt 2023-05-13 22:13:05 +02:00
advanced_crt_whkrmrgks0.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-1tap-bloom.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-1tap-bloom_fast.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-1tap-bloom_fastest.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-1tap.slangp Add crt-1tap shader (#347) 2023-01-14 08:35:38 -06:00
crt-aperture.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-blurPi-sharp.slangp add crt-blurPi slang shader variants 2020-10-22 01:50:50 +02:00
crt-blurPi-soft.slangp add crt-blurPi slang shader variants 2020-10-22 01:50:50 +02:00
crt-caligari.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-cgwg-fast.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-consumer.slangp crt-consumer add prescale sharpening (#389) 2023-04-16 17:39:21 -05:00
crt-easymode-halation.slangp fix scaling on easymode-halation 2023-03-27 09:04:33 -05:00
crt-easymode.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-frutbunn.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-gdv-mini-ultra-trinitron.slangp Integrate NTSC-Colors plus some fixes (#394) 2023-04-18 08:25:46 -05:00
crt-gdv-mini.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-geom-deluxe.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-geom-tate.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-geom.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-guest-advanced-fast.slangp big update to crt-guest shaders 2022-07-28 19:48:28 -05:00
crt-guest-advanced-fastest.slangp Add crt-guest-advanced, update other crt-guest, update ntsc-adaptive (#183) 2021-07-30 08:24:20 -05:00
crt-guest-advanced-hd.slangp big update to crt-guest shaders 2022-07-28 19:48:28 -05:00
crt-guest-advanced-ntsc.slangp big update to crt-guest shaders 2022-07-28 19:48:28 -05:00
crt-guest-advanced.slangp big update to crt-guest shaders 2022-07-28 19:48:28 -05:00
crt-hyllian-3d.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-hyllian-curvature-ntsc.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-hyllian-curvature.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-hyllian-dedither.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-hyllian-fast.slangp port fake-crt-geom & hyllian-fast (#380) 2023-04-07 09:10:33 -05:00
crt-hyllian-glow.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-hyllian-multipass.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-hyllian-sinc-curvature.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-hyllian-sinc-glow.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-hyllian-sinc.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-hyllian.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-interlaced-halation.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-lottes-fast.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-lottes-multipass-glow.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-lottes-multipass.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-lottes.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-mattias.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-maximus-royale-fast-mode.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-maximus-royale-half-res-mode.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-maximus-royale.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-nes-mini.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-nobody.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-pi.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-potato-BVM.slangp add crt-potato-BVM (#400) 2023-04-22 10:13:11 -05:00
crt-potato-cool.slangp add crt-potato 2018-01-09 11:20:52 -06:00
crt-potato-warm.slangp add crt-potato 2018-01-09 11:20:52 -06:00
crt-royale-fake-bloom-intel.slangp fix malformed presets (#370) 2023-02-24 07:35:58 -06:00
crt-royale-fake-bloom.slangp fix malformed presets (#370) 2023-02-24 07:35:58 -06:00
crt-royale-intel.slangp fix malformed presets (#370) 2023-02-24 07:35:58 -06:00
crt-royale.slangp fix malformed presets (#370) 2023-02-24 07:35:58 -06:00
crt-slangtest-cubic.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-slangtest-lanczos.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-super-xbr.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-torridgristle.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-yo6-KV-M1420B-sharp.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crt-yo6-KV-M1420B.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crtglow_gauss.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crtglow_lanczos.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
crtsim.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
fake-crt-geom-potato.slangp add fake-crt-geom-potato (#409) 2023-04-28 22:20:58 -05:00
fake-crt-geom.slangp port fake-crt-geom & hyllian-fast (#380) 2023-04-07 09:10:33 -05:00
fakelottes.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
gizmo-crt.slangp Add gizmo-crt shader (#413) 2023-04-30 09:25:44 -05:00
gizmo-slotmask-crt.slangp Add gizmo-slotmask-crt 2023-05-13 22:13:05 +02:00
GritsScanlines.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
gtu-v050.slangp Fix GTU-v50 to function like GLSL/Cg versions (#346) 2023-01-12 15:26:21 -06:00
mame_hlsl.slangp fix malformed presets (#370) 2023-02-24 07:35:58 -06:00
metacrt.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
newpixie-crt.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
phosphorlut.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
tvout-tweaks.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
vector-glow-alt-render.slangp fix malformed presets (#370) 2023-02-24 07:35:58 -06:00
vector-glow.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
vt220.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
yee64.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
yeetron.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
zfast-crt-composite.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
zfast-crt-curvature.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
zfast-crt-hdmask.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00
zfast-crt.slangp Make a bunch of implicit scaling settings explicit (#375) 2023-03-20 10:03:42 -05:00