From 0709a6b363d2fdde1656e91063039a3e3087a113 Mon Sep 17 00:00:00 2001 From: Danylo Piliaiev Date: Mon, 5 Apr 2021 16:52:41 +0300 Subject: [PATCH] turnip: fix alignment of non-32b types in workgroup memory Fixes tests: dEQP-VK.spirv_assembly.instruction.compute.workgroup_memory.float16 Signed-off-by: Danylo Piliaiev Part-of: --- src/freedreno/vulkan/tu_shader.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/freedreno/vulkan/tu_shader.c b/src/freedreno/vulkan/tu_shader.c index 4c144c0df2e..481d4568b1d 100644 --- a/src/freedreno/vulkan/tu_shader.c +++ b/src/freedreno/vulkan/tu_shader.c @@ -732,7 +732,7 @@ shared_type_info(const struct glsl_type *type, unsigned *size, unsigned *align) glsl_type_is_boolean(type) ? 4 : glsl_get_bit_size(type) / 8; unsigned length = glsl_get_vector_elements(type); *size = comp_size * length; - *align = 4; + *align = comp_size; } static void