fix fragment shaders