Here’s a result I wanted to share with you.
First pass: https://github.com/Themaister/Emulator-Shader-Pack/blob/master/Cg/TV/gamma.cg Second pass: https://github.com/libretro/common-shaders/blob/master/Mudlord/blur-lighter.cg FBO Scale X/Y: 2.000000
gamma.cg replicates the gamma ramp feature introduced in bsnes way back. It actually works pretty well with most systems, not just SNES. To adjust the gamma, change the value “const float gamma” in a text editor. I set it to 1.75.
blur-lighter.cg is a blur shader. It looks pretty much like bilinear except you can smooth things out a lot more. To adjust the amount of blur, change the “float BlurFactor” value. I set it to 0.0007. IMO, with this, the 2D is really smooth without going too far (e.g ruining the text), and the 3D looks OK too.