Functional shaders with terrible uniform support