Account for array stride when unrolling AoS in buffer viewer

This commit is contained in:
baldurk
2020-12-09 18:16:08 +00:00
parent 8597b5ce30
commit 8107a7a795
+2 -1
View File
@@ -1902,7 +1902,8 @@ static void UnrollConstant(rdcstr prefix, uint32_t baseOffset, const ShaderConst
for(const ShaderConstant &child : constant.type.members)
{
UnrollConstant(isArray ? QFormatStr("%1[%2]").arg(baseName).arg(a) : QString(baseName),
baseOffset + constant.byteOffset, child, columns, props);
baseOffset + constant.byteOffset + a * constant.type.descriptor.arrayByteStride,
child, columns, props);
}
}
}