diff --git a/src/intel/compiler/brw/brw_compile_tes.cpp b/src/intel/compiler/brw/brw_compile_tes.cpp index 40e0f7d4da5..14ba68bddcc 100644 --- a/src/intel/compiler/brw/brw_compile_tes.cpp +++ b/src/intel/compiler/brw/brw_compile_tes.cpp @@ -106,7 +106,7 @@ brw_compile_tes(const struct brw_compiler *compiler, } brw_nir_apply_key(nir, compiler, &key->base, dispatch_width); - brw_nir_lower_tes_inputs(nir, &input_vue_map); + brw_nir_lower_tes_inputs(nir, devinfo, &input_vue_map); brw_nir_lower_vue_outputs(nir); NIR_PASS(_, nir, intel_nir_lower_patch_vertices_tes); brw_postprocess_nir(nir, compiler, dispatch_width, params->base.archiver, diff --git a/src/intel/compiler/brw/brw_nir.c b/src/intel/compiler/brw/brw_nir.c index 17ff1a92f60..52ffa7a5a45 100644 --- a/src/intel/compiler/brw/brw_nir.c +++ b/src/intel/compiler/brw/brw_nir.c @@ -649,7 +649,9 @@ brw_nir_lower_vue_inputs(nir_shader *nir, } void -brw_nir_lower_tes_inputs(nir_shader *nir, const struct intel_vue_map *vue_map) +brw_nir_lower_tes_inputs(nir_shader *nir, + const struct intel_device_info *devinfo, + const struct intel_vue_map *vue_map) { nir_foreach_shader_in_variable(var, nir) var->data.driver_location = var->data.location; diff --git a/src/intel/compiler/brw/brw_nir.h b/src/intel/compiler/brw/brw_nir.h index 9069ba6a7a3..d9abf60ff6e 100644 --- a/src/intel/compiler/brw/brw_nir.h +++ b/src/intel/compiler/brw/brw_nir.h @@ -186,7 +186,9 @@ void brw_nir_lower_fs_barycentrics(nir_shader *shader); void brw_nir_lower_vs_inputs(nir_shader *nir); void brw_nir_lower_vue_inputs(nir_shader *nir, const struct intel_vue_map *vue_map); -void brw_nir_lower_tes_inputs(nir_shader *nir, const struct intel_vue_map *vue); +void brw_nir_lower_tes_inputs(nir_shader *nir, + const struct intel_device_info *devinfo, + const struct intel_vue_map *vue); void brw_nir_lower_fs_inputs(nir_shader *nir, const struct intel_device_info *devinfo, const struct brw_wm_prog_key *key);