fix fragment shader