diff options
author | Jason Ekstrand <[email protected]> | 2017-09-29 10:37:40 -0700 |
---|---|---|
committer | Jason Ekstrand <[email protected]> | 2017-10-12 22:39:30 -0700 |
commit | 6bcc5c0c75226bb89f35d7529de11182051c729e (patch) | |
tree | 0236a1b24eed496b62121dd597dd0d53ce1cfb82 /src/mesa | |
parent | b1d1b7222acfe45e447d1708d60b3ff98ca5a9a7 (diff) |
intel/cs: Grow prog_data::param on-demand for thread_local_id_index
Instead of making the caller of brw_compile_cs add something to the
param array for thread_local_id_index, just add it on-demand in
brw_nir_intrinsics and grow the array. This is now safe to do because
everyone is now using ralloc for prog_data::param.
Reviewed-by: Jordan Justen <[email protected]>
Reviewed-by: Kenneth Graunke <[email protected]>
Diffstat (limited to 'src/mesa')
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_cs.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_cs.c b/src/mesa/drivers/dri/i965/brw_cs.c index 41a543138ba..dacb25e5eea 100644 --- a/src/mesa/drivers/dri/i965/brw_cs.c +++ b/src/mesa/drivers/dri/i965/brw_cs.c @@ -83,9 +83,6 @@ brw_codegen_cs_prog(struct brw_context *brw, */ int param_count = cp->program.nir->num_uniforms / 4; - /* The backend also sometimes add a param for the thread local id. */ - prog_data.thread_local_id_index = param_count++; - prog_data.base.param = rzalloc_array(NULL, uint32_t, param_count); prog_data.base.pull_param = rzalloc_array(NULL, uint32_t, param_count); prog_data.base.nr_params = param_count; |