summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Meeks <michael.meeks@collabora.com>2015-01-19 14:52:08 +0000
committerMichael Meeks <michael.meeks@collabora.com>2015-01-19 15:04:24 +0000
commit38c9c6831975b5944fa19b0ab02ee61ba49e825d (patch)
treecfd9932b49ad28536a360e51d6dae2f105cff79a
parent0394e710919b18106127a9dd08f78352b5e35939 (diff)
vcl: fix glsl int casts of floats.
Change-Id: Ifa22e2914a1e34f6e2fd635973eca4101914bb88 Signed-off-by: Jan Holesovsky <kendy@collabora.com>
-rw-r--r--vcl/opengl/areaScaleFragmentShader.glsl8
1 files changed, 4 insertions, 4 deletions
diff --git a/vcl/opengl/areaScaleFragmentShader.glsl b/vcl/opengl/areaScaleFragmentShader.glsl
index cae5eb6030b0..03fbe691c65b 100644
--- a/vcl/opengl/areaScaleFragmentShader.glsl
+++ b/vcl/opengl/areaScaleFragmentShader.glsl
@@ -48,8 +48,8 @@ void main(void)
float fsx1 = dx * xscale;
float fsx2 = fsx1 + xscale;
// To whole pixel coordinates.
- int sx1 = ceil( fsx1 );
- int sx2 = floor( fsx2 );
+ int sx1 = int( ceil( fsx1 ) );
+ int sx2 = int( floor( fsx2 ) );
// Range checking.
sx2 = min( sx2, swidth - 1 );
sx1 = min( sx1, sx2 );
@@ -79,8 +79,8 @@ void main(void)
// The same for Y.
float fsy1 = dy * yscale;
float fsy2 = fsy1 + yscale;
- int sy1 = ceil( fsy1 );
- int sy2 = floor( fsy2 );
+ int sy1 = int( ceil( fsy1 ) );
+ int sy2 = int( floor( fsy2 ) );
sy2 = min( sy2, sheight - 1 );
sy1 = min( sy1, sy2 );