From 38c9c6831975b5944fa19b0ab02ee61ba49e825d Mon Sep 17 00:00:00 2001 From: Michael Meeks Date: Mon, 19 Jan 2015 14:52:08 +0000 Subject: vcl: fix glsl int casts of floats. Change-Id: Ifa22e2914a1e34f6e2fd635973eca4101914bb88 Signed-off-by: Jan Holesovsky --- vcl/opengl/areaScaleFragmentShader.glsl | 8 ++++---- 1 file 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 ); -- cgit v1.2.3