From e81048a0e2f1d2b95b6cd3dc4c7563e0e25670ce Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 29 Aug 2023 10:54:39 -0400 Subject: [PATCH] zink: use explicit stride from types instead of copying old_var stride should be no functional changes 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 4a859a2040a..c1bbbe6fdb9 100644 --- a/src/gallium/drivers/zink/zink_compiler.c +++ b/src/gallium/drivers/zink/zink_compiler.c @@ -5028,7 +5028,7 @@ rework_io_vars(nir_shader *nir, nir_variable_mode mode) vec_type = glsl_array_type(vec_type, slot_count, glsl_get_explicit_stride(vec_type)); } if (is_arrayed) - vec_type = glsl_array_type(vec_type, glsl_array_size(old_var->type), glsl_get_explicit_stride(old_var->type)); + vec_type = glsl_array_type(vec_type, glsl_array_size(old_var->type), glsl_get_explicit_stride(vec_type)); if (vars[location][c]) { if (glsl_get_vector_elements(glsl_without_array(vars[location][c]->type)) < glsl_get_vector_elements(glsl_without_array(vec_type))) { /* enlarge existing vars if necessary */