added quad interpolation to the fragment shader