When updating should be possible again, i would definitely like to update the standard version in the ‘crt’ directory with the new one. Dunno about the NTSC version, it’s more likable for my personal taste, but should depend on feedback/popular vote.
New versions require SLANG, so old ones would be still available trough GLSL, which is too hard to update with most features in my taste.
Brightboost got a supplement in form of ‘gamma correct’, which has nice advantages. First you don’t grow old by waiting for the parameter to increase, secondly it’s consistent with all gamma values (input == output +/- 10%) and it preserves saturation ofc. Raising output gamma in order to get darker colors brighter is not needed as a resort, in fact, you can more easily manage this in general. Brightboost reverted to old behaviour for now…
I’m guessing here a bit, but afaik clipping dulls the masks with bright colors. GDV shader preserves masks to min. 40%.
If you look at the end of the shader:
color = min(color, mix(cmask,one,0.6));
Changing 0.6 to 0.0 will preserve the masks from clipping.
There are more changes with the shaders. Scanline saturation is a bit nicer, i removed some parameters from the Afterglow shader (3), after some consideration removed the horizontal deconvergence and scanline edge darkening, which didn’t pass in too many situations. Scanline edges can be darkened easily with the scanline shape parameter, with much better consistency as saturation isn’t affected any more.
But…horizontal deconvergence (RB / BR) is implemented with the NTSC version, which is different and can deal with the concept. Looks quite nice.
There are also some small changes / tweaks which should go by unnoticed.
New (updated) version download link:
https://mega.nz/file/xw43QSbT#WsRhzB04RQXWnpODYJwxTxRVLMUhvqCJfthtKb5nlQw
Feedback is welcome…
Edit: very quick NTSC setup + a PSX game at 2x resolution: