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

Bugfix: Fixed an issue that would produce invalid cbuffer size when non-4D array elements were present

BearishSun 8 лет назад
Родитель
Сommit
4d64ae9408
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      Source/BansheeD3D11RenderAPI/BsD3D11RenderAPI.cpp

+ 1 - 1
Source/BansheeD3D11RenderAPI/BsD3D11RenderAPI.cpp

@@ -1386,7 +1386,7 @@ namespace bs { namespace ct
 				if(param.type == GPDT_STRUCT)
 					size = Math::divideAndRoundUp(param.elementSize, 16U) * 4;
 				else
-					size = Math::divideAndRoundUp(typeInfo.size, 4U);
+					size = Math::divideAndRoundUp(typeInfo.size, 16U) * 4;
 
 				block.blockSize = Math::divideAndRoundUp(block.blockSize, 4U);