summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichal Krol <michal@tungstengraphics.com>2008-03-12 14:54:43 +0100
committerMichal Krol <michal@tungstengraphics.com>2008-03-12 14:55:18 +0100
commit70ae7f09c739465242b0c6255196dae1de9dd8d3 (patch)
treee7afd04ef804c538569c0082e98ed4fcf3a02a19
parent4f17bd270e23b7912f0634c2106ea146c9ddd1ee (diff)
tgsi: Introduce OPCODE_TXP. Depricate ExdDivide field.
-rw-r--r--src/gallium/include/pipe/p_shader_tokens.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/gallium/include/pipe/p_shader_tokens.h b/src/gallium/include/pipe/p_shader_tokens.h
index e4d89971f9..f0bb43bc5b 100644
--- a/src/gallium/include/pipe/p_shader_tokens.h
+++ b/src/gallium/include/pipe/p_shader_tokens.h
@@ -227,6 +227,7 @@ struct tgsi_immediate_float32
#define TGSI_OPCODE_STR 51
#define TGSI_OPCODE_TEX 52
#define TGSI_OPCODE_TXD 53
+#define TGSI_OPCODE_TXP 134
#define TGSI_OPCODE_UP2H 54
#define TGSI_OPCODE_UP2US 55
#define TGSI_OPCODE_UP4B 56
@@ -421,7 +422,7 @@ struct tgsi_immediate_float32
#define TGSI_OPCODE_KIL 132 /* unpredicated kill */
#define TGSI_OPCODE_END 133 /* aka HALT */
-#define TGSI_OPCODE_LAST 134
+#define TGSI_OPCODE_LAST 135
#define TGSI_SAT_NONE 0 /* do not saturate */
#define TGSI_SAT_ZERO_ONE 1 /* clamp to [0,1] */
@@ -670,7 +671,14 @@ struct tgsi_src_register_ext_swz
unsigned NegateY : 1; /* BOOL */
unsigned NegateZ : 1; /* BOOL */
unsigned NegateW : 1; /* BOOL */
+
+ /*
+ * XXX: Do not use. This field has been depricated.
+ * XXX: If using in conjunction with OPCODE_TEX, please use OPCODE_TXP
+ * XXX: and, if needed, perform a swizzle on the texture coordinate.
+ */
unsigned ExtDivide : 4; /* TGSI_EXTSWIZZLE_ */
+
unsigned Padding : 3;
unsigned Extended : 1; /* BOOL */
};