diff options
author | Timothy Arceri <timothy.arceri@collabora.com> | 2016-10-05 16:45:27 +1100 |
---|---|---|
committer | Timothy Arceri <timothy.arceri@collabora.com> | 2016-10-06 16:04:09 +1100 |
commit | 7627fbd9b0ca5eb39acb4f0a2ce9b03c90931ebc (patch) | |
tree | a668bb89801de731937da5149495902837fb1d0c /src/mesa/drivers/dri/i965/brw_tcs.c | |
parent | 7ef8286487562e1e8678ccc514e4054a682c0c89 (diff) | |
download | external_mesa3d-7627fbd9b0ca5eb39acb4f0a2ce9b03c90931ebc.zip external_mesa3d-7627fbd9b0ca5eb39acb4f0a2ce9b03c90931ebc.tar.gz external_mesa3d-7627fbd9b0ca5eb39acb4f0a2ce9b03c90931ebc.tar.bz2 |
i965: get inputs read from nir info
This is a step towards dropping the GLSL IR version of
do_set_program_inouts() in i965 and moving towards native nir support.
This is important because we want to eventually convert to nir and
use its optimisations passes before we can call this GLSL IR pass.
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_tcs.c')
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_tcs.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_tcs.c b/src/mesa/drivers/dri/i965/brw_tcs.c index 0b69139..f566e77 100644 --- a/src/mesa/drivers/dri/i965/brw_tcs.c +++ b/src/mesa/drivers/dri/i965/brw_tcs.c @@ -316,8 +316,10 @@ void brw_tcs_populate_key(struct brw_context *brw, struct brw_tcs_prog_key *key) { - uint64_t per_vertex_slots = brw->tess_eval_program->Base.InputsRead; - uint32_t per_patch_slots = brw->tess_eval_program->Base.PatchInputsRead; + uint64_t per_vertex_slots = + brw->tess_eval_program->Base.nir->info.inputs_read; + uint32_t per_patch_slots = + brw->tess_eval_program->Base.nir->info.patch_inputs_read; struct brw_tess_ctrl_program *tcp = (struct brw_tess_ctrl_program *) brw->tess_ctrl_program; @@ -353,7 +355,7 @@ brw_tcs_populate_key(struct brw_context *brw, /* _NEW_TEXTURE */ brw_populate_sampler_prog_key_data(&brw->ctx, prog, &key->tex); } else { - key->outputs_written = tep->program.Base.InputsRead; + key->outputs_written = tep->program.Base.nir->info.inputs_read; } } |