summaryrefslogtreecommitdiffstats
path: root/src/glsl/ir_builder.h
diff options
context:
space:
mode:
authorChad Versace <chad.versace@linux.intel.com>2013-01-11 14:54:28 -0800
committerChad Versace <chad.versace@linux.intel.com>2013-01-24 21:24:10 -0800
commita32bc53029414ec952c9adcb21da52c021687f08 (patch)
treebd8ada2a7dd781b170b564a2f647bad76ae2687b /src/glsl/ir_builder.h
parenta6479ef9687b8d996a908127fccad0ec897bb9ee (diff)
downloadexternal_mesa3d-a32bc53029414ec952c9adcb21da52c021687f08.zip
external_mesa3d-a32bc53029414ec952c9adcb21da52c021687f08.tar.gz
external_mesa3d-a32bc53029414ec952c9adcb21da52c021687f08.tar.bz2
glsl/ir_builder: Add `enum writemask`
Using this enum improves the readibility of calls to assign(), whose third argument is a writemask. Reviewed-by: Ian Romanick <ian.d.romanick@intel.com> Signed-off-by: Chad Versace <chad.versace@linux.intel.com>
Diffstat (limited to 'src/glsl/ir_builder.h')
-rw-r--r--src/glsl/ir_builder.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/glsl/ir_builder.h b/src/glsl/ir_builder.h
index f3aa0d7..82e3762 100644
--- a/src/glsl/ir_builder.h
+++ b/src/glsl/ir_builder.h
@@ -25,6 +25,15 @@
namespace ir_builder {
+#ifndef WRITEMASK_X
+enum writemask {
+ WRITEMASK_X = 0x1,
+ WRITEMASK_Y = 0x2,
+ WRITEMASK_Z = 0x4,
+ WRITEMASK_W = 0x8,
+};
+#endif
+
/**
* This little class exists to let the helper expression generators
* take either an ir_rvalue * or an ir_variable * to be automatically