diff --git a/qrenderdoc/Windows/PipelineState/D3D11PipelineStateViewer.cpp b/qrenderdoc/Windows/PipelineState/D3D11PipelineStateViewer.cpp index 9f913c876..f67f89540 100644 --- a/qrenderdoc/Windows/PipelineState/D3D11PipelineStateViewer.cpp +++ b/qrenderdoc/Windows/PipelineState/D3D11PipelineStateViewer.cpp @@ -27,8 +27,10 @@ #include #include #include +#include "3rdparty/flowlayout/FlowLayout.h" #include "3rdparty/toolwindowmanager/ToolWindowManager.h" #include "Code/Resources.h" +#include "Widgets/Extended/RDHeaderView.h" #include "PipelineStateViewer.h" #include "ui_D3D11PipelineStateViewer.h" @@ -117,6 +119,23 @@ D3D11PipelineStateViewer::D3D11PipelineStateViewer(ICaptureContext &ctx, ui->vsClasses, ui->hsClasses, ui->dsClasses, ui->gsClasses, ui->psClasses, ui->csClasses, }; + // setup FlowLayout for CS shader group, with debugging controls + { + QLayout *oldLayout = ui->csShaderGroup->layout(); + + QObjectList childs = ui->csShaderGroup->children(); + childs.removeOne((QObject *)oldLayout); + + delete oldLayout; + + FlowLayout *csShaderFlow = new FlowLayout(ui->csShaderGroup, -1, 3, 3); + + for(QObject *o : childs) + csShaderFlow->addWidget(qobject_cast(o)); + + ui->csShaderGroup->setLayout(csShaderFlow); + } + for(QToolButton *b : viewButtons) QObject::connect(b, &QToolButton::clicked, this, &D3D11PipelineStateViewer::shaderView_clicked); diff --git a/qrenderdoc/Windows/PipelineState/D3D11PipelineStateViewer.ui b/qrenderdoc/Windows/PipelineState/D3D11PipelineStateViewer.ui index 573621289..110fcbc20 100644 --- a/qrenderdoc/Windows/PipelineState/D3D11PipelineStateViewer.ui +++ b/qrenderdoc/Windows/PipelineState/D3D11PipelineStateViewer.ui @@ -6,8 +6,8 @@ 0 0 - 996 - 586 + 857 + 533 @@ -154,12 +154,6 @@ - - - 0 - 0 - - 12 @@ -170,7 +164,7 @@ - 1 + 0 true @@ -195,323 +189,357 @@ 0 - - - - - 0 - 0 - + + + + QFrame::NoFrame - - Buffers + + true - - - 2 + + + + 0 + 0 + 857 + 478 + - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - 0 - - - false - - - false - - - true - - - false - - - false - - - - - - - - - - - 0 - 0 - - - - Input Layouts - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - 0 - - - false - - - false - - - true - - - false - - - false - - - - - - - - - - - 0 - 0 - - - - Primitive Topology - - - - - - - 14 - - - - Triangle List - - - Qt::AlignHCenter|Qt::AlignTop - - - - - - - - 0 - 0 - - - - - 256 - 0 - - - - - - - :/topologies/topo_trilist.png - - - Qt::AlignCenter - - - - - - - - - - - 0 - 0 - - - - Mesh View - - - - - - - 0 - 0 - - - - - 75 - 75 - - - - PointingHandCursor - - - View the mesh input data - - - :/wireframe_mesh.png - - - true - - - - - - - - - - Input Layout Bytecode - - - - 0 - - - 2 - - - 2 - - - 2 - - - 2 - - - - - - 250 - 0 - - - - PointingHandCursor - - - Open Shader Source - - - QFrame::Box - - - - - - - - - - PointingHandCursor - - - Open Shader Source - - - - - - - :/action.png:/action.png - - - Qt::ToolButtonTextBesideIcon - - - true - - - - - - - PointingHandCursor - - - color: red; + + + 2 + + + 2 + + + 2 + + + 2 + + + + + + 0 + 0 + + + + Input Layouts + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + 0 + + + false + + + false + + + true + + + false + + + false + + + + + + + + + + + 0 + 0 + + + + Mesh View + + + + + + + 0 + 0 + + + + + 75 + 75 + + + + PointingHandCursor + + + View the mesh input data + + + :/wireframe_mesh.png + + + true + + + + + + + + + + + 0 + 0 + + + + Primitive Topology + + + + + + + 14 + + + + Triangle List + + + Qt::AlignHCenter|Qt::AlignTop + + + + + + + + 0 + 0 + + + + + 256 + 0 + + + + + + + :/topologies/topo_trilist.png + + + Qt::AlignCenter + + + + + + + + + + Input Layout Bytecode + + + + 0 + + + 2 + + + 2 + + + 2 + + + 2 + + + + + + 250 + 0 + + + + PointingHandCursor + + + Open Shader Source + + + QFrame::Box + + + + + + + + + + PointingHandCursor + + + Open Shader Source + + + + + + + :/action.png:/action.png + + + Qt::ToolButtonTextBesideIcon + + + true + + + + + + + PointingHandCursor + + + color: red; border: 1px solid black; - - - Mismatch of Input Layout and Vertex Shader signatures - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - + + + Mismatch of Input Layout and Vertex Shader signatures + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + 0 + 0 + + + + Buffers + + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + 0 + + + false + + + false + + + true + + + false + + + false + + + + + + + + @@ -656,211 +684,248 @@ border: 1px solid black; - - - - 0 - 0 - + + + QFrame::NoFrame - - Resources + + QFrame::Plain - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - + + true - - Samplers - - - - 2 + + + + 0 + 0 + 853 + 425 + - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Constant Buffers - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Class Instances - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + Resources + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Samplers + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Constant Buffers + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Class Instances + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + @@ -1005,211 +1070,245 @@ border: 1px solid black; - - - - 0 - 0 - + + + QFrame::NoFrame - - Resources + + true - - - 2 + + + + 0 + 0 + 853 + 425 + - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Samplers - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Constant Buffers - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Class Instances - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + Resources + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Samplers + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Constant Buffers + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Class Instances + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + @@ -1354,211 +1453,245 @@ border: 1px solid black; - - - - 0 - 0 - + + + QFrame::NoFrame - - Resources + + true - - - 2 + + + + 0 + 0 + 853 + 425 + - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Samplers - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Constant Buffers - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Class Instances - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + Resources + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Samplers + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Constant Buffers + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Class Instances + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + @@ -1703,267 +1836,301 @@ border: 1px solid black; - - - - 0 - 0 - + + + QFrame::NoFrame - - Resources + + true - - - 2 + + + + 0 + 0 + 853 + 425 + - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Samplers - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - - - 5 - 0 - + + + 0 - - Constant Buffers + + 0 - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 4 - 0 - + + 0 - - Stream Out + + 0 - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box + + + + + 0 + 0 + + + + Resources + + + + 2 - - QFrame::Plain + + 2 - - QAbstractItemView::NoEditTriggers + + 2 - - false + + 2 - - false + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Samplers + + + + 2 - - true + + 2 - - false - - - - - - - - - - - - - 0 - 0 - - - - Class Instances - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + + + 5 + 0 + + + + Constant Buffers + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 4 + 0 + + + + Stream Out + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + + + 0 + 0 + + + + Class Instances + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + @@ -2653,211 +2820,245 @@ border: 1px solid black; - - - - 0 - 0 - + + + QFrame::NoFrame - - Resources + + true - - - 2 + + + + 0 + 0 + 853 + 425 + - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Samplers - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Constant Buffers - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Class Instances - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + Resources + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Samplers + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Constant Buffers + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Class Instances + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + @@ -2879,598 +3080,635 @@ border: 1px solid black; 2 - - - - - 0 - 0 - + + + + QFrame::NoFrame - - Depth State + + true - - - 2 + + + + 0 + 0 + 853 + 474 + - - 2 - - - 2 - - - 2 - - - 0 - - - - - Write: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - Func: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - - :/cross.png - - - Qt::AlignCenter - - - 4 - - - - - - - Enabled: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - - :/cross.png - - - Qt::AlignCenter - - - 4 - - - - - - - - 12 - - - - GREATER_EQUAL - - - Qt::AlignCenter - - - 4 - - - - - - - - - - - 0 - 0 - - - - Render Targets && UAVs - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - 0 - - - false - - - false - - - true - - - false - - - false - - - - - - - - - - - 0 - 0 - - - - Blend State - - - - 2 - - - 2 - - - 2 - - - 2 - - - 0 - - - - - Blend Factor: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - Independent Blend: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - Sample Mask: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - - 12 - - - - 0.00, 0.00, 0.00, 0.00 - - - Qt::AlignCenter - - - 4 - - - - - - - - 12 - - - - FFFFFFFF - - - Qt::AlignCenter - - - 4 - - - - - - - - - - :/cross.png - - - Qt::AlignCenter - - - 4 - - - - - - - Alpha to Coverage: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - - - - :/cross.png - - - Qt::AlignCenter - - - 4 - - - - - - - - - - - 0 - 0 - - - - Target Blends - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractScrollArea::AdjustToContents - - - QAbstractItemView::NoEditTriggers - - - false - - - 0 - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Stencil State - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop - - - - 2 - - - 2 - - - 2 - - - 2 - - - 4 - - - - - - - Enabled: + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + Render Targets && UAVs + + + + 2 - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + 2 - - - - - - + + 2 - - :/cross.png + + 2 - - Qt::AlignCenter + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractScrollArea::AdjustToContents + + + QAbstractItemView::NoEditTriggers + + + false + + + 0 + + + false + + + false + + + true + + + false + + + false + + + + + + + + + + + 0 + 0 + + + + Target Blends + + + + 2 - + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractScrollArea::AdjustToContents + + + QAbstractItemView::NoEditTriggers + + + false + + + 0 + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Blend State + + + + 2 + + + 2 + + + 2 + + + 2 + + + 0 + + + + + Blend Factor: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + Independent Blend: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + Sample Mask: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + + 12 + + + + 0.00, 0.00, 0.00, 0.00 + + + Qt::AlignCenter + + + 4 + + + + + + + + 12 + + + + FFFFFFFF + + + Qt::AlignCenter + + + 4 + + + + + + + + + + :/cross.png + + + Qt::AlignCenter + + + 4 + + + + + + + Alpha to Coverage: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + + + + :/cross.png + + + Qt::AlignCenter + + + 4 + + + + + + + + + + + 0 + 0 + + + + Depth State + + + + 2 + + + 2 + + + 2 + + + 2 + + + 0 + + + + + Write: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + Func: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + :/cross.png + + + Qt::AlignCenter + + + 4 + + + + + + + Enabled: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + :/cross.png + + + Qt::AlignCenter + + + 4 + + + + + + + + 12 + + + + GREATER_EQUAL + + + Qt::AlignCenter + + + 4 + + + + + + + + + + + 0 + 0 + + + + Stencil State + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop + + + + 2 + + + 2 + + + 2 + + + 2 + + 4 - - - - - - Write Mask: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 12 - - - - FF - - - Qt::AlignCenter - - - 4 - - - - - - - Read Mask: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 12 - - - - FF - - - Qt::AlignCenter - - - 4 - - - - - - - Ref: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 12 - - - - FF - - - Qt::AlignCenter - - - 4 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - 0 - 0 - - - - QFrame::Box - - - QFrame::Plain - - - Qt::ScrollBarAlwaysOff - - - Qt::ScrollBarAsNeeded - - - QAbstractScrollArea::AdjustToContents - - - QAbstractItemView::NoEditTriggers - - - false - - - QAbstractItemView::NoSelection - - - 0 - - - false - - - false - - - true - - - false - - - false - - - - + + + + + + Enabled: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + :/cross.png + + + Qt::AlignCenter + + + 4 + + + + + + + Write Mask: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 12 + + + + FF + + + Qt::AlignCenter + + + 4 + + + + + + + Read Mask: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 12 + + + + FF + + + Qt::AlignCenter + + + 4 + + + + + + + Ref: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 12 + + + + FF + + + Qt::AlignCenter + + + 4 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + 0 + 0 + + + + QFrame::Box + + + QFrame::Plain + + + Qt::ScrollBarAlwaysOff + + + Qt::ScrollBarAsNeeded + + + QAbstractScrollArea::AdjustToContents + + + QAbstractItemView::NoEditTriggers + + + false + + + QAbstractItemView::NoSelection + + + 0 + + + false + + + false + + + true + + + false + + + false + + + + + + + + @@ -3514,416 +3752,497 @@ border: 1px solid black; 4 - - - - 250 - 0 - - - - PointingHandCursor - - - Open Shader Source - - - QFrame::Box - - - + + + + 0 + 0 + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 250 + 0 + + + + PointingHandCursor + + + Open Shader Source + + + QFrame::Box + + + + + + + + + + PointingHandCursor + + + Open Shader Source + + + View + + + + :/action.png:/action.png + + + Qt::ToolButtonTextBesideIcon + + + true + + + + + + + Edit Shader + + + Edit + + + + :/page_white_edit.png:/page_white_edit.png + + + Qt::ToolButtonTextBesideIcon + + + true + + + + + + + Save Shader SPIR-V + + + Save + + + + :/save.png:/save.png + + + Qt::ToolButtonTextBesideIcon + + + true + + + + - - - PointingHandCursor + + + + 0 + 0 + - - Open Shader Source - - - View - - - - :/action.png:/action.png - - - Qt::ToolButtonTextBesideIcon - - - true - - - - - - - Edit Shader - - - Edit - - - - :/page_white_edit.png:/page_white_edit.png - - - Qt::ToolButtonTextBesideIcon - - - true - - - - - - - Save Shader SPIR-V - - - Save - - - - :/save.png:/save.png - - - Qt::ToolButtonTextBesideIcon - - - true - - - - - - - Debug Group: - - - 20 - - - - - - - - - - - - - - - - Thread: - - - 10 - - - - - - - - - - - - - - - - - - - - :/wrench.png:/wrench.png - - - true - - - - - - - Qt::Horizontal - - - - 576 - 20 - - - - - - - - - - - - 0 - 0 - - - - Resources - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + Debug Group: + + + 20 + + + + + + + + + + + + + + + + Thread: + + + 20 + + + + + + + + + + + + + + + + + + + + :/wrench.png:/wrench.png + + + true + + + + - - - - 0 - 0 - + + + QFrame::NoFrame - - UAVs + + true - - - 2 + + + + 0 + 0 + 837 + 424 + - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Samplers - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Constant Buffers - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Class Instances - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + Resources + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + UAVs + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Samplers + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Constant Buffers + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Class Instances + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + diff --git a/qrenderdoc/Windows/PipelineState/D3D12PipelineStateViewer.cpp b/qrenderdoc/Windows/PipelineState/D3D12PipelineStateViewer.cpp index 54e55503b..58a730305 100644 --- a/qrenderdoc/Windows/PipelineState/D3D12PipelineStateViewer.cpp +++ b/qrenderdoc/Windows/PipelineState/D3D12PipelineStateViewer.cpp @@ -27,6 +27,7 @@ #include #include #include +#include "3rdparty/flowlayout/FlowLayout.h" #include "3rdparty/toolwindowmanager/ToolWindowManager.h" #include "Code/Resources.h" #include "PipelineStateViewer.h" @@ -144,6 +145,23 @@ D3D12PipelineStateViewer::D3D12PipelineStateViewer(ICaptureContext &ctx, ui->gsCBuffers, ui->psCBuffers, ui->csCBuffers, }; + // setup FlowLayout for CS shader group, with debugging controls + { + QLayout *oldLayout = ui->csShaderGroup->layout(); + + QObjectList childs = ui->csShaderGroup->children(); + childs.removeOne((QObject *)oldLayout); + + delete oldLayout; + + FlowLayout *csShaderFlow = new FlowLayout(ui->csShaderGroup, -1, 3, 3); + + for(QObject *o : childs) + csShaderFlow->addWidget(qobject_cast(o)); + + ui->csShaderGroup->setLayout(csShaderFlow); + } + for(QToolButton *b : viewButtons) QObject::connect(b, &QToolButton::clicked, this, &D3D12PipelineStateViewer::shaderView_clicked); diff --git a/qrenderdoc/Windows/PipelineState/D3D12PipelineStateViewer.ui b/qrenderdoc/Windows/PipelineState/D3D12PipelineStateViewer.ui index 0ac620d01..3fe97fa59 100644 --- a/qrenderdoc/Windows/PipelineState/D3D12PipelineStateViewer.ui +++ b/qrenderdoc/Windows/PipelineState/D3D12PipelineStateViewer.ui @@ -1,4 +1,4 @@ - + D3D12PipelineStateViewer @@ -6,8 +6,8 @@ 0 0 - 996 - 574 + 868 + 491 @@ -154,12 +154,6 @@ - - - 0 - 0 - - 12 @@ -170,7 +164,7 @@ - 7 + 0 true @@ -195,242 +189,276 @@ 0 - - - - - 0 - 0 - + + + + QFrame::NoFrame - - Buffers + + true - - - 2 + + + + 0 + 0 + 868 + 436 + - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - 0 - - - false - - - false - - - true - - - false - - - false - - - - - - - - - - - 0 - 0 - - - - Input Layouts - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - 0 - - - false - - - false - - - true - - - false - - - false - - - - - - - - - - - 0 - 0 - - - - Primitive Topology - - - - - - - 14 - - - - Triangle List - - - Qt::AlignHCenter|Qt::AlignTop - - - - - - - - 0 - 0 - - - - - 256 - 0 - - - - - - - :/topologies/topo_trilist.png - - - Qt::AlignCenter - - - - - - - - 14 - - - - Restart Idx: 0xFFFFFFFF - - - Qt::AlignCenter - - - - - - - - - - - 0 - 0 - - - - Mesh View - - - - - - - 0 - 0 - - - - - 75 - 75 - - - - PointingHandCursor - - - View the mesh input data - - - :/wireframe_mesh.png - - - true - - - - + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + Input Layouts + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + 0 + + + false + + + false + + + true + + + false + + + false + + + + + + + + + + + 0 + 0 + + + + Buffers + + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + 0 + + + false + + + false + + + true + + + false + + + false + + + + + + + + + + + 0 + 0 + + + + Mesh View + + + + + + + 0 + 0 + + + + + 75 + 75 + + + + PointingHandCursor + + + View the mesh input data + + + :/wireframe_mesh.png + + + true + + + + + + + + + + + 0 + 0 + + + + Primitive Topology + + + + + + + 14 + + + + Triangle List + + + Qt::AlignHCenter|Qt::AlignTop + + + + + + + + 0 + 0 + + + + + 256 + 0 + + + + + + + :/topologies/topo_trilist.png + + + Qt::AlignCenter + + + + + + + + 14 + + + + Restart Idx: 0xFFFFFFFF + + + Qt::AlignCenter + + + + + + + + @@ -575,211 +603,245 @@ - - - - 0 - 0 - + + + QFrame::NoFrame - - Resources + + true - - - 2 + + + + 0 + 0 + 864 + 383 + - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - UAVs - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Samplers - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Constant Buffers - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + Resources + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + UAVs + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Samplers + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Constant Buffers + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + @@ -924,211 +986,245 @@ - - - - 0 - 0 - + + + QFrame::NoFrame - - Resources + + true - - - 2 + + + + 0 + 0 + 864 + 383 + - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - UAVs - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Samplers - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Constant Buffers - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + Resources + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + UAVs + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Samplers + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Constant Buffers + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + @@ -1273,211 +1369,245 @@ - - - - 0 - 0 - + + + QFrame::NoFrame - - Resources + + true - - - 2 + + + + 0 + 0 + 864 + 383 + - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - UAVs - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Samplers - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Constant Buffers - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + Resources + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + UAVs + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Samplers + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Constant Buffers + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + @@ -1622,269 +1752,303 @@ - - - - 0 - 0 - + + + QFrame::NoFrame - - Resources + + true - - - 2 + + + + 0 + 0 + 864 + 383 + - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + Resources + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + UAVs + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Samplers + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + + + 5 + 0 + + + + Constant Buffers + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 4 + 0 + + + + Stream Out + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + - - - - - 0 - 0 - - - - UAVs - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Samplers - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - - - 5 - 0 - - - - Constant Buffers - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 4 - 0 - - - - Stream Out - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - @@ -2574,211 +2738,245 @@ - - - - 0 - 0 - + + + QFrame::NoFrame - - Resources + + true - - - 2 + + + + 0 + 0 + 864 + 383 + - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - UAVs - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Samplers - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Constant Buffers - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + Resources + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + UAVs + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Samplers + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Constant Buffers + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + @@ -2800,573 +2998,610 @@ 2 - - - - - 0 - 0 - + + + + QFrame::NoFrame - - Depth State + + true - - - 2 + + + + 0 + 0 + 864 + 432 + - - 2 - - - 2 - - - 2 - - - 0 - - - - - Write: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - Func: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - - :/cross.png - - - Qt::AlignCenter - - - 4 - - - - - - - Enabled: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - - :/cross.png - - - Qt::AlignCenter - - - 4 - - - - - - - - 12 - - - - GREATER_EQUAL - - - Qt::AlignCenter - - - 4 - - - - - - - - - - - 0 - 0 - - - - Render Targets - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - 0 - - - false - - - false - - - true - - - false - - - false - - - - - - - - - - - 0 - 0 - - - - Blend State - - - - 2 - - - 2 - - - 2 - - - 2 - - - 0 - - - - - Blend Factor: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - Independent Blend: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - - - - :/cross.png - - - Qt::AlignCenter - - - 4 - - - - - - - Alpha to Coverage: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - - - - :/cross.png - - - Qt::AlignCenter - - - 4 - - - - - - - - 12 - - - - 0.00, 0.00, 0.00, 0.00 - - - Qt::AlignCenter - - - 4 - - - - - - - - - - - 0 - 0 - - - - Target Blends - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractScrollArea::AdjustToContents - - - QAbstractItemView::NoEditTriggers - - - false - - - 0 - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Stencil State - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop - - - - 2 - - - 2 - - - 2 - - - 2 - - - 4 - - - - - - - Enabled: + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + Render Targets + + + + 2 - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + 2 - - - - - - + + 2 - - :/cross.png + + 2 - - Qt::AlignCenter + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractScrollArea::AdjustToContents + + + QAbstractItemView::NoEditTriggers + + + false + + + 0 + + + false + + + false + + + true + + + false + + + false + + + + + + + + + + + 0 + 0 + + + + Target Blends + + + + 2 - + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractScrollArea::AdjustToContents + + + QAbstractItemView::NoEditTriggers + + + false + + + 0 + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Blend State + + + + 2 + + + 2 + + + 2 + + + 2 + + + 0 + + + + + Blend Factor: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + Independent Blend: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + + + + :/cross.png + + + Qt::AlignCenter + + + 4 + + + + + + + Alpha to Coverage: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + + + + :/cross.png + + + Qt::AlignCenter + + + 4 + + + + + + + + 12 + + + + 0.00, 0.00, 0.00, 0.00 + + + Qt::AlignCenter + + + 4 + + + + + + + + + + + 0 + 0 + + + + Depth State + + + + 2 + + + 2 + + + 2 + + + 2 + + + 0 + + + + + Write: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + Func: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + :/cross.png + + + Qt::AlignCenter + + + 4 + + + + + + + Enabled: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + :/cross.png + + + Qt::AlignCenter + + + 4 + + + + + + + + 12 + + + + GREATER_EQUAL + + + Qt::AlignCenter + + + 4 + + + + + + + + + + + 0 + 0 + + + + Stencil State + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop + + + + 2 + + + 2 + + + 2 + + + 2 + + 4 - - - - - - Write Mask: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - - 12 - - - - FF - - - Qt::AlignCenter - - - 4 - - - - - - - Read Mask: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - - 12 - - - - FF - - - Qt::AlignCenter - - - 4 - - - - - - - Ref: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 12 - - - - FF - - - Qt::AlignCenter - - - 4 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - - 0 - 0 - - - - QFrame::Box - - - QFrame::Plain - - - Qt::ScrollBarAlwaysOff - - - Qt::ScrollBarAsNeeded - - - QAbstractScrollArea::AdjustToContents - - - QAbstractItemView::NoEditTriggers - - - false - - - QAbstractItemView::NoSelection - - - 0 - - - false - - - false - - - true - - - false - - - false - - - - + + + + + + Enabled: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + :/cross.png + + + Qt::AlignCenter + + + 4 + + + + + + + Write Mask: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + + 12 + + + + FF + + + Qt::AlignCenter + + + 4 + + + + + + + Read Mask: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + + 12 + + + + FF + + + Qt::AlignCenter + + + 4 + + + + + + + Ref: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 12 + + + + FF + + + Qt::AlignCenter + + + 4 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + 0 + 0 + + + + QFrame::Box + + + QFrame::Plain + + + Qt::ScrollBarAlwaysOff + + + Qt::ScrollBarAsNeeded + + + QAbstractScrollArea::AdjustToContents + + + QAbstractItemView::NoEditTriggers + + + false + + + QAbstractItemView::NoSelection + + + 0 + + + false + + + false + + + true + + + false + + + false + + + + + + + + @@ -3399,375 +3634,447 @@ Shader - - - 0 - - - 0 - - - 4 - + - - - - 250 - 0 - - - - PointingHandCursor - - - Open Shader Source - - - QFrame::Box - - - + + + + 0 + 0 + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + 250 + 0 + + + + PointingHandCursor + + + Open Shader Source + + + QFrame::Box + + + + + + + + + + PointingHandCursor + + + Open Shader Source + + + View + + + + :/action.png:/action.png + + + Qt::ToolButtonTextBesideIcon + + + true + + + + + + + Edit Shader + + + Edit + + + + :/page_white_edit.png:/page_white_edit.png + + + Qt::ToolButtonTextBesideIcon + + + true + + + + + + + Save Shader SPIR-V + + + Save + + + + :/save.png:/save.png + + + Qt::ToolButtonTextBesideIcon + + + true + + + + - - - PointingHandCursor + + + + 0 + 0 + - - Open Shader Source - - - View - - - - :/action.png:/action.png - - - Qt::ToolButtonTextBesideIcon - - - true - - - - - - - Edit Shader - - - Edit - - - - :/page_white_edit.png:/page_white_edit.png - - - Qt::ToolButtonTextBesideIcon - - - true - - - - - - - Save Shader SPIR-V - - - Save - - - - :/save.png:/save.png - - - Qt::ToolButtonTextBesideIcon - - - true - - - - - - - Debug Group: - - - 20 - - - - - - - - - - - - - - - - Thread: - - - 10 - - - - - - - - - - - - - - - - - - - - :/wrench.png:/wrench.png - - - true - - - - - - - Qt::Horizontal - - - - 576 - 20 - - - - - - - - - - - - 0 - 0 - - - - Resources - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + Debug Group: + + + 20 + + + + + + + + + + + + + + + + Thread: + + + 20 + + + + + + + + + + + + + + + + + + + + :/wrench.png:/wrench.png + + + true + + + + - - - - 0 - 0 - + + + QFrame::NoFrame - - UAVs + + true - - - 2 + + + + 0 + 0 + 848 + 338 + - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Samplers - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Constant Buffers - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + Resources + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + UAVs + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Samplers + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Constant Buffers + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + @@ -3777,16 +4084,16 @@ - - RDTreeWidget - QTreeView -
Widgets/Extended/RDTreeWidget.h
-
RDLabel QLabel
Widgets/Extended/RDLabel.h
+ + RDTreeWidget + QTreeView +
Widgets/Extended/RDTreeWidget.h
+
PipelineFlowChart QFrame diff --git a/qrenderdoc/Windows/PipelineState/GLPipelineStateViewer.ui b/qrenderdoc/Windows/PipelineState/GLPipelineStateViewer.ui index e5e483bf7..9b4cfd758 100644 --- a/qrenderdoc/Windows/PipelineState/GLPipelineStateViewer.ui +++ b/qrenderdoc/Windows/PipelineState/GLPipelineStateViewer.ui @@ -1,4 +1,4 @@ - + GLPipelineStateViewer @@ -6,8 +6,8 @@ 0 0 - 1009 - 616 + 873 + 532 @@ -154,12 +154,6 @@ - - - 0 - 0 - - 12 @@ -170,7 +164,7 @@ - 7 + 0 true @@ -195,242 +189,276 @@ 0 - - - - - 0 - 0 - + + + + QFrame::NoFrame - - Vertex Attribute Formats + + true - - - 2 + + + + 0 + 0 + 873 + 477 + - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - 0 - - - false - - - false - - - true - - - false - - - false - - - - - - - - - - - 0 - 0 - - - - Buffers - - - - 2 - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - 0 - - - false - - - false - - - true - - - false - - - false - - - - - - - - - - - 0 - 0 - - - - Mesh View - - - - - - - 0 - 0 - - - - - 75 - 75 - - - - PointingHandCursor - - - View the mesh input data - - - :/wireframe_mesh.png - - - true - - - - - - - - - - - 0 - 0 - - - - Primitive Topology - - - - - - - 14 - - - - Triangle List - - - Qt::AlignHCenter|Qt::AlignTop - - - - - - - - 0 - 0 - - - - - 256 - 0 - - - - - - - :/topologies/topo_trilist.png - - - Qt::AlignCenter - - - - - - - - 14 - - - - Primitive Restart Enabled - - - Qt::AlignBottom|Qt::AlignHCenter - - - - + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + Vertex Attribute Formats + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + 0 + + + false + + + false + + + true + + + false + + + false + + + + + + + + + + + 0 + 0 + + + + Buffers + + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + 0 + + + false + + + false + + + true + + + false + + + false + + + + + + + + + + + 0 + 0 + + + + Mesh View + + + + + + + 0 + 0 + + + + + 75 + 75 + + + + PointingHandCursor + + + View the mesh input data + + + :/wireframe_mesh.png + + + true + + + + + + + + + + + 0 + 0 + + + + Primitive Topology + + + + + + + 14 + + + + Triangle List + + + Qt::AlignHCenter|Qt::AlignTop + + + + + + + + 0 + 0 + + + + + 256 + 0 + + + + + + + :/topologies/topo_trilist.png + + + Qt::AlignCenter + + + + + + + + 14 + + + + Primitive Restart Enabled + + + Qt::AlignBottom|Qt::AlignHCenter + + + + + + + + @@ -575,263 +603,297 @@ - - - - 0 - 0 - + + + QFrame::NoFrame - - Textures + + true - - - 2 + + + + 0 + 0 + 869 + 424 + - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Samplers - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Uniforms and UBOs - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Read/Write Bindings - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Shader Subroutines - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + Textures + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Samplers + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Uniforms and UBOs + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Read/Write Bindings + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Shader Subroutines + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + @@ -976,263 +1038,297 @@ - - - - 0 - 0 - + + + QFrame::NoFrame - - Textures + + true - - - 2 + + + + 0 + 0 + 869 + 424 + - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Samplers - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Uniforms and UBOs - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Read/Write Bindings - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Shader Subroutines - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + Textures + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Samplers + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Uniforms and UBOs + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Read/Write Bindings + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Shader Subroutines + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + @@ -1377,263 +1473,297 @@ - - - - 0 - 0 - + + + QFrame::NoFrame - - Textures + + true - - - 2 + + + + 0 + 0 + 869 + 424 + - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Samplers - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Uniforms and UBOs - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Read/Write Bindings - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Shader Subroutines - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + Textures + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Samplers + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Uniforms and UBOs + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Read/Write Bindings + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Shader Subroutines + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + @@ -1778,362 +1908,396 @@ - - - - 0 - 0 - + + + QFrame::NoFrame - - Textures + + true - - - 2 + + + + 0 + 0 + 853 + 454 + - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Samplers - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - - - 5 - 0 - + + + 0 - - Uniforms and UBOs + + 0 - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 4 - 0 - + + 0 - - Transform Feedback + + 0 - - - 2 - - - 2 - - - 2 - - - 2 - - - + + + + + 0 + 0 + + + + Textures + + + + 2 + + + 2 + + + 2 + + + 2 + - - - Paused: + + + QFrame::Box - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + QFrame::Plain + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + - - - - - - - :/tick.png - - - Qt::AlignCenter - - - 0 - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - QFrame::Box + + + + + + + 0 + 0 + + + + Samplers + + + + 2 - - QFrame::Plain + + 2 - - QAbstractItemView::NoEditTriggers + + 2 - - false + + 2 - - false + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + + + 5 + 0 + + + + Uniforms and UBOs + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 4 + 0 + + + + Transform Feedback + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + + + Paused: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + :/tick.png + + + Qt::AlignCenter + + + 0 + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + + + 0 + 0 + + + + Read/Write Bindings + + + + 2 - - true + + 2 - - false - - - - - - - - - - - - - 0 - 0 - - - - Read/Write Bindings - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Shader Subroutines - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Shader Subroutines + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + @@ -2155,8 +2319,273 @@ 2 - - + + + + Multisample State + + + + 2 + + + 2 + + + 2 + + + 2 + + + 0 + + + + + Qt::Horizontal + + + QSizePolicy::MinimumExpanding + + + + 0 + 0 + + + + + + + + Alpha to Coverage: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + Sample Coverage: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + Qt::Vertical + + + QSizePolicy::Preferred + + + + 0 + 0 + + + + + + + + + + + :/cross.png + + + Qt::AlignCenter + + + 4 + + + + + + + Min Sample Shading: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + + + + :/cross.png + + + Qt::AlignCenter + + + 4 + + + + + + + + 12 + + + + FFFFFFFF + + + Qt::AlignCenter + + + 4 + + + + + + + Sample Shading: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + Multisample: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + + + + :/cross.png + + + Qt::AlignCenter + + + 4 + + + + + + + + 12 + + + + 0.00 + + + Qt::AlignCenter + + + 4 + + + + + + + Sample Mask: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + + 12 + + + + 0.0 + + + Qt::AlignCenter + + + 4 + + + + + + + + + + :/cross.png + + + Qt::AlignCenter + + + 4 + + + + + + + Alpha to One: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + + 0 @@ -2164,9 +2593,9 @@ - Scissor Regions + Viewports - + 2 @@ -2180,7 +2609,7 @@ 2 - + QFrame::Box @@ -2692,8 +3121,8 @@ - - + + 0 @@ -2701,9 +3130,9 @@ - Viewports + Scissor Regions - + 2 @@ -2717,7 +3146,7 @@ 2 - + QFrame::Box @@ -2747,271 +3176,6 @@ - - - - Multisample State - - - - 2 - - - 2 - - - 2 - - - 2 - - - 0 - - - - - Qt::Horizontal - - - QSizePolicy::MinimumExpanding - - - - 0 - 0 - - - - - - - - Alpha to Coverage: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - Sample Coverage: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - Qt::Vertical - - - QSizePolicy::Preferred - - - - 0 - 0 - - - - - - - - - - - :/cross.png - - - Qt::AlignCenter - - - 4 - - - - - - - Min Sample Shading: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - - - - :/cross.png - - - Qt::AlignCenter - - - 4 - - - - - - - - 12 - - - - FFFFFFFF - - - Qt::AlignCenter - - - 4 - - - - - - - Sample Shading: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - Multisample: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - - - - :/cross.png - - - Qt::AlignCenter - - - 4 - - - - - - - - 12 - - - - 0.00 - - - Qt::AlignCenter - - - 4 - - - - - - - Sample Mask: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - - 12 - - - - 0.0 - - - Qt::AlignCenter - - - 4 - - - - - - - - - - :/cross.png - - - Qt::AlignCenter - - - 4 - - - - - - - Alpha to One: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - @@ -3154,263 +3318,297 @@ - - - - 0 - 0 - + + + QFrame::NoFrame - - Textures + + true - - - 2 + + + + 0 + 0 + 869 + 424 + - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Samplers - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Uniforms and UBOs - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Read/Write Bindings - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Shader Subroutines - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + Textures + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Samplers + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Uniforms and UBOs + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Read/Write Bindings + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Shader Subroutines + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + @@ -3432,424 +3630,461 @@ 2 - - - - - 0 - 0 - + + + + QFrame::NoFrame - - Draw Buffers + + true - - - 2 + + + + 0 + 0 + 869 + 473 + - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - 0 - - - false - - - false - - - true - - - false - - - false - - - - - - - - - - - 0 - 0 - - - - Target Blends - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractScrollArea::AdjustToContents - - - QAbstractItemView::NoEditTriggers - - - false - - - 0 - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Blend State - - - - 2 - - - 2 - - - 2 - - - 2 - - - 0 - - - - - Blend Factor: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - - 12 - - - - 0.00, 0.00, 0.00, 0.00 - - - Qt::AlignCenter - - - 4 - - - - - - - Qt::Vertical - - - QSizePolicy::Preferred - - - - 0 - 0 - - - - - - - - - - - - 0 - 0 - - - - Depth State - - - - 2 - - - 2 - - - 2 - - - 2 - - - 0 - - - - - Enabled: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - - :/cross.png - - - Qt::AlignCenter - - - 4 - - - - - - - Bounds: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - - :/cross.png - - - Qt::AlignCenter - - - 4 - - - - - - - Write: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - - :/cross.png - - - Qt::AlignCenter - - - 4 - - - - - - - Func: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 12 - - - - GREATER_EQUAL - - - Qt::AlignCenter - - - 4 - - - - - - - - - - - 0 - 0 - - - - Stencil State - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop - - - - 0 - - - 2 - - - 2 - - - 2 - - - 2 - - - - - - 0 - 0 - - - - QFrame::Box - - - QFrame::Plain - - - Qt::ScrollBarAlwaysOff - - - Qt::ScrollBarAsNeeded - - - QAbstractScrollArea::AdjustToContents - - - QAbstractItemView::NoEditTriggers - - - false - - - QAbstractItemView::NoSelection - - - 0 - - - false - - - false - - - true - - - false - - - false - - - - + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + Draw Buffers + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractScrollArea::AdjustToContents + + + QAbstractItemView::NoEditTriggers + + + false + + + 0 + + + false + + + false + + + true + + + false + + + false + + + + + + + + + + + 0 + 0 + + + + Target Blends + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractScrollArea::AdjustToContents + + + QAbstractItemView::NoEditTriggers + + + false + + + 0 + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Blend State + + + + 2 + + + 2 + + + 2 + + + 2 + + + 0 + + + + + Blend Factor: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + + 12 + + + + 0.00, 0.00, 0.00, 0.00 + + + Qt::AlignCenter + + + 4 + + + + + + + Qt::Vertical + + + QSizePolicy::Preferred + + + + 0 + 0 + + + + + + + + + + + + 0 + 0 + + + + Depth State + + + + 2 + + + 2 + + + 2 + + + 2 + + + 0 + + + + + Enabled: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + :/cross.png + + + Qt::AlignCenter + + + 4 + + + + + + + Bounds: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + :/cross.png + + + Qt::AlignCenter + + + 4 + + + + + + + Write: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + :/cross.png + + + Qt::AlignCenter + + + 4 + + + + + + + Func: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 12 + + + + GREATER_EQUAL + + + Qt::AlignCenter + + + 4 + + + + + + + + + + + 0 + 0 + + + + Stencil State + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop + + + + 0 + + + 2 + + + 2 + + + 2 + + + 2 + + + + + + 0 + 0 + + + + QFrame::Box + + + QFrame::Plain + + + Qt::ScrollBarAlwaysOff + + + Qt::ScrollBarAsNeeded + + + QAbstractScrollArea::AdjustToContents + + + QAbstractItemView::NoEditTriggers + + + false + + + QAbstractItemView::NoSelection + + + 0 + + + false + + + false + + + true + + + false + + + false + + + + + + + + @@ -3994,263 +4229,297 @@ - - - - 0 - 0 - + + + QFrame::NoFrame - - Textures + + true - - - 2 + + + + 0 + 0 + 869 + 424 + - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Samplers - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Uniforms and UBOs - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Read/Write Bindings - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Shader Subroutines - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - false - - - true - - - false - - - - + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + Textures + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Samplers + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Uniforms and UBOs + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Read/Write Bindings + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Shader Subroutines + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + false + + + true + + + false + + + + + + + + @@ -4260,16 +4529,16 @@ - - RDTreeWidget - QTreeView -
Widgets/Extended/RDTreeWidget.h
-
RDLabel QLabel
Widgets/Extended/RDLabel.h
+ + RDTreeWidget + QTreeView +
Widgets/Extended/RDTreeWidget.h
+
PipelineFlowChart QFrame diff --git a/qrenderdoc/Windows/PipelineState/VulkanPipelineStateViewer.ui b/qrenderdoc/Windows/PipelineState/VulkanPipelineStateViewer.ui index 053e40513..e2d884ac5 100644 --- a/qrenderdoc/Windows/PipelineState/VulkanPipelineStateViewer.ui +++ b/qrenderdoc/Windows/PipelineState/VulkanPipelineStateViewer.ui @@ -1,4 +1,4 @@ - + VulkanPipelineStateViewer @@ -6,8 +6,8 @@ 0 0 - 1009 - 594 + 911 + 566 @@ -154,12 +154,6 @@ - - - 0 - 0 - - 12 @@ -195,242 +189,276 @@ 0 - - - - - 0 - 0 - + + + + QFrame::NoFrame - - Attributes + + true - - - 2 + + + + 0 + 0 + 911 + 511 + - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - 0 - - - false - - - false - - - true - - - false - - - false - - - - - - - - - - - 0 - 0 - - - - Buffers - - - - 2 - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - 0 - - - false - - - false - - - true - - - false - - - false - - - - - - - - - - - 0 - 0 - - - - Mesh View - - - - - - - 0 - 0 - - - - - 75 - 75 - - - - PointingHandCursor - - - View the mesh input data - - - :/wireframe_mesh.png - - - true - - - - - - - - - - - 0 - 0 - - - - Primitive Topology - - - - - - - 14 - - - - Triangle List - - - Qt::AlignHCenter|Qt::AlignTop - - - - - - - - 0 - 0 - - - - - 256 - 0 - - - - - - - :/topologies/topo_trilist.png - - - Qt::AlignCenter - - - - - - - - 14 - - - - Primitive Restart Enabled - - - Qt::AlignBottom|Qt::AlignHCenter - - - - + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + Attributes + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + 0 + + + false + + + false + + + true + + + false + + + false + + + + + + + + + + + 0 + 0 + + + + Buffers + + + + 2 + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + 0 + + + false + + + false + + + true + + + false + + + false + + + + + + + + + + + 0 + 0 + + + + Mesh View + + + + + + + 0 + 0 + + + + + 75 + 75 + + + + PointingHandCursor + + + View the mesh input data + + + :/wireframe_mesh.png + + + true + + + + + + + + + + + 0 + 0 + + + + Primitive Topology + + + + + + + 14 + + + + Triangle List + + + Qt::AlignHCenter|Qt::AlignTop + + + + + + + + 0 + 0 + + + + + 256 + 0 + + + + + + + :/topologies/topo_trilist.png + + + Qt::AlignCenter + + + + + + + + 14 + + + + Primitive Restart Enabled + + + Qt::AlignBottom|Qt::AlignHCenter + + + + + + + + @@ -575,107 +603,141 @@ - - - - 0 - 0 - + + + QFrame::NoFrame - - Resources + + true - - - 2 + + + + 0 + 0 + 907 + 458 + - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - true - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Uniform Buffers - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - true - - - true - - - false - - - - + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + Resources + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + true + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Uniform Buffers + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + true + + + true + + + false + + + + + + + + @@ -820,107 +882,141 @@ - - - - 0 - 0 - + + + QFrame::NoFrame - - Resources + + true - - - 2 + + + + 0 + 0 + 907 + 458 + - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - true - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Uniform Buffers - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - true - - - true - - - false - - - - + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + Resources + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + true + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Uniform Buffers + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + true + + + true + + + false + + + + + + + + @@ -1065,107 +1161,141 @@ - - - - 0 - 0 - + + + QFrame::NoFrame - - Resources + + true - - - 2 + + + + 0 + 0 + 907 + 458 + - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - true - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Uniform Buffers - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - true - - - true - - - false - - - - + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + Resources + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + true + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Uniform Buffers + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + true + + + true + + + false + + + + + + + + @@ -1310,107 +1440,141 @@ - - - - 0 - 0 - + + + QFrame::NoFrame - - Resources + + true - - - 2 + + + + 0 + 0 + 907 + 458 + - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - true - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Uniform Buffers - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - true - - - true - - - false - - - - + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + Resources + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + true + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Uniform Buffers + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + true + + + true + + + false + + + + + + + + @@ -2191,107 +2355,141 @@ - - - - 0 - 0 - + + + QFrame::NoFrame - - Resources + + true - - - 2 + + + + 0 + 0 + 907 + 458 + - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - true - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Uniform Buffers - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - true - - - true - - - false - - - - + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + Resources + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + true + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Uniform Buffers + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + true + + + true + + + false + + + + + + + + @@ -2313,468 +2511,505 @@ 2 - - - - - 0 - 0 - + + + + QFrame::NoFrame - - Framebuffer Attachments + + true - - - 2 + + + + 0 + 0 + 907 + 507 + - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - 0 - - - false - - - false - - - true - - - false - - - false - - - - - - - - - - - 0 - 0 - - - - Target Blends - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractScrollArea::AdjustToContents - - - QAbstractItemView::NoEditTriggers - - - false - - - 0 - - - false - - - false - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Blend State - - - - 2 - - - 2 - - - 2 - - - 2 - - - 0 - - - - - Blend Factor: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - - 12 - - - - 0.00, 0.00, 0.00, 0.00 - - - Qt::AlignCenter - - - 4 - - - - - - - Logic Op: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - - 12 - - - - - - - - Qt::AlignCenter - - - 4 - - - - - - - Alpha to 1: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - true - - - - - - - - - - :/cross.png - - - Qt::AlignCenter - - - 4 - - - - - - - - - - - 0 - 0 - - - - Depth State - - - - 2 - - - 2 - - - 2 - - - 2 - - - 0 - - - - - Enabled: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - - :/cross.png - - - Qt::AlignCenter - - - 4 - - - - - - - Bounds: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - - :/cross.png - - - Qt::AlignCenter - - - 4 - - - - - - - Write: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - - - :/cross.png - - - Qt::AlignCenter - - - 4 - - - - - - - Func: - - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - - 12 - - - - GREATER_EQUAL - - - Qt::AlignCenter - - - 4 - - - - - - - - - - - 0 - 0 - - - - Stencil State - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop - - - - 0 - - - 2 - - - 2 - - - 2 - - - 2 - - - - - - 0 - 0 - - - - QFrame::Box - - - QFrame::Plain - - - Qt::ScrollBarAlwaysOff - - - Qt::ScrollBarAsNeeded - - - QAbstractScrollArea::AdjustToContents - - - QAbstractItemView::NoEditTriggers - - - false - - - QAbstractItemView::NoSelection - - - 0 - - - false - - - false - - - true - - - false - - - false - - - - + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + Framebuffer Attachments + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractScrollArea::AdjustToContents + + + QAbstractItemView::NoEditTriggers + + + false + + + 0 + + + false + + + false + + + true + + + false + + + false + + + + + + + + + + + 0 + 0 + + + + Target Blends + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractScrollArea::AdjustToContents + + + QAbstractItemView::NoEditTriggers + + + false + + + 0 + + + false + + + false + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Blend State + + + + 2 + + + 2 + + + 2 + + + 2 + + + 0 + + + + + Blend Factor: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + + 12 + + + + 0.00, 0.00, 0.00, 0.00 + + + Qt::AlignCenter + + + 4 + + + + + + + Logic Op: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + + 12 + + + + - + + + Qt::AlignCenter + + + 4 + + + + + + + Alpha to 1: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + true + + + + + + + + + + :/cross.png + + + Qt::AlignCenter + + + 4 + + + + + + + + + + + 0 + 0 + + + + Depth State + + + + 2 + + + 2 + + + 2 + + + 2 + + + 0 + + + + + Enabled: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + :/cross.png + + + Qt::AlignCenter + + + 4 + + + + + + + Bounds: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + :/cross.png + + + Qt::AlignCenter + + + 4 + + + + + + + Write: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + + :/cross.png + + + Qt::AlignCenter + + + 4 + + + + + + + Func: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + 12 + + + + GREATER_EQUAL + + + Qt::AlignCenter + + + 4 + + + + + + + + + + + 0 + 0 + + + + Stencil State + + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop + + + + 0 + + + 2 + + + 2 + + + 2 + + + 2 + + + + + + 0 + 0 + + + + QFrame::Box + + + QFrame::Plain + + + Qt::ScrollBarAlwaysOff + + + Qt::ScrollBarAsNeeded + + + QAbstractScrollArea::AdjustToContents + + + QAbstractItemView::NoEditTriggers + + + false + + + QAbstractItemView::NoSelection + + + 0 + + + false + + + false + + + true + + + false + + + false + + + + + + + + @@ -2919,107 +3154,141 @@ - - - - 0 - 0 - + + + QFrame::NoFrame - - Resources + + true - - - 2 + + + + 0 + 0 + 907 + 458 + - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - true - - - true - - - false - - - - - - - - - - - 0 - 0 - - - - Uniform Buffers - - - - 2 - - - 2 - - - 2 - - - 2 - - - - - QFrame::Box - - - QFrame::Plain - - - QAbstractItemView::NoEditTriggers - - - false - - - true - - - true - - - false - - - - + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + 0 + 0 + + + + Resources + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + true + + + true + + + false + + + + + + + + + + + 0 + 0 + + + + Uniform Buffers + + + + 2 + + + 2 + + + 2 + + + 2 + + + + + QFrame::Box + + + QFrame::Plain + + + QAbstractItemView::NoEditTriggers + + + false + + + true + + + true + + + false + + + + + + + + @@ -3029,16 +3298,16 @@ - - RDTreeWidget - QTreeView -
Widgets/Extended/RDTreeWidget.h
-
RDLabel QLabel
Widgets/Extended/RDLabel.h
+ + RDTreeWidget + QTreeView +
Widgets/Extended/RDTreeWidget.h
+
PipelineFlowChart QFrame