From dc3a92ef994a024c143fd3724d9cd5fbdf4a9044 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mlakar?= Date: Mon, 8 Mar 2021 16:48:17 +0100 Subject: [PATCH] Vulkan shader compiler uniform size fix (>255). (#2421) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Aleš Mlakar --- tools/shaderc/shaderc_spirv.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/shaderc/shaderc_spirv.cpp b/tools/shaderc/shaderc_spirv.cpp index 664ff89f0..0b48e6ad7 100644 --- a/tools/shaderc/shaderc_spirv.cpp +++ b/tools/shaderc/shaderc_spirv.cpp @@ -957,10 +957,10 @@ namespace bgfx { namespace spirv Uniform un; un.name = program->getUniformName(ii); - un.num = uint8_t(program->getUniformArraySize(ii) ); + un.num = 0; const uint32_t offset = program->getUniformBufferOffset(ii); un.regIndex = uint16_t(offset); - un.regCount = un.num; + un.regCount = uint16_t(program->getUniformArraySize(ii)); switch (program->getUniformType(ii) ) {