intel/cs: Make thread_local_id a regular builtin param
This is a lot more natural than special casing it all over the place. We still have to do a bit of special-casing in assign_constant_locations but it's not special-cased quite as bad as it was before. Reviewed-by: Jordan Justen <jordan.l.justen@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
@@ -542,6 +542,8 @@ enum brw_param_builtin {
|
||||
BRW_PARAM_BUILTIN_TESS_LEVEL_OUTER_W,
|
||||
BRW_PARAM_BUILTIN_TESS_LEVEL_INNER_X,
|
||||
BRW_PARAM_BUILTIN_TESS_LEVEL_INNER_Y,
|
||||
|
||||
BRW_PARAM_BUILTIN_THREAD_LOCAL_ID,
|
||||
};
|
||||
|
||||
#define BRW_PARAM_BUILTIN_CLIP_PLANE(idx, comp) \
|
||||
@@ -738,7 +740,6 @@ struct brw_cs_prog_data {
|
||||
unsigned threads;
|
||||
bool uses_barrier;
|
||||
bool uses_num_work_groups;
|
||||
int thread_local_id_index;
|
||||
|
||||
struct {
|
||||
struct brw_push_const_block cross_thread;
|
||||
|
Reference in New Issue
Block a user