MCPcopy Create free account
hub / github.com/baldurk/renderdoc / TaskAddMatrixRows

Function TaskAddMatrixRows

qrenderdoc/Windows/BufferViewer.cpp:4182–4197  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4180}
4181
4182static 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
4199void BufferViewer::UI_AddTaskPayloads(RDTreeWidgetItem *root, size_t baseOffset,
4200 const rdcarray<ShaderConstant> &consts, BufferData *buffer)

Callers 1

UI_AddTaskPayloadsMethod · 0.85

Calls 5

VarTypeByteSizeFunction · 0.85
RowStringFunction · 0.85
RowTypeStringFunction · 0.85
addChildMethod · 0.45
argMethod · 0.45

Tested by

no test coverage detected