But what the hell is the point of doing that IN A PROGRAM, let alone precalculated in a texture?! It’s a limitation of the hardware, so it should be solved either by the hardware, or more realistically by drivers! I know how to adjust gamma correction, I just don’t see any reason at all for doing it myself!
I’m on a laptop, and the monitor sucks balls. The top of the monitor needs one gamma setting and the bottom needs another due to the viewing angle, so I can’t even get a good image with gamma correction! I did increase the gamma slightly since it made gradients look better, specifically anti-aliased geometry in motion, but this caused INSANE banding for darker colors which was simply ridiculous, so I immediately disabled it again. Driver gamma correction for antialiasing gradients also looked like shit in motion, but that might be mainly because you can’t tweak it at all. So WHY?! Just tell me a single reason for only gamma-correcting a single texture instead of the whole screen.