Просмотр исходного кода

Vulkan shader compiler uniform size fix (>255). (#2421)

Co-authored-by: Aleš Mlakar <[email protected]>
Aleš Mlakar 4 лет назад
Родитель
Сommit
dc3a92ef99
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      tools/shaderc/shaderc_spirv.cpp

+ 2 - 2
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) )
 						{