fix GLSL for negative exponents