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:
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user