Don't lightscale colorgrading textures.

This unfortunately required a change to the RegisterShader APIs.
They are all merged into one function that accepts a "flags" parameter
for the possible combinations.