| 4180 | } |
| 4181 | |
| 4182 | static void TaskAddMatrixRows(RDTreeWidgetItem *n, const ShaderConstant &c, const ShaderVariable &v) |
| 4183 | { |
| 4184 | if(v.rows > 1) |
| 4185 | { |
| 4186 | uint32_t vecSize = VarTypeByteSize(v.type) * v.columns; |
| 4187 | |
| 4188 | if(v.ColMajor()) |
| 4189 | vecSize = VarTypeByteSize(v.type) * v.rows; |
| 4190 | |
| 4191 | for(uint32_t r = 0; r < v.rows; r++) |
| 4192 | { |
| 4193 | n->addChild(new RDTreeWidgetItem( |
| 4194 | {QFormatStr("%1.row%2").arg(v.name).arg(r), RowString(v, r), RowTypeString(v)})); |
| 4195 | } |
| 4196 | } |
| 4197 | } |
| 4198 | |
| 4199 | void BufferViewer::UI_AddTaskPayloads(RDTreeWidgetItem *root, size_t baseOffset, |
| 4200 | const rdcarray<ShaderConstant> &consts, BufferData *buffer) |
no test coverage detected