Mesa (master): glsl: Fix pi/2 constant in acos built-in function

Ian Romanick idr at kemper.freedesktop.org
Thu Jun 14 01:30:47 UTC 2012


Module: Mesa
Branch: master
Commit: 4bfdc8313592ec8a8794d6b7bc33a5c44df34ed4
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4bfdc8313592ec8a8794d6b7bc33a5c44df34ed4

Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jun  4 10:20:36 2012 -0700

glsl: Fix pi/2 constant in acos built-in function

In single precision, 1.5707963 becomes 1.5707962513 which is too
small.  However, 1.5707964 becomes 1.5707963705 which is just right.
The value 1.5707964 is already used in asin.ir.

NOTE: This is a candidate for stable release branches.

Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
Reviewed-by: Olivier Galibert <galibert at pobox.com>
Reviewed-by: Paul Berry <stereotype441 at gmail.com>

---

 src/glsl/builtins/ir/acos.ir |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/glsl/builtins/ir/acos.ir b/src/glsl/builtins/ir/acos.ir
index f0078f8..8c3797e 100644
--- a/src/glsl/builtins/ir/acos.ir
+++ b/src/glsl/builtins/ir/acos.ir
@@ -4,26 +4,26 @@
        (declare (in) float x))
      ((declare () float s)
       (call asin (var_ref s) ((var_ref x)))
-      (return (expression float - (constant float (1.5707963)) (var_ref s)))))
+      (return (expression float - (constant float (1.5707964)) (var_ref s)))))
 
    (signature vec2
      (parameters
        (declare (in) vec2 x))
      ((declare () vec2 s)
       (call asin (var_ref s) ((var_ref x)))
-      (return (expression vec2 - (constant float (1.5707963)) (var_ref s)))))
+      (return (expression vec2 - (constant float (1.5707964)) (var_ref s)))))
 
    (signature vec3
      (parameters
        (declare (in) vec3 x))
      ((declare () vec3 s)
       (call asin (var_ref s) ((var_ref x)))
-      (return (expression vec3 - (constant float (1.5707963)) (var_ref s)))))
+      (return (expression vec3 - (constant float (1.5707964)) (var_ref s)))))
 
    (signature vec4
      (parameters
        (declare (in) vec4 x))
      ((declare () vec4 s)
       (call asin (var_ref s) ((var_ref x)))
-      (return (expression vec4 - (constant float (1.5707963)) (var_ref s)))))
+      (return (expression vec4 - (constant float (1.5707964)) (var_ref s)))))
 ))




More information about the mesa-commit mailing list