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