From 23ce5696d68041795cd5b96d8e1f746a6402463f Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Mon, 18 Mar 2024 13:27:39 -0400 Subject: [PATCH] zink: use outputs_written mask to detect edge flag usage fixes lowered io Part-of: --- src/gallium/drivers/zink/zink_compiler.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/zink/zink_compiler.c b/src/gallium/drivers/zink/zink_compiler.c index 02b09de43f7..441141524dc 100644 --- a/src/gallium/drivers/zink/zink_compiler.c +++ b/src/gallium/drivers/zink/zink_compiler.c @@ -5436,7 +5436,7 @@ zink_shader_create(struct zink_screen *screen, struct nir_shader *nir) bool have_psiz = false; ret->has_edgeflags = nir->info.stage == MESA_SHADER_VERTEX && - nir_find_variable_with_location(nir, nir_var_shader_out, VARYING_SLOT_EDGE); + nir->info.outputs_written & VARYING_BIT_EDGE; ret->sinfo.have_vulkan_memory_model = screen->info.have_KHR_vulkan_memory_model; ret->sinfo.have_workgroup_memory_explicit_layout = screen->info.have_KHR_workgroup_memory_explicit_layout;