shaderc: Fixed SPIR-V uniform array size reflection. Issue #2964.

This commit is contained in:
Бранимир Караџић
2022-10-27 19:43:17 -07:00
parent d5230bbbda
commit c4d4b90e32
2 changed files with 6 additions and 4 deletions

View File

@@ -652,10 +652,10 @@ namespace bgfx { namespace spirv
continue;
}
un.num = 0;
un.num = uint8_t(program->getUniformArraySize(ii) );
const uint32_t offset = program->getUniformBufferOffset(ii);
un.regIndex = uint16_t(offset);
un.regCount = uint16_t(program->getUniformArraySize(ii));
un.regCount = un.num;
switch (program->getUniformType(ii) )
{