From 05bbfa79638e308dd9754295257ea74f62c7d4e7 Mon Sep 17 00:00:00 2001 From: Faith Ekstrand Date: Wed, 24 Jul 2024 08:54:13 -0500 Subject: [PATCH] nak: Align shader data to the min CBuf alignment Part-of: --- src/nouveau/vulkan/nvk_shader.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/nouveau/vulkan/nvk_shader.c b/src/nouveau/vulkan/nvk_shader.c index 26c8c1c7e97..b96fc129d49 100644 --- a/src/nouveau/vulkan/nvk_shader.c +++ b/src/nouveau/vulkan/nvk_shader.c @@ -616,7 +616,9 @@ nvk_shader_upload(struct nvk_device *dev, struct nvk_shader *shader) uint32_t data_offset = 0; if (shader->data_size > 0) { - total_size = align(total_size, nvk_min_cbuf_alignment(&pdev->info)); + uint32_t cbuf_alignment = nvk_min_cbuf_alignment(&pdev->info); + alignment = MAX2(alignment, cbuf_alignment); + total_size = align(total_size, cbuf_alignment); data_offset = total_size; total_size += shader->data_size; }