diff options
author | Michael Meeks <michael.meeks@collabora.com> | 2015-01-19 14:52:08 +0000 |
---|---|---|
committer | Michael Meeks <michael.meeks@collabora.com> | 2015-01-19 15:04:24 +0000 |
commit | 38c9c6831975b5944fa19b0ab02ee61ba49e825d (patch) | |
tree | cfd9932b49ad28536a360e51d6dae2f105cff79a | |
parent | 0394e710919b18106127a9dd08f78352b5e35939 (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.glsl | 8 |
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 ); |