blob: 17515df0543f0182214b1730fdfce82a92611d5e [file] [log] [blame]
// Test whether u_textureSize is correctly set; change fragment color to green if yes.
precision mediump float;
uniform vec2 u_textureSize;
bool areFloatsEqual(float a, float b)
{
const float epsilon = 0.001;
return (a > (b - epsilon)) && (a < (b + epsilon));
}
bool areVectorsEqual(vec2 a, vec2 b)
{
return areFloatsEqual(a.x, b.x) && areFloatsEqual(a.y, b.y);
}
void main()
{
gl_FragColor = areVectorsEqual(u_textureSize, vec2(100.0, 100.0)) ? vec4(0.0, 1.0, 0.0, 1.0) : vec4(1.0, 0.0, 0.0, 1.0);
}