Use correct size for basic types when calculating cbuffer sizes

This commit is contained in:
baldurk
2023-07-25 16:12:05 +01:00
parent 36e5581d2a
commit 8a4735e6dc
@@ -308,9 +308,7 @@ static uint32_t CalculateMinimumByteSize(const rdcarray<ShaderConstant> &variabl
RDCASSERT(last.type.elements <= 1);
uint32_t basicTypeSize = 4;
if(last.type.baseType == VarType::Double)
basicTypeSize = 8;
uint32_t basicTypeSize = VarTypeByteSize(last.type.baseType);
uint32_t rows = last.type.rows;
uint32_t cols = last.type.columns;