summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/radeonsi/si_shader.h
diff options
context:
space:
mode:
authorBas Nieuwenhuizen <bas@basnieuwenhuizen.nl>2016-03-17 14:12:21 +0100
committerBas Nieuwenhuizen <bas@basnieuwenhuizen.nl>2016-04-19 18:10:30 +0200
commit753a3e472b4c026d96f9984b02b53f596a0d595e (patch)
tree0376d94b99668098ad1dad9d2dba747dc45511c5 /src/gallium/drivers/radeonsi/si_shader.h
parent008d977d01255cca50fd222caea04f6787cb3b59 (diff)
downloadexternal_mesa3d-753a3e472b4c026d96f9984b02b53f596a0d595e.zip
external_mesa3d-753a3e472b4c026d96f9984b02b53f596a0d595e.tar.gz
external_mesa3d-753a3e472b4c026d96f9984b02b53f596a0d595e.tar.bz2
radeonsi: lower compute shader arguments
Signed-off-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> Reviewed-by: Marek Olšák <marek.olsak@amd.com> Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
Diffstat (limited to 'src/gallium/drivers/radeonsi/si_shader.h')
-rw-r--r--src/gallium/drivers/radeonsi/si_shader.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/gallium/drivers/radeonsi/si_shader.h b/src/gallium/drivers/radeonsi/si_shader.h
index dab572c..738ddf6 100644
--- a/src/gallium/drivers/radeonsi/si_shader.h
+++ b/src/gallium/drivers/radeonsi/si_shader.h
@@ -122,6 +122,10 @@ enum {
/* PS only */
SI_SGPR_ALPHA_REF = SI_NUM_RESOURCE_SGPRS,
SI_PS_NUM_USER_SGPR,
+
+ /* CS only */
+ SI_SGPR_GRID_SIZE = SI_NUM_RESOURCE_SGPRS,
+ SI_CS_NUM_USER_SGPR = SI_SGPR_GRID_SIZE + 3
};
/* LLVM function parameter indices */
@@ -198,6 +202,11 @@ enum {
SI_PARAM_SAMPLE_COVERAGE,
SI_PARAM_POS_FIXED_PT,
+ /* CS only parameters */
+ SI_PARAM_GRID_SIZE = SI_NUM_RESOURCE_PARAMS,
+ SI_PARAM_BLOCK_ID,
+ SI_PARAM_THREAD_ID,
+
SI_NUM_PARAMS = SI_PARAM_POS_FIXED_PT + 9, /* +8 for COLOR[0..1] */
};