From 7045e241e2cae38ef3facb079ccd5be6185ba46b Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 11 May 2020 10:06:49 +0100 Subject: [PATCH] Specify row_major on struct members. Closes #1873 --- qrenderdoc/Code/BufferFormatter.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) 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); }