129 Commits
Author SHA1 Message Date
Patch Salts 1aaabbebdd Precompute one_x in Maister NTSC vertex stage (#582) 2026-11-02 12:39:43 -06:00
Chris Dixon cba01a48b0 Use the NTSC 2-phase loop on GLES 3 (#581)
The 2-phase decode passes took their unrolled branch on any GLES, but
it pastes tokens, which GLES forbids, so none of the presets built on
them compiled there. GLES 3 can run the array loop that desktop GL
uses, as the 3-phase passes already do; keep the unrolled branch for
GLES 2 only.
2026-10-23 08:52:02 -05:00
metallic77 42fa8a98ab crt-geom-mini; optimize to be closer to crt-geom, tiny-ntsc add saturation parameter (#562)
* Update crt-geom-mini.glsl

* Update tiny_ntsc.glsl

* Update crt-geom-mini.glslp
2026-05-05 08:07:02 -05:00
metallic77 6c7733ca86 convert tiny-ntsc to a highly accurate NTSC variant. (#561)
* Update tiny_ntsc.glslp

* Update tiny_ntsc.glsl
2026-05-03 08:56:55 -05:00
metallic77 b205e8dc11 Update ntsc-mini (#543)
* Update ntsc-mini-0.glsl

* Update ntsc-mini-1.glsl
2025-10-12 17:51:40 -05:00
metallic77 91d406156b Update tiny_ntsc.glsl (#539) 2025-10-08 15:05:47 -05:00
metallic77 d44d0f2a4d Update tiny_ntsc (#538) 2025-10-08 09:55:53 -05:00
metallic77 b935c6970b Update tiny_ntsc (#536)
* Update tiny_ntsc

* Update tiny_ntsc.glsl

* Update tiny_ntsc.glsl

* Update tiny_ntsc.glsl
2025-10-07 18:01:19 -05:00
metallic77 bbec046178 tiny_ntsc optimize speed (#532) 2025-09-24 09:28:52 -05:00
metallic77 f46cea22ac ntsc-mini cleanup, remove 1 pass (#528)
* Update ntsc-mini.glslp

* Update ntsc-mini-0.glsl

* Update ntsc-mini-1.glsl

* Update ntsc-mini-0.glsl
2025-09-09 16:29:10 -05:00
metallic77 d5e5ef95fb correct small mistakes in blargg-ntsc shader (#523)
* Update blargg-0.glsl

* Update blargg-1.glsl

* Update tiny_ntsc.glsl

* Update ntsc-mini-0.glsl

* Update ntsc-mini-1.glsl
2025-08-27 21:02:44 -05:00
metallic77 ef33d25c43 crt-geom-mini add proper interlacing (#522)
* crt-geom-mini add proper interlacing

* Update crt-geom-mini.glsl

* won't work on GLES otherwise
2025-08-24 18:33:09 -05:00
metallic77 55fb4fcafa fix some small errors and re-write tiny_ntsc to a more advanced shader (#521)
* Update ntsc-simple-1.glsl

* Update ntsc-simple-2.glsl

* re-write tiny_ntsc.glsl
2025-08-24 11:13:07 -05:00
metallic77 2903be4059 improve tiny-ntsc, remove 1 pass, more options, more authentic (#520)
* Improve tiny_ntsc.glsl

* Update tiny_ntsc.glslp

* Update tiny_ntsc.glsl
2025-08-21 10:30:01 -05:00
metallic77 2840f643e6 ntsc-simple, fix ms/md256 mode hue, tidy parameters (#488)
* Update ntsc-simple-1.glsl

* Update ntsc-simple-2.glsl
2024-08-22 15:39:56 -05:00
metallic77 24646bfee7 Update tiny_ntsc (#487)
* Update tiny_ntsc

* Update tiny_ntsc.glsl

* Update ntsc-mini-0.glsl

* Update ntsc-mini-1.glsl

* Update ntsc-mini-0.glsl

* Update ntsc-mini-1.glsl
2024-08-22 10:47:22 -05:00
metallic77 83595dfbbc add tiny_ntsc shader (#486)
* Add files via upload

* Add files via upload

* Update tiny_ntsc.glsl

* Update tiny_ntsc.glsl
2024-08-21 20:13:25 -05:00
metallic77 e2f2a84cc6 update ntsc-simple (#485)
* Update ntsc-simple-1.glsl

remove c64-low (non existant?)

* Update ntsc-simple-2.glsl

* Update ntsc-simple-1.glsl

* Update ntsc-simple-2.glsl

* Update ntsc-simple-1.glsl

* Update ntsc-simple-2.glsl

* Update ntsc-simple-2.glsl

* Update ntsc-simple-2.glsl

* Update ntsc-simple-1.glsl

* Update ntsc-simple-2.glsl
2024-08-21 07:47:22 -05:00
metallic77 532194d38b update ntsc-simple (#484)
* Update ntsc-simple-1.glsl

* Update ntsc-simple-2.glsl

* Update ntsc-simple-1.glsl

* Update ntsc-simple-2.glsl

* Update ntsc-simple-1.glsl

* Update ntsc-simple-2.glsl

* Update ntsc-simple-1.glsl

accurate c64 pal, pce animate off

* Update ntsc-simple-2.glsl

* Update ntsc-simple-1.glsl

* Update ntsc-simple-2.glsl

* Update ntsc-simple-1.glsl
2024-08-20 19:45:52 -05:00
metallic77 02ba9354fe update ntsc-simple (#483)
* Update ntsc-simple.glslp

* Update ntsc-simple-1.glsl

* Update ntsc-simple-2.glsl

* Update ntsc-simple-2.glsl
2024-08-19 13:13:43 -05:00
metallic77 58ddbecc88 update ntsc-simple (#481)
* Update ntsc-simple.glslp

* Update ntsc-simple-1.glsl

* Update ntsc-simple-2.glsl
2024-08-17 14:29:49 -05:00
metallic77 b7d047a9c5 update ntsc-simple (#478)
* Update ntsc-simple.glslp

* Update ntsc-simple-1.glsl

* Update ntsc-simple-2.glsl
2024-08-14 13:29:11 -05:00
metallic77 c0e2d489d0 simulate cga/appleII more accurately (#471)
* Update ntsc-mini-0.glsl

* Update ntsc-mini-1.glsl
2024-07-14 18:47:13 -05:00
metallic77 ece8ec8330 fix "bottom" tearing (#470)
* fix "bottom" tearing

* Update ntsc-mini-0.glsl

* Update ntsc-mini-1.glsl

* Update ntsc-mini-0.glsl

* Update ntsc-mini-1.glsl
2024-07-13 19:20:21 -05:00
metallic77 7e2012b22c ntsc-mini update zx mode (#469)
* Update ntsc-mini-0.glsl

* Update ntsc-mini-1.glsl

* Update ntsc-mini-0.glsl

* Update ntsc-mini-1.glsl

* Update blargg-0.glsl

* Update blargg-1.glsl

* Update blargg-0.glsl

* Update blargg-1.glsl

* Update crt-sines.glsl
2024-07-12 21:55:10 -05:00
metallic77 dc9a4673af ntsc-mini update cga/appleII mode (#468)
* Update ntsc-mini-0.glsl

* Update ntsc-mini-1.glsl
2024-07-12 08:20:58 -05:00
metallic77 b9651fe6fc update ntsc-mini (#467)
* Update ntsc-mini.glslp

* Update ntsc-mini-0.glsl

* Update ntsc-mini-1.glsl

* Update ntsc-mini-0.glsl

* Update ntsc-mini-1.glsl

* Update ntsc-mini-0.glsl

* Update ntsc-mini-1.glsl
2024-07-11 20:16:19 -05:00
metallic77 3a9c03b07c correct error in snes mode (#466)
* Update ntsc-mini-0.glsl

* Update ntsc-mini-1.glsl
2024-07-11 09:01:33 -05:00
metallic77 00ccbf4f5b ntsc-mini small improvements (#465)
* Update ntsc-mini.glslp

* Update ntsc-mini-0.glsl

* Update ntsc-simple-2.glsl
2024-07-10 14:29:12 -05:00
metallic77 f591a3be3b update crt-consumer, ntsc-mini (#464)
* Update crt-consumer.glsl

* Update ntsc-mini-0.glsl

* Update ntsc-mini-1.glsl
2024-07-08 15:14:54 -05:00
metallic77 024d2dfa3a update ntsc-mini (#421)
* Update ntsc-mini-0.glsl

* Update ntsc-mini-1.glsl

* Update ntsc-mini-1.glsl
2024-03-21 08:13:11 -05:00
metallic77 2a5dcbb307 ntsc-mini, clean artifacts-mode "cga/apple2" (#420)
* Update ntsc-mini-0.glsl

* Update ntsc-mini-1.glsl
2024-03-17 21:39:29 -05:00
metallic77 cdc7c4081f update ntsc-mini (#419)
* Update ntsc-mini-0.glsl

* Update ntsc-mini-1.glsl
2024-03-15 17:46:00 -05:00
metallic77 b13b17c12b update ntsc-mini (#418)
* Update ntsc-mini-0.glsl

* Update ntsc-mini-1.glsl
2024-03-14 13:10:16 -05:00
metallic77 29aaba18b3 Update ntsc-mini-1.glsl 2024-03-13 22:28:41 +02:00
metallic77 10ae95a3ae update ntsc-mini (#415)
* Update ntsc-mini-0.glsl

* Update ntsc-mini-1.glsl
2024-03-09 14:14:58 -06:00
metallic77 c3d4f09305 update ntsc-mini, blargg (#414)
* Update ntsc-mini-0.glsl

* Update ntsc-mini-1.glsl

* Update blargg-0.glsl

* Update blargg-1.glsl
2024-03-07 08:10:15 -06:00
metallic77 247bff2285 update ntsc-mini (#412)
* Update ntsc-mini-0.glsl

* Update ntsc-mini-1.glsl

* Update ntsc-mini-1.glsl
2024-03-06 09:07:25 -06:00
metallic77 d1a7a4e8f1 Update ntsc-mini-1.glsl (#411)
* Update ntsc-mini-1.glsl

* Update ntsc-mini-0.glsl
2024-03-05 14:50:32 -06:00
metallic77 458ff0bbbb update ntsc-mini, blargg (#410)
* Update blargg-0.glsl

* Update blargg-1.glsl

* Update ntsc-mini-0.glsl

* Update ntsc-mini-0.glsl

* Update ntsc-mini.glslp
2024-03-05 13:20:20 -06:00
metallic77 9a195a724a blargg-ntsc: fix artifacts/fringing control, add option for smaller kernel(speed-up) (#409)
* Update blargg-0.glsl

* Update blargg-1.glsl

* Update blargg-0.glsl

* Update blargg-0.glsl

* Update blargg-1.glsl

* Update blargg-0.glsl

* Update blargg-1.glsl

* Update blargg-1.glsl
2024-03-01 16:09:55 -06:00
metallic77 960beb9963 add simplified blargg_ntsc as a shader (#408)
* Add files via upload

* Add files via upload

* Rename ntsc/shaders/blargg-0.glsl to ntsc/shaders/blargg/blargg-0.glsl

* Add files via upload

* Update blargg-1.glsl

* Update ntsc-simple-1.glsl

* Update ntsc-simple-2.glsl

* Update blargg-1.glsl

* Update blargg-0.glsl

* Update ntsc-simple-2.glsl

* Update ntsc-simple-2.glsl
2024-02-29 18:48:59 -06:00
metallic77 11c307efcb increase accuracy (#407)
* Update ntsc-mini-0.glsl

* Update ntsc-mini-1.glsl
2024-02-28 19:33:41 -06:00
metallic77 9720ca6299 ntsc-mini modifications, ntsc-simple cleanup & add noise opt. (#405)
* Update ntsc-mini-0.glsl

* Update ntsc-mini-1.glsl

* Update ntsc-mini-1.glsl

* Update ntsc-simple-1.glsl

* Update ntsc-simple-2.glsl

* Update ntsc-simple-2.glsl
2024-02-28 12:23:00 -06:00
metallic77 4137048d1c update ntsc-mini with comb filter (#404)
* Update ntsc-mini-0.glsl

* Update ntsc-mini-1.glsl
2024-02-27 13:37:38 -06:00
metallic77 15d50f71d4 Update ntsc-simple-2.glsl (#403)
* Update ntsc-simple-2.glsl

* Update ntsc-simple-2.glsl

* Update ntsc-simple-1.glsl
2024-02-25 16:31:55 -06:00
metallic77 dc6fd4c716 update ntsc-mini (#402)
* Update ntsc-mini-0.glsl

* Update ntsc-mini-1.glsl

* Update ntsc-mini.glslp

* Update ntsc-mini.glslp

* Update ntsc-mini-1.glsl

* Update ntsc-simple-1.glsl

* Update ntsc-simple-2.glsl
2024-02-25 10:24:32 -06:00
metallic77 876630d46a add chroma high pass (#401)
* Update ntsc-simple-1.glsl

* Update ntsc-simple-2.glsl
2024-02-24 14:14:29 -06:00
metallic77 d3df1ad047 add composite/rf switch (#400) 2024-02-21 09:25:32 -06:00
hunterk e631c68354 add Sik's ntsc-blastem 2024-02-20 20:31:37 -06:00