summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/i965/brw_defines.h
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2009-11-26 22:03:43 -0800
committerEric Anholt <eric@anholt.net>2010-02-25 10:53:06 -0800
commit520b64ddfb4c2efa742bc2217fef96fdec5eea9b (patch)
treeafa3bce99c7c08008b41ee5f514420352620fea4 /src/mesa/drivers/dri/i965/brw_defines.h
parentba882d7827e5526e99c9d5c453d56c5e029c7476 (diff)
i965: Add untested passthrough GS setup.
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_defines.h')
-rw-r--r--src/mesa/drivers/dri/i965/brw_defines.h29
1 files changed, 25 insertions, 4 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_defines.h b/src/mesa/drivers/dri/i965/brw_defines.h
index 7a7bcc4e79..7ba1c77ebe 100644
--- a/src/mesa/drivers/dri/i965/brw_defines.h
+++ b/src/mesa/drivers/dri/i965/brw_defines.h
@@ -813,11 +813,13 @@
#define CMD_3D_CC_STATE_POINTERS 0x780e /* GEN6+ */
#define CMD_3D_VS_STATE 0x7810 /* GEN6+ */
+/* DW2 */
# define GEN6_VS_SPF_MODE (1 << 31)
# define GEN6_VS_VECTOR_MASK_ENABLE (1 << 30)
# define GEN6_VS_SAMPLER_COUNT_SHIFT 27
# define GEN6_VS_BINDING_TABLE_ENTRY_COUNT_SHIFT 18
# define GEN6_VS_DISPATCH_START_GRF_SHIFT 20
+/* DW4 */
# define GEN6_VS_URB_READ_LENGTH_SHIFT 11
# define GEN6_VS_URB_ENTRY_READ_OFFSET_SHIFT 0
# define GEN6_VS_MAX_THREADS_SHIFT 25
@@ -825,11 +827,30 @@
# define GEN6_VS_CACHE_DISABLE (1 << 1)
# define GEN6_VS_ENABLE (1 << 0)
+#define CMD_3D_GS_STATE 0x7811 /* GEN6+ */
+/* DW2 */
+# define GEN6_GS_SPF_MODE (1 << 31)
+# define GEN6_GS_VECTOR_MASK_ENABLE (1 << 30)
+# define GEN6_GS_SAMPLER_COUNT_SHIFT 27
+# define GEN6_GS_BINDING_TABLE_ENTRY_COUNT_SHIFT 18
+# define GEN6_GS_DISPATCH_START_GRF_SHIFT 20
+/* DW4 */
+# define GEN6_GS_URB_READ_LENGTH_SHIFT 11
+# define GEN6_GS_URB_ENTRY_READ_OFFSET_SHIFT 0
+/* DW5 */
+# define GEN6_GS_MAX_THREADS_SHIFT 25
+# define GEN6_GS_STATISTICS_ENABLE (1 << 10)
+# define GEN6_GS_SO_STATISTICS_ENABLE (1 << 9)
+# define GEN6_GS_RENDERING_ENABLE (1 << 8)
+/* DW6 */
+# define GEN6_GS_ENABLE (1 << 15)
+
#define CMD_3D_CONSTANT_VS_STATE 0x7815 /* GEN6+ */
-# define GEN6_VS_BUFFER_3_ENABLE (1 << 15)
-# define GEN6_VS_BUFFER_2_ENABLE (1 << 14)
-# define GEN6_VS_BUFFER_1_ENABLE (1 << 13)
-# define GEN6_VS_BUFFER_0_ENABLE (1 << 12)
+#define CMD_3D_CONSTANT_GS_STATE 0x7816 /* GEN6+ */
+# define GEN6_CONSTANT_BUFFER_3_ENABLE (1 << 15)
+# define GEN6_CONSTANT_BUFFER_2_ENABLE (1 << 14)
+# define GEN6_CONSTANT_BUFFER_1_ENABLE (1 << 13)
+# define GEN6_CONSTANT_BUFFER_0_ENABLE (1 << 12)
#define CMD_DRAW_RECT 0x7900
#define CMD_BLEND_CONSTANT_COLOR 0x7901