diff options
author | Christian König <[email protected]> | 2013-03-21 18:30:23 +0100 |
---|---|---|
committer | Christian König <[email protected]> | 2013-04-02 13:01:43 +0200 |
commit | cf9b31f78a545ede480c2dc25937a07a96cf6656 (patch) | |
tree | 1588dee47b989df76d6f876087a473dadf40e038 /src/gallium/drivers/radeonsi/radeonsi_shader.h | |
parent | e4ed58763ab6e948a20d6e66a54d10466dd0c4cc (diff) |
radeonsi: add start instance support
This works different than on R600, we need to add the start instance manually.
Signed-off-by: Christian König <[email protected]>
Reviewed-by: Michel Dänzer <[email protected]>
Tested-by: Michel Dänzer <[email protected]>
Diffstat (limited to 'src/gallium/drivers/radeonsi/radeonsi_shader.h')
-rw-r--r-- | src/gallium/drivers/radeonsi/radeonsi_shader.h | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/gallium/drivers/radeonsi/radeonsi_shader.h b/src/gallium/drivers/radeonsi/radeonsi_shader.h index 8f5efd01135..9dae742115f 100644 --- a/src/gallium/drivers/radeonsi/radeonsi_shader.h +++ b/src/gallium/drivers/radeonsi/radeonsi_shader.h @@ -33,8 +33,9 @@ #define SI_SGPR_SAMPLER 2 #define SI_SGPR_RESOURCE 4 #define SI_SGPR_VERTEX_BUFFER 6 +#define SI_SGPR_START_INSTANCE 8 -#define SI_VS_NUM_USER_SGPR 8 +#define SI_VS_NUM_USER_SGPR 9 #define SI_PS_NUM_USER_SGPR 6 /* LLVM function parameter indices */ @@ -44,10 +45,11 @@ /* VS only parameters */ #define SI_PARAM_VERTEX_BUFFER 3 -#define SI_PARAM_VERTEX_ID 4 -#define SI_PARAM_DUMMY_0 5 -#define SI_PARAM_DUMMY_1 6 -#define SI_PARAM_INSTANCE_ID 7 +#define SI_PARAM_START_INSTANCE 4 +#define SI_PARAM_VERTEX_ID 5 +#define SI_PARAM_DUMMY_0 6 +#define SI_PARAM_DUMMY_1 7 +#define SI_PARAM_INSTANCE_ID 8 /* PS only parameters */ #define SI_PARAM_PRIM_MASK 3 |