Mesa (master): glsl/builtins: Actually implement int/ivec variants of abs() .

Kenneth Graunke kwg at kemper.freedesktop.org
Wed Jun 15 06:43:07 UTC 2011


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

Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Jun 14 21:36:43 2011 -0700

glsl/builtins: Actually implement int/ivec variants of abs().

Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

NOTE: This is a candidate for stable release branches (and don't forget
      to re-run "make builtins" after cherry-picking.)

---

 src/glsl/builtins/ir/abs |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/src/glsl/builtins/ir/abs b/src/glsl/builtins/ir/abs
index 9048453..d07d1d9 100644
--- a/src/glsl/builtins/ir/abs
+++ b/src/glsl/builtins/ir/abs
@@ -18,4 +18,24 @@
      (parameters
        (declare (in) vec4 arg0))
      ((return (expression vec4 abs (var_ref arg0)))))
+
+   (signature int
+     (parameters
+       (declare (in) int arg0))
+     ((return (expression int abs (var_ref arg0)))))
+
+   (signature ivec2
+     (parameters
+       (declare (in) ivec2 arg0))
+     ((return (expression ivec2 abs (var_ref arg0)))))
+
+   (signature ivec3
+     (parameters
+       (declare (in) ivec3 arg0))
+     ((return (expression ivec3 abs (var_ref arg0)))))
+
+   (signature ivec4
+     (parameters
+       (declare (in) ivec4 arg0))
+     ((return (expression ivec4 abs (var_ref arg0)))))
 ))




More information about the mesa-commit mailing list