i965: Compute VS/GS output VUE map from the NIR info.

unify_interfaces() only updates the NIR program info, not the copy
in the gl_program itself.  So, by using the old copy, we were missing
out on these updates.

The TCS/TES ones already did this correctly.

Reviewed-by: Juan A. Suarez Romero <jasuarez@igalia.com>
This commit is contained in:
Kenneth Graunke 2017-09-14 22:58:34 -07:00
parent c9fbe772ba
commit 6d6fae95a3
2 changed files with 2 additions and 2 deletions

View file

@ -115,7 +115,7 @@ brw_codegen_gs_prog(struct brw_context *brw,
brw_nir_analyze_ubo_ranges(compiler, gp->program.nir,
prog_data.base.base.ubo_ranges);
uint64_t outputs_written = gp->program.info.outputs_written;
uint64_t outputs_written = gp->program.nir->info.outputs_written;
brw_compute_vue_map(devinfo,
&prog_data.base.vue_map, outputs_written,

View file

@ -212,7 +212,7 @@ brw_codegen_vs_prog(struct brw_context *brw,
}
uint64_t outputs_written =
brw_vs_outputs_written(brw, key, vp->program.info.outputs_written);
brw_vs_outputs_written(brw, key, vp->program.nir->info.outputs_written);
brw_compute_vue_map(devinfo,
&prog_data.base.vue_map, outputs_written,