diff options
Diffstat (limited to 'vcl/opengl')
-rw-r--r-- | vcl/opengl/invert50FragmentShader.glsl | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/vcl/opengl/invert50FragmentShader.glsl b/vcl/opengl/invert50FragmentShader.glsl index 76f3e1f3ac63..8fac1cc3983b 100644 --- a/vcl/opengl/invert50FragmentShader.glsl +++ b/vcl/opengl/invert50FragmentShader.glsl @@ -10,9 +10,9 @@ /*precision mediump float;*/ void main() { - vec2 tex_mod = mod(gl_FragCoord, 2); - bool bLeft = tex_mod.x > 0 && tex_mod.x < 1; - bool bTop = tex_mod.y > 0 && tex_mod.y < 1; + vec2 tex_mod = mod(gl_FragCoord, 2).xy; + bool bLeft = (tex_mod.x > 0.0) && (tex_mod.x < 1.0); + bool bTop = (tex_mod.y > 0.0) && (tex_mod.y < 1.0); // horrors - where is the XOR operator ? if ((bTop && bLeft) || (!bTop && !bLeft)) gl_FragColor = vec4(255,255,255,0); |