From edb89e7c4d1286fd4cf2c5a654a5759b392a5ab3 Mon Sep 17 00:00:00 2001 From: Bas Nieuwenhuizen Date: Thu, 8 Apr 2021 00:53:52 +0200 Subject: [PATCH] nir: Do not reset shared_size in nir_lower_io. I'd like to use raw shared intrinsics already for some raytracing stuff before this pass gets called and this was a real pitfall. This mirrors scratch_size and constant_data_size. Reviewed-by: Jesse Natalie Reviewed-by: Caio Marcelo de Oliveira Filho Reviewed-by: Jason Ekstrand Part-of: --- src/compiler/nir/nir_lower_io.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compiler/nir/nir_lower_io.c b/src/compiler/nir/nir_lower_io.c index 6d74b2ab2f4..bbf8d61fb79 100644 --- a/src/compiler/nir/nir_lower_io.c +++ b/src/compiler/nir/nir_lower_io.c @@ -2249,7 +2249,7 @@ lower_vars_to_explicit(nir_shader *shader, offset = shader->scratch_size; break; case nir_var_mem_shared: - offset = 0; + offset = shader->info.shared_size; break; case nir_var_mem_constant: offset = shader->constant_data_size;