summaryrefslogtreecommitdiff
path: root/vcl
diff options
context:
space:
mode:
authorTomaž Vajngerl <tomaz.vajngerl@collabora.com>2016-02-09 22:23:51 +0100
committerTor Lillqvist <tml@collabora.com>2016-02-10 09:32:35 +0000
commit2dd4e0e22299a5294a7a89560800929dfd39d195 (patch)
tree18e50889b47e7c9febe2a3e2eb61aa3e4ca59e38 /vcl
parent84ef3ad4b9c12ae1410a1a2f7e0557c432852675 (diff)
opengl: invert50 shader compilation error
- can't assign vec4 to vec2 - LHS of `&&' must be scalar boolean Change-Id: I46bef7d41198ed1a33f9c3f7796f25358849852e (cherry picked from commit 8cf3f7bb7eba6fcddb42b6b789e5e4372a23f6b5) Reviewed-on: https://gerrit.libreoffice.org/22259 Reviewed-by: Tor Lillqvist <tml@collabora.com> Tested-by: Tor Lillqvist <tml@collabora.com>
Diffstat (limited to 'vcl')
-rw-r--r--vcl/opengl/invert50FragmentShader.glsl6
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);