From 87ecdd4eff07e563bf8eed8706c5ee96183ff3b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20=C5=9Alusarz?= Date: Fri, 6 Aug 2021 15:27:52 +0200 Subject: [PATCH] glsl: preserve all metadata when lower_buffer_interface_derefs doesn't make progress MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Marcin Ĺšlusarz Reviewed-by: Lionel Landwerlin Part-of: --- src/compiler/glsl/gl_nir_lower_buffers.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/compiler/glsl/gl_nir_lower_buffers.c b/src/compiler/glsl/gl_nir_lower_buffers.c index b0ce128c196..06460ad6a54 100644 --- a/src/compiler/glsl/gl_nir_lower_buffers.c +++ b/src/compiler/glsl/gl_nir_lower_buffers.c @@ -320,6 +320,8 @@ lower_buffer_interface_derefs_impl(nir_function_impl *impl, if (progress) { nir_metadata_preserve(impl, nir_metadata_block_index | nir_metadata_dominance); + } else { + nir_metadata_preserve(impl, nir_metadata_all); } return progress;