summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/r600/r600_pipe.h
diff options
context:
space:
mode:
authorDave Airlie <[email protected]>2015-11-30 13:12:45 +1000
committerDave Airlie <[email protected]>2015-12-07 09:58:58 +1000
commitd1b90839c07c34d3390d393df3b78c13d0b06684 (patch)
treef173e2c0144a420fa87703aa5801e921e55cd205 /src/gallium/drivers/r600/r600_pipe.h
parentbd71f3e4feecd9fa7be124ff1fe4c4ed60d9d4fb (diff)
r600: introduce HW shader stage defines
Add a list of defines for the HW stages. We will use this for GPR calculations amongst other things. Reviewed-by: Oded Gabbay <[email protected]> Signed-off-by: Dave Airlie <[email protected]>
Diffstat (limited to 'src/gallium/drivers/r600/r600_pipe.h')
-rw-r--r--src/gallium/drivers/r600/r600_pipe.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/gallium/drivers/r600/r600_pipe.h b/src/gallium/drivers/r600/r600_pipe.h
index c8ee612658e..5b5eaacf683 100644
--- a/src/gallium/drivers/r600/r600_pipe.h
+++ b/src/gallium/drivers/r600/r600_pipe.h
@@ -81,6 +81,17 @@
*/
#define R600_MAX_CONST_BUFFER_SIZE (4096 * sizeof(float[4]))
+/* HW stages */
+#define R600_HW_STAGE_PS 0
+#define R600_HW_STAGE_VS 1
+#define R600_HW_STAGE_GS 2
+#define R600_HW_STAGE_ES 3
+#define EG_HW_STAGE_LS 4
+#define EG_HW_STAGE_HS 5
+
+#define R600_NUM_HW_STAGES 4
+#define EG_NUM_HW_STAGES 6
+
#ifdef PIPE_ARCH_BIG_ENDIAN
#define R600_BIG_ENDIAN 1
#else