Signed-off-by: Petri Latvala <petri.latv...@intel.com>
---
 src/glsl/tests/test_case_generator.py | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/src/glsl/tests/test_case_generator.py 
b/src/glsl/tests/test_case_generator.py
index 6633702..5f550df 100644
--- a/src/glsl/tests/test_case_generator.py
+++ b/src/glsl/tests/test_case_generator.py
@@ -86,6 +86,21 @@ def gt_zero(var_name):
     """Create Construct the expression var_name > 0"""
     return ['expression', 'bool', '>', ['var_ref', var_name], const_float(0)]
 
+def min_(a, b, type):
+    """Create an expression min(a, b), of type 'type'"""
+    return ['expression', type, 'min', a, b]
+
+def max_(a, b, type):
+    """Create an expression max(a, b), of type 'type'"""
+    return ['expression', type, 'max', a, b]
+
+def minf(a, b):
+    """Helper function for min_(a, b, 'float')"""
+    return min_(a, b, 'float')
+
+def maxf(a, b):
+    """Helper function for max_(a, b, 'float')"""
+    return max_(a, b, 'float')
 
 # The following functions can be used to build complex control flow
 # statements.  All of these functions return statement lists (even
-- 
2.0.1

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to