From d8690f9c6055439035761cc54fcc24adf2517bee Mon Sep 17 00:00:00 2001 From: Emma Anholt Date: Mon, 29 Sep 2025 14:20:34 +0200 Subject: [PATCH] nir/link_opt_varyings: Make it participate in NIR_DEBUG=print. It's a pass with major effects on shaders, and it's otherwise weird to see your varying disappear between two passes that shouldn't affect them. Part-of: --- src/compiler/nir/nir_linking_helpers.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/compiler/nir/nir_linking_helpers.c b/src/compiler/nir/nir_linking_helpers.c index ef593544c35..9cfe63d2d02 100644 --- a/src/compiler/nir/nir_linking_helpers.c +++ b/src/compiler/nir/nir_linking_helpers.c @@ -1434,6 +1434,15 @@ nir_link_opt_varyings(nir_shader *producer, nir_shader *consumer) _mesa_hash_table_destroy(varying_values, NULL); + if (should_print_nir(producer)) { + printf("nir_link_opt_varyings\n"); + nir_print_shader(producer, stdout); + } + if (should_print_nir(consumer)) { + printf("nir_link_opt_varyings\n"); + nir_print_shader(consumer, stdout); + } + return progress; }