More or less.
Yes, I don’t like the pixelated effect that happens when totally blending the waterfalls in all of the shaders i’ve seen and i’m from Italy, so i don’t really remember/know how NTSC/CVBS looks, it looked fine that way, so i stayed with it.
But to be honest, my shader is unable to selectively blend that way, this is because I’d like my shader to be as light as possible and totally usable on integrated gpus, so I take shortcuts and full ntsc modulate/demodulate passes are just not present.
Nhe NTSC function is actually a modification based on a very light/single pass shader by xot you can find on shadertoy.
By now, I provide options to do accurate color bleeding in PAL and NTSC bandwidth domain and others to modulate the rainbow “width” and to tilt it, but it does not pass the NTSC chroma/luma crosstalk test.
However, I’m personally satisfied of the overral look of CVBS emulation.
I’ve some ideas to further reduce the gpu use by taking other “shortcuts” and keep the actual functionalities, but I doubt I’ll ever improve the correctness of the NTSC emulation, due to lack of motivation and heaviness of such implementations.