diff --git a/qrenderdoc/Code/BufferFormatter.cpp b/qrenderdoc/Code/BufferFormatter.cpp index 6634d2718..de246944c 100644 --- a/qrenderdoc/Code/BufferFormatter.cpp +++ b/qrenderdoc/Code/BufferFormatter.cpp @@ -836,6 +836,14 @@ QString BufferFormatter::DeclareStruct(QList &declaredStructs, const QS if(varName.isEmpty()) varName = QFormatStr("_child%1").arg(i); + if(members[i].type.descriptor.rows > 1) + { + if(members[i].type.descriptor.rowMajorStorage) + { + varTypeName = lit("row_major ") + varTypeName; + } + } + ret += QFormatStr(" %1 %2%3;\n").arg(varTypeName).arg(varName).arg(arraySize); }