r600: introduce HW shader stage defines
authorDave Airlie <airlied@redhat.com>
Mon, 30 Nov 2015 03:12:45 +0000 (13:12 +1000)
committerDave Airlie <airlied@redhat.com>
Sun, 6 Dec 2015 23:58:58 +0000 (09:58 +1000)
Add a list of defines for the HW stages.

We will use this for GPR calculations amongst other things.

Reviewed-by: Oded Gabbay <oded.gabbay@gmail.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
src/gallium/drivers/r600/r600_pipe.h

index c8ee612..5b5eaac 100644 (file)
  */
 #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