From 056fe1dc6a26dbbc1439c9eb270e33b961b9c48e Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Wed, 3 Apr 2024 09:47:30 -0400 Subject: [PATCH] glsl: set PSIZ bit in outputs_written when injecting a 1.0 psiz write MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit gather_info may not be called before something checks this value cc: mesa-stable Reviewed-by: Marek Olšák Part-of: --- src/compiler/glsl/gl_nir_linker.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/compiler/glsl/gl_nir_linker.c b/src/compiler/glsl/gl_nir_linker.c index e00009a2248..afa17c4ed8e 100644 --- a/src/compiler/glsl/gl_nir_linker.c +++ b/src/compiler/glsl/gl_nir_linker.c @@ -1055,6 +1055,8 @@ gl_nir_add_point_size(nir_shader *nir) nir_store_deref(&b, deref, nir_imm_float(&b, 1.0), BITFIELD_BIT(0)); } + nir->info.outputs_written |= VARYING_BIT_PSIZ; + /* We always modify the entrypoint */ nir_metadata_preserve(impl, nir_metadata_block_index | nir_metadata_dominance); return true;