diff --git a/src/compiler/nir/nir_print.c b/src/compiler/nir/nir_print.c index 6e871b6c950..c5a8efd1ec5 100644 --- a/src/compiler/nir/nir_print.c +++ b/src/compiler/nir/nir_print.c @@ -1586,6 +1586,11 @@ nir_print_instr(const nir_instr *instr, FILE *fp) print_state state = { .fp = fp, }; + if (instr->block) { + nir_function_impl *impl = nir_cf_node_get_function(&instr->block->cf_node); + state.shader = impl->function->shader; + } + print_instr(instr, &state, 0); }