qrenderdoc/Windows/PipelineState/VulkanPipelineStateViewer.ui (5,441 lines of code) (raw):

<?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> <class>VulkanPipelineStateViewer</class> <widget class="QFrame" name="VulkanPipelineStateViewer"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>911</width> <height>566</height> </rect> </property> <layout class="QVBoxLayout" name="verticalLayout"> <property name="spacing"> <number>0</number> </property> <property name="leftMargin"> <number>0</number> </property> <property name="topMargin"> <number>0</number> </property> <property name="rightMargin"> <number>0</number> </property> <property name="bottomMargin"> <number>0</number> </property> <item> <widget class="QFrame" name="toolbar"> <property name="frameShape"> <enum>QFrame::Panel</enum> </property> <property name="frameShadow"> <enum>QFrame::Raised</enum> </property> <layout class="QHBoxLayout" name="toolbarLayout"> <property name="spacing"> <number>2</number> </property> <property name="leftMargin"> <number>6</number> </property> <property name="topMargin"> <number>2</number> </property> <property name="rightMargin"> <number>6</number> </property> <property name="bottomMargin"> <number>2</number> </property> <item> <widget class="QLabel" name="controlsLabel"> <property name="text"> <string>Controls</string> </property> <property name="margin"> <number>4</number> </property> </widget> </item> <item> <widget class="Line" name="controlsLine"> <property name="orientation"> <enum>Qt::Vertical</enum> </property> </widget> </item> <item> <widget class="QToolButton" name="showUnused"> <property name="toolTip"> <string>Show items that are bound but not currently used by the pipeline.</string> </property> <property name="text"> <string>Show Unused Items</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/page_white_delete.png</normaloff>:/page_white_delete.png</iconset> </property> <property name="checkable"> <bool>true</bool> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QToolButton" name="showEmpty"> <property name="toolTip"> <string>Show pipeline bindings which are completely empty and have nothing bound</string> </property> <property name="text"> <string>Show Empty Items</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/page_white_database.png</normaloff>:/page_white_database.png</iconset> </property> <property name="checkable"> <bool>true</bool> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QToolButton" name="exportDrop"> <property name="toolTip"> <string>Export the current pipeline state to an HTML file or Fossilize database</string> </property> <property name="text"> <string>Export</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/save.png</normaloff>:/save.png</iconset> </property> <property name="checkable"> <bool>false</bool> </property> <property name="popupMode"> <enum>QToolButton::MenuButtonPopup</enum> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QToolButton" name="extensions"> <property name="text"> <string>Extensions</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/plugin.png</normaloff>:/plugin.png</iconset> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> <item> <spacer name="horizontalSpacer"> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>40</width> <height>20</height> </size> </property> </spacer> </item> </layout> </widget> </item> <item> <widget class="PipelineFlowChart" name="pipeFlow"> <property name="font"> <font> <pointsize>12</pointsize> </font> </property> </widget> </item> <item> <widget class="QTabWidget" name="stagesTabs"> <property name="currentIndex"> <number>0</number> </property> <property name="documentMode"> <bool>true</bool> </property> <widget class="QWidget" name="VTX"> <attribute name="title"> <string>Vertex Input</string> </attribute> <layout class="QGridLayout" name="gridLayout"> <property name="leftMargin"> <number>0</number> </property> <property name="topMargin"> <number>0</number> </property> <property name="rightMargin"> <number>0</number> </property> <property name="bottomMargin"> <number>0</number> </property> <property name="horizontalSpacing"> <number>0</number> </property> <item row="0" column="0"> <widget class="QScrollArea" name="vtxScroll"> <property name="frameShape"> <enum>QFrame::NoFrame</enum> </property> <property name="widgetResizable"> <bool>true</bool> </property> <widget class="QWidget" name="vtxScrollContents"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>911</width> <height>507</height> </rect> </property> <layout class="QGridLayout" name="gridLayout_3"> <property name="leftMargin"> <number>0</number> </property> <property name="topMargin"> <number>0</number> </property> <property name="rightMargin"> <number>0</number> </property> <property name="bottomMargin"> <number>0</number> </property> <item row="0" column="0" colspan="3"> <widget class="QGroupBox" name="attribGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="title"> <string>Attributes</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_2"> <property name="leftMargin"> <number>2</number> </property> <property name="topMargin"> <number>2</number> </property> <property name="rightMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>2</number> </property> <item> <widget class="RDTreeWidget" name="viAttrs"> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="frameShadow"> <enum>QFrame::Plain</enum> </property> <property name="editTriggers"> <set>QAbstractItemView::NoEditTriggers</set> </property> <property name="showDropIndicator" stdset="0"> <bool>false</bool> </property> <property name="indentation"> <number>0</number> </property> <property name="rootIsDecorated"> <bool>false</bool> </property> <property name="itemsExpandable"> <bool>false</bool> </property> <property name="allColumnsShowFocus"> <bool>true</bool> </property> <property name="expandsOnDoubleClick"> <bool>false</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item row="1" column="0"> <widget class="QGroupBox" name="buffersGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="title"> <string>Buffers</string> </property> <layout class="QHBoxLayout" name="horizontalLayout"> <property name="spacing"> <number>2</number> </property> <property name="leftMargin"> <number>2</number> </property> <property name="topMargin"> <number>2</number> </property> <property name="rightMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>2</number> </property> <item> <widget class="RDTreeWidget" name="viBuffers"> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="frameShadow"> <enum>QFrame::Plain</enum> </property> <property name="editTriggers"> <set>QAbstractItemView::NoEditTriggers</set> </property> <property name="showDropIndicator" stdset="0"> <bool>false</bool> </property> <property name="indentation"> <number>0</number> </property> <property name="rootIsDecorated"> <bool>false</bool> </property> <property name="itemsExpandable"> <bool>false</bool> </property> <property name="allColumnsShowFocus"> <bool>true</bool> </property> <property name="expandsOnDoubleClick"> <bool>false</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item row="1" column="1"> <widget class="QGroupBox" name="meshViewGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="title"> <string>Mesh View</string> </property> <layout class="QVBoxLayout" name="verticalLayout_3"> <item> <widget class="RDLabel" name="meshView"> <property name="sizePolicy"> <sizepolicy hsizetype="Maximum" vsizetype="Ignored"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="minimumSize"> <size> <width>75</width> <height>75</height> </size> </property> <property name="cursor"> <cursorShape>PointingHandCursor</cursorShape> </property> <property name="toolTip"> <string>View the mesh input data</string> </property> <property name="pixmap"> <pixmap resource="../../Resources/resources.qrc">:/wireframe_mesh.png</pixmap> </property> <property name="scaledContents"> <bool>true</bool> </property> </widget> </item> </layout> </widget> </item> <item row="1" column="2"> <widget class="QGroupBox" name="topologyGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="title"> <string>Primitive Topology</string> </property> <layout class="QVBoxLayout" name="verticalLayout_2"> <item> <widget class="QLabel" name="topology"> <property name="font"> <font> <pointsize>14</pointsize> </font> </property> <property name="text"> <string>Triangle List</string> </property> <property name="alignment"> <set>Qt::AlignHCenter|Qt::AlignTop</set> </property> </widget> </item> <item> <widget class="QLabel" name="topologyDiagram"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="MinimumExpanding"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="minimumSize"> <size> <width>256</width> <height>0</height> </size> </property> <property name="text"> <string/> </property> <property name="pixmap"> <pixmap resource="../../Resources/resources.qrc">:/topologies/topo_trilist.svg</pixmap> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> </widget> </item> <item> <widget class="QLabel" name="primRestart"> <property name="font"> <font> <pointsize>14</pointsize> </font> </property> <property name="text"> <string>Primitive Restart Enabled</string> </property> <property name="alignment"> <set>Qt::AlignBottom|Qt::AlignHCenter</set> </property> </widget> </item> </layout> </widget> </item> </layout> </widget> </widget> </item> </layout> </widget> <widget class="QWidget" name="VS"> <attribute name="title"> <string>Vertex Shader</string> </attribute> <layout class="QVBoxLayout" name="verticalLayout_4"> <property name="leftMargin"> <number>0</number> </property> <property name="topMargin"> <number>0</number> </property> <property name="rightMargin"> <number>0</number> </property> <property name="bottomMargin"> <number>0</number> </property> <item> <widget class="QGroupBox" name="vsShaderGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Minimum"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="title"> <string>Shader</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_3"> <property name="spacing"> <number>0</number> </property> <property name="topMargin"> <number>0</number> </property> <property name="bottomMargin"> <number>4</number> </property> <item> <widget class="RDLabel" name="vsShader"> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="text"> <string/> </property> </widget> </item> <item> <widget class="QToolButton" name="vsShaderViewButton"> <property name="cursor"> <cursorShape>PointingHandCursor</cursorShape> </property> <property name="toolTip"> <string>Open Shader Source</string> </property> <property name="text"> <string>View</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/action.png</normaloff>:/action.png</iconset> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QToolButton" name="vsShaderEditButton"> <property name="toolTip"> <string>Edit Shader</string> </property> <property name="text"> <string>Edit</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/page_white_edit.png</normaloff>:/page_white_edit.png</iconset> </property> <property name="popupMode"> <enum>QToolButton::MenuButtonPopup</enum> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QToolButton" name="vsShaderSaveButton"> <property name="toolTip"> <string>Save Shader SPIR-V</string> </property> <property name="text"> <string>Save</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/save.png</normaloff>:/save.png</iconset> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QToolButton" name="vsShaderMessagesButton"> <property name="toolTip"> <string>View Shader Messages</string> </property> <property name="text"> <string>Messages</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/text_add.png</normaloff>:/text_add.png</iconset> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> <item> <spacer name="vsShaderSpacer"> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>0</width> <height>0</height> </size> </property> </spacer> </item> </layout> </widget> </item> <item> <widget class="CollapseGroupBox" name="vsDescGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Minimum"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="title"> <string>Descriptor Sets</string> </property> <layout class="QVBoxLayout" name="vsDescGroupVLayout"> <property name="leftMargin"> <number>2</number> </property> <property name="topMargin"> <number>2</number> </property> <property name="rightMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>2</number> </property> <item> <widget class="RDLabel" name="vsPipeLayout"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="text"> <string/> </property> </widget> </item> <item> <widget class="RDTreeWidget" name="vsDescSets"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="frameShadow"> <enum>QFrame::Plain</enum> </property> <property name="editTriggers"> <set>QAbstractItemView::NoEditTriggers</set> </property> <property name="showDropIndicator" stdset="0"> <bool>false</bool> </property> <property name="rootIsDecorated"> <bool>false</bool> </property> <property name="uniformRowHeights"> <bool>true</bool> </property> <property name="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item> <widget class="QScrollArea" name="vsScroll"> <property name="frameShape"> <enum>QFrame::NoFrame</enum> </property> <property name="widgetResizable"> <bool>true</bool> </property> <widget class="QWidget" name="vsScrollContents"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>96</width> <height>172</height> </rect> </property> <layout class="QVBoxLayout" name="verticalLayout_12"> <property name="leftMargin"> <number>0</number> </property> <property name="topMargin"> <number>0</number> </property> <property name="rightMargin"> <number>0</number> </property> <property name="bottomMargin"> <number>0</number> </property> <item> <widget class="CollapseGroupBox" name="vsResGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Resources</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_4"> <property name="leftMargin"> <number>2</number> </property> <property name="topMargin"> <number>2</number> </property> <property name="rightMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>2</number> </property> <item> <widget class="RDTreeWidget" name="vsResources"> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="frameShadow"> <enum>QFrame::Plain</enum> </property> <property name="editTriggers"> <set>QAbstractItemView::NoEditTriggers</set> </property> <property name="showDropIndicator" stdset="0"> <bool>false</bool> </property> <property name="rootIsDecorated"> <bool>true</bool> </property> <property name="uniformRowHeights"> <bool>true</bool> </property> <property name="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item> <widget class="CollapseGroupBox" name="vsUBOGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Uniform Buffers</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_5"> <property name="leftMargin"> <number>2</number> </property> <property name="topMargin"> <number>2</number> </property> <property name="rightMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>2</number> </property> <item> <widget class="RDTreeWidget" name="vsUBOs"> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="frameShadow"> <enum>QFrame::Plain</enum> </property> <property name="editTriggers"> <set>QAbstractItemView::NoEditTriggers</set> </property> <property name="showDropIndicator" stdset="0"> <bool>false</bool> </property> <property name="rootIsDecorated"> <bool>true</bool> </property> <property name="uniformRowHeights"> <bool>true</bool> </property> <property name="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item> <spacer name="verticalSpacer"> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeType"> <enum>QSizePolicy::MinimumExpanding</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>0</width> <height>0</height> </size> </property> </spacer> </item> </layout> </widget> </widget> </item> </layout> </widget> <widget class="QWidget" name="TCS"> <attribute name="title"> <string>Tess Control Shader</string> </attribute> <layout class="QVBoxLayout" name="verticalLayout_5"> <property name="leftMargin"> <number>0</number> </property> <property name="topMargin"> <number>0</number> </property> <property name="rightMargin"> <number>0</number> </property> <property name="bottomMargin"> <number>0</number> </property> <item> <widget class="QGroupBox" name="tcsShaderGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Minimum"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="title"> <string>Shader</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_7"> <property name="spacing"> <number>0</number> </property> <property name="topMargin"> <number>0</number> </property> <property name="bottomMargin"> <number>4</number> </property> <item> <widget class="RDLabel" name="tcsShader"> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="text"> <string/> </property> </widget> </item> <item> <widget class="QToolButton" name="tcsShaderViewButton"> <property name="cursor"> <cursorShape>PointingHandCursor</cursorShape> </property> <property name="toolTip"> <string>Open Shader Source</string> </property> <property name="text"> <string>View</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/action.png</normaloff>:/action.png</iconset> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QToolButton" name="tcsShaderEditButton"> <property name="toolTip"> <string>Edit Shader</string> </property> <property name="text"> <string>Edit</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/page_white_edit.png</normaloff>:/page_white_edit.png</iconset> </property> <property name="popupMode"> <enum>QToolButton::MenuButtonPopup</enum> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QToolButton" name="tcsShaderSaveButton"> <property name="toolTip"> <string>Save Shader SPIR-V</string> </property> <property name="text"> <string>Save</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/save.png</normaloff>:/save.png</iconset> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QToolButton" name="tcsShaderMessagesButton"> <property name="toolTip"> <string>View Shader Messages</string> </property> <property name="text"> <string>Messages</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/text_add.png</normaloff>:/text_add.png</iconset> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> <item> <spacer name="tcsShaderSpacer"> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>0</width> <height>0</height> </size> </property> </spacer> </item> </layout> </widget> </item> <item> <widget class="CollapseGroupBox" name="tcsDescGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Minimum"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="title"> <string>Descriptor Sets</string> </property> <layout class="QVBoxLayout" name="tcsDescGroupVLayout"> <property name="leftMargin"> <number>2</number> </property> <property name="topMargin"> <number>2</number> </property> <property name="rightMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>2</number> </property> <item> <widget class="RDLabel" name="tcsPipeLayout"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="text"> <string/> </property> </widget> </item> <item> <widget class="RDTreeWidget" name="tcsDescSets"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="frameShadow"> <enum>QFrame::Plain</enum> </property> <property name="editTriggers"> <set>QAbstractItemView::NoEditTriggers</set> </property> <property name="showDropIndicator" stdset="0"> <bool>false</bool> </property> <property name="rootIsDecorated"> <bool>false</bool> </property> <property name="uniformRowHeights"> <bool>true</bool> </property> <property name="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item> <widget class="QScrollArea" name="tcsScroll"> <property name="frameShape"> <enum>QFrame::NoFrame</enum> </property> <property name="widgetResizable"> <bool>true</bool> </property> <widget class="QWidget" name="tcsScrollContents"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>96</width> <height>172</height> </rect> </property> <layout class="QVBoxLayout" name="verticalLayout_11"> <property name="leftMargin"> <number>0</number> </property> <property name="topMargin"> <number>0</number> </property> <property name="rightMargin"> <number>0</number> </property> <property name="bottomMargin"> <number>0</number> </property> <item> <widget class="CollapseGroupBox" name="tcsResGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Resources</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_6"> <property name="leftMargin"> <number>2</number> </property> <property name="topMargin"> <number>2</number> </property> <property name="rightMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>2</number> </property> <item> <widget class="RDTreeWidget" name="tcsResources"> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="frameShadow"> <enum>QFrame::Plain</enum> </property> <property name="editTriggers"> <set>QAbstractItemView::NoEditTriggers</set> </property> <property name="showDropIndicator" stdset="0"> <bool>false</bool> </property> <property name="rootIsDecorated"> <bool>true</bool> </property> <property name="uniformRowHeights"> <bool>true</bool> </property> <property name="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item> <widget class="CollapseGroupBox" name="tcsUBOGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Uniform Buffers</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_8"> <property name="leftMargin"> <number>2</number> </property> <property name="topMargin"> <number>2</number> </property> <property name="rightMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>2</number> </property> <item> <widget class="RDTreeWidget" name="tcsUBOs"> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="frameShadow"> <enum>QFrame::Plain</enum> </property> <property name="editTriggers"> <set>QAbstractItemView::NoEditTriggers</set> </property> <property name="showDropIndicator" stdset="0"> <bool>false</bool> </property> <property name="rootIsDecorated"> <bool>true</bool> </property> <property name="uniformRowHeights"> <bool>true</bool> </property> <property name="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item> <spacer name="verticalSpacer_2"> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeType"> <enum>QSizePolicy::MinimumExpanding</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>0</width> <height>0</height> </size> </property> </spacer> </item> </layout> </widget> </widget> </item> </layout> </widget> <widget class="QWidget" name="TES"> <attribute name="title"> <string>Tess Eval Shader</string> </attribute> <layout class="QVBoxLayout" name="verticalLayout_6"> <property name="leftMargin"> <number>0</number> </property> <property name="topMargin"> <number>0</number> </property> <property name="rightMargin"> <number>0</number> </property> <property name="bottomMargin"> <number>0</number> </property> <item> <widget class="QGroupBox" name="tesShaderGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Minimum"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="title"> <string>Shader</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_10"> <property name="spacing"> <number>0</number> </property> <property name="topMargin"> <number>0</number> </property> <property name="bottomMargin"> <number>4</number> </property> <item> <widget class="RDLabel" name="tesShader"> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="text"> <string/> </property> </widget> </item> <item> <widget class="QToolButton" name="tesShaderViewButton"> <property name="cursor"> <cursorShape>PointingHandCursor</cursorShape> </property> <property name="toolTip"> <string>Open Shader Source</string> </property> <property name="text"> <string>View</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/action.png</normaloff>:/action.png</iconset> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QToolButton" name="tesShaderEditButton"> <property name="toolTip"> <string>Edit Shader</string> </property> <property name="text"> <string>Edit</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/page_white_edit.png</normaloff>:/page_white_edit.png</iconset> </property> <property name="popupMode"> <enum>QToolButton::MenuButtonPopup</enum> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QToolButton" name="tesShaderSaveButton"> <property name="toolTip"> <string>Save Shader SPIR-V</string> </property> <property name="text"> <string>Save</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/save.png</normaloff>:/save.png</iconset> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QToolButton" name="tesShaderMessagesButton"> <property name="toolTip"> <string>View Shader Messages</string> </property> <property name="text"> <string>Messages</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/text_add.png</normaloff>:/text_add.png</iconset> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> <item> <spacer name="tesShaderSpacer"> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>0</width> <height>0</height> </size> </property> </spacer> </item> </layout> </widget> </item> <item> <widget class="CollapseGroupBox" name="tesDescGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Minimum"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="title"> <string>Descriptor Sets</string> </property> <layout class="QVBoxLayout" name="tesDescGroupVLayout"> <property name="leftMargin"> <number>2</number> </property> <property name="topMargin"> <number>2</number> </property> <property name="rightMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>2</number> </property> <item> <widget class="RDLabel" name="tesPipeLayout"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="text"> <string/> </property> </widget> </item> <item> <widget class="RDTreeWidget" name="tesDescSets"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="frameShadow"> <enum>QFrame::Plain</enum> </property> <property name="editTriggers"> <set>QAbstractItemView::NoEditTriggers</set> </property> <property name="showDropIndicator" stdset="0"> <bool>false</bool> </property> <property name="rootIsDecorated"> <bool>false</bool> </property> <property name="uniformRowHeights"> <bool>true</bool> </property> <property name="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item> <widget class="QScrollArea" name="tesScroll"> <property name="frameShape"> <enum>QFrame::NoFrame</enum> </property> <property name="widgetResizable"> <bool>true</bool> </property> <widget class="QWidget" name="tesScrollContents"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>96</width> <height>172</height> </rect> </property> <layout class="QVBoxLayout" name="verticalLayout_13"> <property name="leftMargin"> <number>0</number> </property> <property name="topMargin"> <number>0</number> </property> <property name="rightMargin"> <number>0</number> </property> <property name="bottomMargin"> <number>0</number> </property> <item> <widget class="CollapseGroupBox" name="tesResGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Resources</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_9"> <property name="leftMargin"> <number>2</number> </property> <property name="topMargin"> <number>2</number> </property> <property name="rightMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>2</number> </property> <item> <widget class="RDTreeWidget" name="tesResources"> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="frameShadow"> <enum>QFrame::Plain</enum> </property> <property name="editTriggers"> <set>QAbstractItemView::NoEditTriggers</set> </property> <property name="showDropIndicator" stdset="0"> <bool>false</bool> </property> <property name="rootIsDecorated"> <bool>true</bool> </property> <property name="uniformRowHeights"> <bool>true</bool> </property> <property name="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item> <widget class="CollapseGroupBox" name="tesUBOGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Uniform Buffers</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_11"> <property name="leftMargin"> <number>2</number> </property> <property name="topMargin"> <number>2</number> </property> <property name="rightMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>2</number> </property> <item> <widget class="RDTreeWidget" name="tesUBOs"> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="frameShadow"> <enum>QFrame::Plain</enum> </property> <property name="editTriggers"> <set>QAbstractItemView::NoEditTriggers</set> </property> <property name="showDropIndicator" stdset="0"> <bool>false</bool> </property> <property name="rootIsDecorated"> <bool>true</bool> </property> <property name="uniformRowHeights"> <bool>true</bool> </property> <property name="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item> <spacer name="verticalSpacer_3"> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeType"> <enum>QSizePolicy::MinimumExpanding</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>0</width> <height>0</height> </size> </property> </spacer> </item> </layout> </widget> </widget> </item> </layout> </widget> <widget class="QWidget" name="GS"> <attribute name="title"> <string>Geometry Shader</string> </attribute> <layout class="QVBoxLayout" name="verticalLayout_7"> <property name="leftMargin"> <number>0</number> </property> <property name="topMargin"> <number>0</number> </property> <property name="rightMargin"> <number>0</number> </property> <property name="bottomMargin"> <number>0</number> </property> <item> <widget class="QGroupBox" name="gsShaderGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Minimum"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="title"> <string>Shader</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_13"> <property name="spacing"> <number>0</number> </property> <property name="topMargin"> <number>0</number> </property> <property name="bottomMargin"> <number>4</number> </property> <item> <widget class="RDLabel" name="gsShader"> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="text"> <string/> </property> </widget> </item> <item> <widget class="QToolButton" name="gsShaderViewButton"> <property name="cursor"> <cursorShape>PointingHandCursor</cursorShape> </property> <property name="toolTip"> <string>Open Shader Source</string> </property> <property name="text"> <string>View</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/action.png</normaloff>:/action.png</iconset> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QToolButton" name="gsShaderEditButton"> <property name="toolTip"> <string>Edit Shader</string> </property> <property name="text"> <string>Edit</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/page_white_edit.png</normaloff>:/page_white_edit.png</iconset> </property> <property name="popupMode"> <enum>QToolButton::MenuButtonPopup</enum> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QToolButton" name="gsShaderSaveButton"> <property name="toolTip"> <string>Save Shader SPIR-V</string> </property> <property name="text"> <string>Save</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/save.png</normaloff>:/save.png</iconset> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QToolButton" name="gsShaderMessagesButton"> <property name="toolTip"> <string>View Shader Messages</string> </property> <property name="text"> <string>Messages</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/text_add.png</normaloff>:/text_add.png</iconset> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> <item> <spacer name="gsShaderSpacer"> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>0</width> <height>0</height> </size> </property> </spacer> </item> </layout> </widget> </item> <item> <widget class="CollapseGroupBox" name="gsDescGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Minimum"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="title"> <string>Descriptor Sets</string> </property> <layout class="QVBoxLayout" name="gsDescGroupVLayout"> <property name="leftMargin"> <number>2</number> </property> <property name="topMargin"> <number>2</number> </property> <property name="rightMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>2</number> </property> <item> <widget class="RDLabel" name="gsPipeLayout"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="text"> <string/> </property> </widget> </item> <item> <widget class="RDTreeWidget" name="gsDescSets"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="frameShadow"> <enum>QFrame::Plain</enum> </property> <property name="editTriggers"> <set>QAbstractItemView::NoEditTriggers</set> </property> <property name="showDropIndicator" stdset="0"> <bool>false</bool> </property> <property name="rootIsDecorated"> <bool>false</bool> </property> <property name="uniformRowHeights"> <bool>true</bool> </property> <property name="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item> <widget class="QScrollArea" name="gsScroll"> <property name="frameShape"> <enum>QFrame::NoFrame</enum> </property> <property name="widgetResizable"> <bool>true</bool> </property> <widget class="QWidget" name="gsScrollContents"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>117</width> <height>258</height> </rect> </property> <layout class="QVBoxLayout" name="verticalLayout_14"> <property name="leftMargin"> <number>0</number> </property> <property name="topMargin"> <number>0</number> </property> <property name="rightMargin"> <number>0</number> </property> <property name="bottomMargin"> <number>0</number> </property> <item> <widget class="CollapseGroupBox" name="gsResGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Resources</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_12"> <property name="leftMargin"> <number>2</number> </property> <property name="topMargin"> <number>2</number> </property> <property name="rightMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>2</number> </property> <item> <widget class="RDTreeWidget" name="gsResources"> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="frameShadow"> <enum>QFrame::Plain</enum> </property> <property name="editTriggers"> <set>QAbstractItemView::NoEditTriggers</set> </property> <property name="showDropIndicator" stdset="0"> <bool>false</bool> </property> <property name="rootIsDecorated"> <bool>true</bool> </property> <property name="uniformRowHeights"> <bool>true</bool> </property> <property name="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item> <widget class="CollapseGroupBox" name="gsUBOGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Uniform Buffers</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_14"> <property name="leftMargin"> <number>2</number> </property> <property name="topMargin"> <number>2</number> </property> <property name="rightMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>2</number> </property> <item> <widget class="RDTreeWidget" name="gsUBOs"> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="frameShadow"> <enum>QFrame::Plain</enum> </property> <property name="editTriggers"> <set>QAbstractItemView::NoEditTriggers</set> </property> <property name="showDropIndicator" stdset="0"> <bool>false</bool> </property> <property name="rootIsDecorated"> <bool>true</bool> </property> <property name="uniformRowHeights"> <bool>true</bool> </property> <property name="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item> <widget class="QGroupBox" name="xfbGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Transform Feedback</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_26"> <property name="leftMargin"> <number>2</number> </property> <property name="topMargin"> <number>2</number> </property> <property name="rightMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>2</number> </property> <item> <widget class="RDTreeWidget" name="xfbBuffers"> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="frameShadow"> <enum>QFrame::Plain</enum> </property> <property name="editTriggers"> <set>QAbstractItemView::NoEditTriggers</set> </property> <property name="showDropIndicator" stdset="0"> <bool>false</bool> </property> <property name="indentation"> <number>0</number> </property> <property name="rootIsDecorated"> <bool>false</bool> </property> <property name="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item> <spacer name="verticalSpacer_4"> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeType"> <enum>QSizePolicy::MinimumExpanding</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>0</width> <height>0</height> </size> </property> </spacer> </item> </layout> </widget> </widget> </item> </layout> </widget> <widget class="QWidget" name="RS"> <attribute name="title"> <string>Rasterizer</string> </attribute> <layout class="QGridLayout" name="gridLayout_2"> <property name="leftMargin"> <number>0</number> </property> <property name="topMargin"> <number>0</number> </property> <property name="rightMargin"> <number>0</number> </property> <property name="bottomMargin"> <number>0</number> </property> <item row="1" column="0" colspan="2"> <layout class="QHBoxLayout" name="horizontalLayout_24"> <item> <widget class="QGroupBox" name="rasterizerGroup"> <property name="title"> <string>Rasterizer State</string> </property> <layout class="QGridLayout" name="rasterizerGridLayout"> <property name="leftMargin"> <number>2</number> </property> <property name="topMargin"> <number>2</number> </property> <property name="rightMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>2</number> </property> <property name="spacing"> <number>0</number> </property> <item row="0" column="0"> <widget class="QLabel" name="fillModeLabel"> <property name="text"> <string>Fill Mode:</string> </property> <property name="alignment"> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> </property> <property name="wordWrap"> <bool>true</bool> </property> </widget> </item> <item row="0" column="1"> <widget class="QLabel" name="fillMode"> <property name="font"> <font> <pointsize>12</pointsize> </font> </property> <property name="text"> <string>Solid</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> <property name="margin"> <number>4</number> </property> </widget> </item> <item row="0" column="2"> <widget class="QLabel" name="cullModeLabel"> <property name="text"> <string>Cull Mode:</string> </property> <property name="alignment"> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> </property> <property name="wordWrap"> <bool>true</bool> </property> </widget> </item> <item row="0" column="3"> <widget class="QLabel" name="cullMode"> <property name="font"> <font> <pointsize>12</pointsize> </font> </property> <property name="text"> <string>None</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> <property name="margin"> <number>4</number> </property> </widget> </item> <item row="0" column="4"> <widget class="QLabel" name="frontCCWLabel"> <property name="text"> <string>Front CCW:</string> </property> <property name="alignment"> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> </property> <property name="wordWrap"> <bool>true</bool> </property> </widget> </item> <item row="0" column="5"> <widget class="QLabel" name="frontCCW"> <property name="text"> <string/> </property> <property name="pixmap"> <pixmap resource="../../Resources/resources.qrc">:/cross.png</pixmap> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> <property name="margin"> <number>4</number> </property> </widget> </item> <item row="0" column="6"> <widget class="QLabel" name="label"> <property name="text"> <string>Conservative Raster:</string> </property> <property name="alignment"> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> </property> <property name="wordWrap"> <bool>true</bool> </property> </widget> </item> <item row="0" column="7"> <widget class="QLabel" name="conservativeRaster"> <property name="font"> <font> <pointsize>12</pointsize> </font> </property> <property name="text"> <string>Disabled</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> <property name="margin"> <number>4</number> </property> </widget> </item> <item row="1" column="0"> <widget class="QLabel" name="depthBiasLabel"> <property name="text"> <string>Depth Bias:</string> </property> <property name="alignment"> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> </property> <property name="wordWrap"> <bool>true</bool> </property> </widget> </item> <item row="1" column="1"> <widget class="QLabel" name="depthBias"> <property name="font"> <font> <pointsize>12</pointsize> </font> </property> <property name="text"> <string>0.00</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> <property name="margin"> <number>4</number> </property> </widget> </item> <item row="1" column="2"> <widget class="QLabel" name="depthBiasClampLabel"> <property name="text"> <string>Depth Bias Clamp:</string> </property> <property name="alignment"> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> </property> <property name="wordWrap"> <bool>true</bool> </property> </widget> </item> <item row="1" column="3"> <widget class="QLabel" name="depthBiasClamp"> <property name="font"> <font> <pointsize>12</pointsize> </font> </property> <property name="text"> <string>0.00</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> <property name="margin"> <number>4</number> </property> </widget> </item> <item row="1" column="4"> <widget class="QLabel" name="slopeScaledBiasLabel"> <property name="text"> <string>Slope-Scaled Bias:</string> </property> <property name="alignment"> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> </property> <property name="wordWrap"> <bool>true</bool> </property> </widget> </item> <item row="1" column="5"> <widget class="QLabel" name="slopeScaledBias"> <property name="font"> <font> <pointsize>12</pointsize> </font> </property> <property name="text"> <string>0.00</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> <property name="margin"> <number>4</number> </property> </widget> </item> <item row="1" column="6"> <widget class="QLabel" name="label_3"> <property name="text"> <string>Multiview:</string> </property> <property name="alignment"> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> </property> <property name="wordWrap"> <bool>true</bool> </property> </widget> </item> <item row="1" column="7"> <widget class="QLabel" name="multiview"> <property name="font"> <font> <pointsize>12</pointsize> </font> </property> <property name="text"> <string>TextLabel</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> <property name="margin"> <number>4</number> </property> </widget> </item> <item row="1" column="10"> <spacer name="rastHSpacer"> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="sizeType"> <enum>QSizePolicy::MinimumExpanding</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>0</width> <height>0</height> </size> </property> </spacer> </item> <item row="2" column="0"> <widget class="QLabel" name="depthClampLabel"> <property name="text"> <string>Depth Clamp:</string> </property> <property name="alignment"> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> </property> <property name="wordWrap"> <bool>true</bool> </property> </widget> </item> <item row="2" column="1"> <widget class="QLabel" name="depthClamp"> <property name="text"> <string/> </property> <property name="pixmap"> <pixmap resource="../../Resources/resources.qrc">:/cross.png</pixmap> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> <property name="margin"> <number>4</number> </property> </widget> </item> <item row="2" column="2"> <widget class="QLabel" name="label_4"> <property name="text"> <string>Depth Clip:</string> </property> <property name="alignment"> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> </property> <property name="wordWrap"> <bool>true</bool> </property> </widget> </item> <item row="2" column="3"> <widget class="QLabel" name="depthClip"> <property name="pixmap"> <pixmap resource="../../Resources/resources.qrc">:/cross.png</pixmap> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> <property name="margin"> <number>4</number> </property> </widget> </item> <item row="2" column="4"> <widget class="QLabel" name="lineWidthLabel"> <property name="text"> <string>Line Width:</string> </property> <property name="alignment"> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> </property> <property name="wordWrap"> <bool>true</bool> </property> </widget> </item> <item row="2" column="5"> <widget class="QLabel" name="lineWidth"> <property name="font"> <font> <pointsize>12</pointsize> </font> </property> <property name="text"> <string>0.00</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> <property name="margin"> <number>4</number> </property> </widget> </item> <item row="2" column="6"> <widget class="QLabel" name="label_9"> <property name="text"> <string>Pipeline shading rate:</string> </property> <property name="alignment"> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> </property> <property name="wordWrap"> <bool>true</bool> </property> </widget> </item> <item row="2" column="7"> <widget class="QLabel" name="pipelineShadingRate"> <property name="font"> <font> <pointsize>12</pointsize> </font> </property> <property name="text"> <string>1x1</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> <property name="margin"> <number>4</number> </property> </widget> </item> <item row="3" column="0"> <widget class="QLabel" name="stippleFactorLabel"> <property name="text"> <string>Line Stipple Factor:</string> </property> <property name="alignment"> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> </property> <property name="wordWrap"> <bool>true</bool> </property> </widget> </item> <item row="3" column="1"> <widget class="QLabel" name="stippleFactor"> <property name="font"> <font> <pointsize>12</pointsize> </font> </property> <property name="pixmap"> <pixmap resource="../../Resources/resources.qrc">:/cross.png</pixmap> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> <property name="margin"> <number>4</number> </property> </widget> </item> <item row="3" column="2"> <widget class="QLabel" name="stipplePatternLabel"> <property name="text"> <string>Stipple Pattern:</string> </property> <property name="alignment"> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> </property> <property name="wordWrap"> <bool>true</bool> </property> </widget> </item> <item row="3" column="3"> <widget class="QLabel" name="stipplePattern"> <property name="font"> <font> <pointsize>12</pointsize> </font> </property> <property name="pixmap"> <pixmap resource="../../Resources/resources.qrc">:/cross.png</pixmap> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> <property name="margin"> <number>4</number> </property> </widget> </item> <item row="3" column="4"> <widget class="QLabel" name="rasterizerDiscardLabel"> <property name="text"> <string>Rasterizer Discard:</string> </property> <property name="alignment"> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> </property> <property name="wordWrap"> <bool>true</bool> </property> </widget> </item> <item row="3" column="5"> <widget class="QLabel" name="rasterizerDiscard"> <property name="text"> <string/> </property> <property name="pixmap"> <pixmap resource="../../Resources/resources.qrc">:/cross.png</pixmap> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> <property name="margin"> <number>4</number> </property> </widget> </item> <item row="3" column="6"> <widget class="QLabel" name="label_2"> <property name="text"> <string>Shading rate combiners:</string> </property> <property name="alignment"> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> </property> <property name="wordWrap"> <bool>true</bool> </property> </widget> </item> <item row="3" column="7"> <widget class="QLabel" name="shadingRateCombiners"> <property name="font"> <font> <pointsize>12</pointsize> </font> </property> <property name="text"> <string>Keep, Keep</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> <property name="margin"> <number>4</number> </property> </widget> </item> <item row="4" column="0"> <widget class="QLabel" name="label_10"> <property name="text"> <string>Provoking Vertex:</string> </property> <property name="alignment"> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> </property> <property name="wordWrap"> <bool>true</bool> </property> </widget> </item> <item row="4" column="1"> <widget class="QLabel" name="provokingVertex"> <property name="font"> <font> <pointsize>12</pointsize> </font> </property> <property name="text"> <string>First</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> <property name="margin"> <number>4</number> </property> </widget> </item> <item row="5" column="0"> <spacer name="rastVSpacer"> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeType"> <enum>QSizePolicy::Preferred</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>0</width> <height>0</height> </size> </property> </spacer> </item> </layout> </widget> </item> <item> <widget class="QGroupBox" name="MSAAGroup"> <property name="title"> <string>Multisample State</string> </property> <layout class="QGridLayout" name="MSAAGridLayout"> <property name="leftMargin"> <number>2</number> </property> <property name="topMargin"> <number>2</number> </property> <property name="rightMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>2</number> </property> <property name="spacing"> <number>0</number> </property> <item row="0" column="0"> <widget class="QLabel" name="sampleCountLabel"> <property name="text"> <string>Sample Count:</string> </property> <property name="alignment"> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> </property> <property name="wordWrap"> <bool>true</bool> </property> </widget> </item> <item row="0" column="1"> <widget class="QLabel" name="sampleCount"> <property name="font"> <font> <pointsize>12</pointsize> </font> </property> <property name="text"> <string>0</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> <property name="margin"> <number>4</number> </property> </widget> </item> <item row="0" column="2"> <widget class="QLabel" name="sampleShadingLabel"> <property name="text"> <string>Sample Shading:</string> </property> <property name="alignment"> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> </property> <property name="wordWrap"> <bool>true</bool> </property> </widget> </item> <item row="0" column="3"> <widget class="QLabel" name="sampleShading"> <property name="text"> <string/> </property> <property name="pixmap"> <pixmap resource="../../Resources/resources.qrc">:/cross.png</pixmap> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> <property name="margin"> <number>4</number> </property> </widget> </item> <item row="1" column="0"> <widget class="QLabel" name="minSampleShadingLabel"> <property name="text"> <string>Min Sample Shading:</string> </property> <property name="alignment"> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> </property> <property name="wordWrap"> <bool>true</bool> </property> </widget> </item> <item row="1" column="1"> <widget class="QLabel" name="minSampleShading"> <property name="font"> <font> <pointsize>12</pointsize> </font> </property> <property name="text"> <string>0.00</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> <property name="margin"> <number>4</number> </property> </widget> </item> <item row="1" column="2"> <widget class="QLabel" name="sampleMaskLabel"> <property name="text"> <string>Sample Mask:</string> </property> <property name="alignment"> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> </property> <property name="wordWrap"> <bool>true</bool> </property> </widget> </item> <item row="1" column="3"> <widget class="QLabel" name="sampleMask"> <property name="font"> <font> <pointsize>12</pointsize> </font> </property> <property name="text"> <string>FFFFFFFF</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> <property name="margin"> <number>4</number> </property> </widget> </item> <item row="1" column="4"> <spacer name="MSAAHSpacer"> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="sizeType"> <enum>QSizePolicy::MinimumExpanding</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>0</width> <height>0</height> </size> </property> </spacer> </item> <item row="2" column="0"> <widget class="QLabel" name="alphaToOneLabel"> <property name="text"> <string>Alpha to 1:</string> </property> <property name="alignment"> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> </property> <property name="wordWrap"> <bool>true</bool> </property> </widget> </item> <item row="2" column="1"> <widget class="QLabel" name="alphaToOne"> <property name="pixmap"> <pixmap resource="../../Resources/resources.qrc">:/cross.png</pixmap> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> <property name="margin"> <number>4</number> </property> </widget> </item> <item row="2" column="2"> <widget class="QLabel" name="alphaToCoverageLabel"> <property name="text"> <string>Alpha to Coverage:</string> </property> <property name="alignment"> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> </property> <property name="wordWrap"> <bool>true</bool> </property> </widget> </item> <item row="2" column="3"> <widget class="QLabel" name="alphaToCoverage"> <property name="pixmap"> <pixmap resource="../../Resources/resources.qrc">:/cross.png</pixmap> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> <property name="margin"> <number>4</number> </property> </widget> </item> </layout> </widget> </item> </layout> </item> <item row="2" column="0" colspan="2"> <widget class="QGroupBox" name="conditionalRenderingGroup"> <property name="title"> <string>Conditional Rendering</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_41"> <item> <widget class="QLabel" name="label_5"> <property name="text"> <string>Passing:</string> </property> </widget> </item> <item> <widget class="QLabel" name="predicatePassing"/> </item> <item> <widget class="QLabel" name="label_6"> <property name="text"> <string>Inverted:</string> </property> </widget> </item> <item> <widget class="QLabel" name="predicateInverted"/> </item> <item> <widget class="RDLabel" name="predicateBuffer"> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="margin"> <number>4</number> </property> </widget> </item> <item> <widget class="QToolButton" name="predicateBufferViewButton"> <property name="cursor"> <cursorShape>PointingHandCursor</cursorShape> </property> <property name="toolTip"> <string>Open Predicate Buffer</string> </property> <property name="text"> <string>View</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/action.png</normaloff>:/action.png</iconset> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> <item> <spacer name="horizontalSpacer_5"> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>40</width> <height>20</height> </size> </property> </spacer> </item> </layout> </widget> </item> <item row="3" column="0"> <widget class="QGroupBox" name="viewportsGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="title"> <string>Viewports</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_21"> <property name="leftMargin"> <number>2</number> </property> <property name="topMargin"> <number>2</number> </property> <property name="rightMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>2</number> </property> <item> <widget class="RDTreeWidget" name="viewports"> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="frameShadow"> <enum>QFrame::Plain</enum> </property> <property name="editTriggers"> <set>QAbstractItemView::NoEditTriggers</set> </property> <property name="showDropIndicator" stdset="0"> <bool>false</bool> </property> <property name="indentation"> <number>0</number> </property> <property name="rootIsDecorated"> <bool>false</bool> </property> <property name="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerMinimumSectionSize"> <number>50</number> </attribute> </widget> </item> </layout> </widget> </item> <item row="3" column="1"> <layout class="QVBoxLayout" name="verticalLayout_18"> <property name="bottomMargin"> <number>0</number> </property> <item> <widget class="QGroupBox" name="scissorGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Scissor Regions</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_22"> <property name="leftMargin"> <number>2</number> </property> <property name="topMargin"> <number>2</number> </property> <property name="rightMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>2</number> </property> <item> <widget class="RDTreeWidget" name="scissors"> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="frameShadow"> <enum>QFrame::Plain</enum> </property> <property name="editTriggers"> <set>QAbstractItemView::NoEditTriggers</set> </property> <property name="showDropIndicator" stdset="0"> <bool>false</bool> </property> <property name="indentation"> <number>0</number> </property> <property name="rootIsDecorated"> <bool>false</bool> </property> <property name="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerMinimumSectionSize"> <number>50</number> </attribute> </widget> </item> </layout> </widget> </item> <item> <widget class="QGroupBox" name="discardGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Discard Rectangles</string> </property> <layout class="QVBoxLayout" name="verticalLayout_19"> <property name="leftMargin"> <number>2</number> </property> <property name="topMargin"> <number>2</number> </property> <property name="rightMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>2</number> </property> <item> <widget class="QLabel" name="discardMode"> <property name="font"> <font> <pointsize>12</pointsize> </font> </property> <property name="text"> <string>Exclusive</string> </property> </widget> </item> <item> <widget class="RDTreeWidget" name="discards"> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="frameShadow"> <enum>QFrame::Plain</enum> </property> <property name="sizeAdjustPolicy"> <enum>QAbstractScrollArea::AdjustToContents</enum> </property> <property name="editTriggers"> <set>QAbstractItemView::NoEditTriggers</set> </property> <property name="showDropIndicator" stdset="0"> <bool>false</bool> </property> <property name="indentation"> <number>0</number> </property> <property name="rootIsDecorated"> <bool>false</bool> </property> <attribute name="headerMinimumSectionSize"> <number>50</number> </attribute> </widget> </item> </layout> </widget> </item> </layout> </item> </layout> </widget> <widget class="QWidget" name="FS"> <attribute name="title"> <string>Fragment Shader</string> </attribute> <layout class="QVBoxLayout" name="verticalLayout_8"> <property name="leftMargin"> <number>0</number> </property> <property name="topMargin"> <number>0</number> </property> <property name="rightMargin"> <number>0</number> </property> <property name="bottomMargin"> <number>0</number> </property> <item> <widget class="QGroupBox" name="fsShaderGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Minimum"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="title"> <string>Shader</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_16"> <property name="spacing"> <number>0</number> </property> <property name="topMargin"> <number>0</number> </property> <property name="bottomMargin"> <number>4</number> </property> <item> <widget class="RDLabel" name="fsShader"> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="text"> <string/> </property> </widget> </item> <item> <widget class="QToolButton" name="fsShaderViewButton"> <property name="cursor"> <cursorShape>PointingHandCursor</cursorShape> </property> <property name="toolTip"> <string>Open Shader Source</string> </property> <property name="text"> <string>View</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/action.png</normaloff>:/action.png</iconset> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QToolButton" name="fsShaderEditButton"> <property name="toolTip"> <string>Edit Shader</string> </property> <property name="text"> <string>Edit</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/page_white_edit.png</normaloff>:/page_white_edit.png</iconset> </property> <property name="popupMode"> <enum>QToolButton::MenuButtonPopup</enum> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QToolButton" name="fsShaderSaveButton"> <property name="toolTip"> <string>Save Shader SPIR-V</string> </property> <property name="text"> <string>Save</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/save.png</normaloff>:/save.png</iconset> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QToolButton" name="fsShaderMessagesButton"> <property name="toolTip"> <string>View Shader Messages</string> </property> <property name="text"> <string>Messages</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/text_add.png</normaloff>:/text_add.png</iconset> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> <item> <spacer name="fsShaderSpacer"> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>0</width> <height>0</height> </size> </property> </spacer> </item> </layout> </widget> </item> <item> <widget class="CollapseGroupBox" name="fsDescGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Minimum"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="title"> <string>Descriptor Sets</string> </property> <layout class="QVBoxLayout" name="fsDescGroupVLayout"> <property name="leftMargin"> <number>2</number> </property> <property name="topMargin"> <number>2</number> </property> <property name="rightMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>2</number> </property> <item> <widget class="RDLabel" name="fsPipeLayout"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="text"> <string/> </property> </widget> </item> <item> <widget class="RDTreeWidget" name="fsDescSets"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="frameShadow"> <enum>QFrame::Plain</enum> </property> <property name="editTriggers"> <set>QAbstractItemView::NoEditTriggers</set> </property> <property name="showDropIndicator" stdset="0"> <bool>false</bool> </property> <property name="rootIsDecorated"> <bool>false</bool> </property> <property name="uniformRowHeights"> <bool>true</bool> </property> <property name="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item> <widget class="QScrollArea" name="fsScroll"> <property name="frameShape"> <enum>QFrame::NoFrame</enum> </property> <property name="widgetResizable"> <bool>true</bool> </property> <widget class="QWidget" name="fsScrollContents"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>96</width> <height>172</height> </rect> </property> <layout class="QVBoxLayout" name="verticalLayout_15"> <property name="leftMargin"> <number>0</number> </property> <property name="topMargin"> <number>0</number> </property> <property name="rightMargin"> <number>0</number> </property> <property name="bottomMargin"> <number>0</number> </property> <item> <widget class="CollapseGroupBox" name="fsResGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Resources</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_15"> <property name="leftMargin"> <number>2</number> </property> <property name="topMargin"> <number>2</number> </property> <property name="rightMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>2</number> </property> <item> <widget class="RDTreeWidget" name="fsResources"> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="frameShadow"> <enum>QFrame::Plain</enum> </property> <property name="editTriggers"> <set>QAbstractItemView::NoEditTriggers</set> </property> <property name="showDropIndicator" stdset="0"> <bool>false</bool> </property> <property name="rootIsDecorated"> <bool>true</bool> </property> <property name="uniformRowHeights"> <bool>true</bool> </property> <property name="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item> <widget class="CollapseGroupBox" name="fsUBOGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Uniform Buffers</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_17"> <property name="leftMargin"> <number>2</number> </property> <property name="topMargin"> <number>2</number> </property> <property name="rightMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>2</number> </property> <item> <widget class="RDTreeWidget" name="fsUBOs"> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="frameShadow"> <enum>QFrame::Plain</enum> </property> <property name="editTriggers"> <set>QAbstractItemView::NoEditTriggers</set> </property> <property name="showDropIndicator" stdset="0"> <bool>false</bool> </property> <property name="rootIsDecorated"> <bool>true</bool> </property> <property name="uniformRowHeights"> <bool>true</bool> </property> <property name="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item> <spacer name="verticalSpacer_5"> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeType"> <enum>QSizePolicy::MinimumExpanding</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>0</width> <height>0</height> </size> </property> </spacer> </item> </layout> </widget> </widget> </item> </layout> </widget> <widget class="QWidget" name="FB"> <attribute name="title"> <string>Framebuffer</string> </attribute> <layout class="QGridLayout" name="gridLayout_5"> <property name="leftMargin"> <number>0</number> </property> <property name="topMargin"> <number>0</number> </property> <property name="rightMargin"> <number>0</number> </property> <property name="bottomMargin"> <number>0</number> </property> <item row="0" column="0"> <widget class="QScrollArea" name="fbScroll"> <property name="frameShape"> <enum>QFrame::NoFrame</enum> </property> <property name="widgetResizable"> <bool>true</bool> </property> <widget class="QWidget" name="fbScrollContents"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>488</width> <height>348</height> </rect> </property> <layout class="QGridLayout" name="gridLayout_4"> <property name="leftMargin"> <number>0</number> </property> <property name="topMargin"> <number>0</number> </property> <property name="rightMargin"> <number>0</number> </property> <property name="bottomMargin"> <number>0</number> </property> <item row="0" column="0" colspan="3"> <widget class="QGroupBox" name="framebufferGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="title"> <string>Render Pass</string> </property> <layout class="QVBoxLayout" name="verticalLayout_17"> <property name="leftMargin"> <number>2</number> </property> <property name="topMargin"> <number>2</number> </property> <property name="rightMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>2</number> </property> <item> <layout class="QHBoxLayout" name="horizontalLayout_23"> <item> <widget class="RDLabel" name="renderpass"> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="margin"> <number>4</number> </property> </widget> </item> <item> <widget class="RDLabel" name="framebuffer"> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="margin"> <number>2</number> </property> </widget> </item> <item> <spacer name="horizontalSpacer_2"> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>40</width> <height>20</height> </size> </property> </spacer> </item> </layout> </item> <item> <widget class="RDTreeWidget" name="fbAttach"> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="frameShadow"> <enum>QFrame::Plain</enum> </property> <property name="sizeAdjustPolicy"> <enum>QAbstractScrollArea::AdjustToContents</enum> </property> <property name="editTriggers"> <set>QAbstractItemView::NoEditTriggers</set> </property> <property name="showDropIndicator" stdset="0"> <bool>false</bool> </property> <property name="indentation"> <number>0</number> </property> <property name="rootIsDecorated"> <bool>false</bool> </property> <property name="itemsExpandable"> <bool>false</bool> </property> <property name="allColumnsShowFocus"> <bool>true</bool> </property> <property name="expandsOnDoubleClick"> <bool>false</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item row="1" column="0" colspan="3"> <widget class="QGroupBox" name="blendsGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="title"> <string>Target Blends</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_25"> <property name="leftMargin"> <number>2</number> </property> <property name="topMargin"> <number>2</number> </property> <property name="rightMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>2</number> </property> <item> <widget class="RDTreeWidget" name="blends"> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="frameShadow"> <enum>QFrame::Plain</enum> </property> <property name="sizeAdjustPolicy"> <enum>QAbstractScrollArea::AdjustToContents</enum> </property> <property name="editTriggers"> <set>QAbstractItemView::NoEditTriggers</set> </property> <property name="showDropIndicator" stdset="0"> <bool>false</bool> </property> <property name="indentation"> <number>0</number> </property> <property name="rootIsDecorated"> <bool>false</bool> </property> <property name="itemsExpandable"> <bool>false</bool> </property> <property name="allColumnsShowFocus"> <bool>true</bool> </property> <property name="expandsOnDoubleClick"> <bool>false</bool> </property> </widget> </item> </layout> </widget> </item> <item row="2" column="0"> <widget class="QGroupBox" name="blendStateGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="title"> <string>Blend State</string> </property> <layout class="QGridLayout" name="blendStateGridLayout"> <property name="leftMargin"> <number>2</number> </property> <property name="topMargin"> <number>2</number> </property> <property name="rightMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>2</number> </property> <property name="spacing"> <number>0</number> </property> <item row="0" column="0"> <widget class="QLabel" name="blendFactorLabel"> <property name="text"> <string>Blend Factor:</string> </property> <property name="alignment"> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> </property> <property name="wordWrap"> <bool>true</bool> </property> </widget> </item> <item row="0" column="1"> <widget class="QLabel" name="blendFactor"> <property name="font"> <font> <pointsize>12</pointsize> </font> </property> <property name="text"> <string>0.00, 0.00, 0.00, 0.00</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> <property name="margin"> <number>4</number> </property> </widget> </item> <item row="1" column="0"> <widget class="QLabel" name="logicOpLabel"> <property name="text"> <string>Logic Op:</string> </property> <property name="alignment"> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> </property> <property name="wordWrap"> <bool>true</bool> </property> </widget> </item> <item row="1" column="1"> <widget class="QLabel" name="logicOp"> <property name="font"> <font> <pointsize>12</pointsize> </font> </property> <property name="text"> <string>-</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> <property name="margin"> <number>4</number> </property> </widget> </item> </layout> </widget> </item> <item row="2" column="1"> <widget class="QGroupBox" name="depthStateGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="title"> <string>Depth State</string> </property> <layout class="QGridLayout" name="depthStateGridLayout"> <property name="leftMargin"> <number>2</number> </property> <property name="topMargin"> <number>2</number> </property> <property name="rightMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>2</number> </property> <property name="spacing"> <number>0</number> </property> <item row="0" column="0"> <widget class="QLabel" name="depthEnabledLabel"> <property name="text"> <string>Enabled:</string> </property> <property name="alignment"> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> </property> </widget> </item> <item row="0" column="1"> <widget class="QLabel" name="depthEnabled"> <property name="text"> <string/> </property> <property name="pixmap"> <pixmap resource="../../Resources/resources.qrc">:/cross.png</pixmap> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> <property name="margin"> <number>4</number> </property> </widget> </item> <item row="1" column="0"> <widget class="QLabel" name="depthFuncLabel"> <property name="text"> <string>Func:</string> </property> <property name="alignment"> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> </property> </widget> </item> <item row="1" column="1"> <widget class="QLabel" name="depthFunc"> <property name="font"> <font> <pointsize>12</pointsize> </font> </property> <property name="text"> <string>GREATER_EQUAL</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> <property name="margin"> <number>4</number> </property> </widget> </item> <item row="2" column="0"> <widget class="QLabel" name="depthWriteLabel"> <property name="text"> <string>Write:</string> </property> <property name="alignment"> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> </property> </widget> </item> <item row="2" column="1"> <widget class="QLabel" name="depthWrite"> <property name="font"> <font> <pointsize>12</pointsize> </font> </property> <property name="text"> <string/> </property> <property name="pixmap"> <pixmap resource="../../Resources/resources.qrc">:/cross.png</pixmap> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> <property name="margin"> <number>4</number> </property> </widget> </item> <item row="3" column="0"> <widget class="QLabel" name="depthBoundsLabel"> <property name="text"> <string>Bounds:</string> </property> <property name="alignment"> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> </property> </widget> </item> <item row="3" column="1"> <widget class="QLabel" name="depthBounds"> <property name="font"> <font> <pointsize>12</pointsize> </font> </property> <property name="text"> <string/> </property> <property name="pixmap"> <pixmap resource="../../Resources/resources.qrc">:/cross.png</pixmap> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> <property name="margin"> <number>4</number> </property> </widget> </item> </layout> </widget> </item> <item row="2" column="2"> <widget class="QGroupBox" name="stencilStateGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="title"> <string>Stencil State</string> </property> <property name="alignment"> <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set> </property> <layout class="QVBoxLayout" name="verticalLayout_10"> <property name="spacing"> <number>0</number> </property> <property name="leftMargin"> <number>2</number> </property> <property name="topMargin"> <number>2</number> </property> <property name="rightMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>2</number> </property> <item> <widget class="RDTreeWidget" name="stencils"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="frameShadow"> <enum>QFrame::Plain</enum> </property> <property name="verticalScrollBarPolicy"> <enum>Qt::ScrollBarAlwaysOff</enum> </property> <property name="horizontalScrollBarPolicy"> <enum>Qt::ScrollBarAsNeeded</enum> </property> <property name="sizeAdjustPolicy"> <enum>QAbstractScrollArea::AdjustToContents</enum> </property> <property name="editTriggers"> <set>QAbstractItemView::NoEditTriggers</set> </property> <property name="showDropIndicator" stdset="0"> <bool>false</bool> </property> <property name="selectionMode"> <enum>QAbstractItemView::SingleSelection</enum> </property> <property name="indentation"> <number>0</number> </property> <property name="rootIsDecorated"> <bool>false</bool> </property> <property name="itemsExpandable"> <bool>false</bool> </property> <property name="allColumnsShowFocus"> <bool>true</bool> </property> <property name="expandsOnDoubleClick"> <bool>false</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> </layout> </widget> </widget> </item> </layout> </widget> <widget class="QWidget" name="CS"> <attribute name="title"> <string>Compute Shader</string> </attribute> <layout class="QVBoxLayout" name="verticalLayout_9"> <property name="leftMargin"> <number>0</number> </property> <property name="topMargin"> <number>0</number> </property> <property name="rightMargin"> <number>0</number> </property> <property name="bottomMargin"> <number>0</number> </property> <item> <widget class="QGroupBox" name="csShaderGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Minimum"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="title"> <string>Shader</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_19"> <property name="spacing"> <number>0</number> </property> <property name="topMargin"> <number>0</number> </property> <property name="bottomMargin"> <number>4</number> </property> <item> <widget class="QFrame" name="csShaderControlsFrame"> <layout class="QHBoxLayout" name="horizontalLayout_29"> <property name="spacing"> <number>0</number> </property> <property name="leftMargin"> <number>0</number> </property> <property name="topMargin"> <number>0</number> </property> <property name="rightMargin"> <number>0</number> </property> <property name="bottomMargin"> <number>0</number> </property> <item> <widget class="RDLabel" name="csShader"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="frameShape"> <enum>QFrame::Box</enum> </property> </widget> </item> <item> <widget class="QToolButton" name="csShaderViewButton"> <property name="cursor"> <cursorShape>PointingHandCursor</cursorShape> </property> <property name="toolTip"> <string>Open Shader Source</string> </property> <property name="text"> <string>View</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/action.png</normaloff>:/action.png</iconset> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QToolButton" name="csShaderEditButton"> <property name="toolTip"> <string>Edit Shader</string> </property> <property name="text"> <string>Edit</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/page_white_edit.png</normaloff>:/page_white_edit.png</iconset> </property> <property name="popupMode"> <enum>QToolButton::MenuButtonPopup</enum> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QToolButton" name="csShaderSaveButton"> <property name="toolTip"> <string>Save Shader SPIR-V</string> </property> <property name="text"> <string>Save</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/save.png</normaloff>:/save.png</iconset> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QToolButton" name="csShaderMessagesButton"> <property name="toolTip"> <string>View Shader Messages</string> </property> <property name="text"> <string>Messages</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/text_add.png</normaloff>:/text_add.png</iconset> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> </layout> </widget> </item> <item> <widget class="QToolButton" name="computeDebugSelector"> <property name="text"> <string>Debug</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/wrench.png</normaloff>:/wrench.png</iconset> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> <item> <spacer name="horizontalSpacer_4"> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>40</width> <height>20</height> </size> </property> </spacer> </item> </layout> </widget> </item> <item> <widget class="CollapseGroupBox" name="csDescGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Minimum"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="title"> <string>Descriptor Sets</string> </property> <layout class="QVBoxLayout" name="csDescGroupVLayout"> <property name="leftMargin"> <number>2</number> </property> <property name="topMargin"> <number>2</number> </property> <property name="rightMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>2</number> </property> <item> <widget class="RDLabel" name="csPipeLayout"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="text"> <string/> </property> </widget> </item> <item> <widget class="RDTreeWidget" name="csDescSets"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="frameShadow"> <enum>QFrame::Plain</enum> </property> <property name="editTriggers"> <set>QAbstractItemView::NoEditTriggers</set> </property> <property name="showDropIndicator" stdset="0"> <bool>false</bool> </property> <property name="rootIsDecorated"> <bool>false</bool> </property> <property name="uniformRowHeights"> <bool>true</bool> </property> <property name="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item> <widget class="QGroupBox" name="csConditionalRenderingGroup"> <property name="title"> <string>Conditional Rendering</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_43"> <item> <widget class="QLabel" name="label_7"> <property name="text"> <string>Passing:</string> </property> </widget> </item> <item> <widget class="QLabel" name="csPredicatePassing"/> </item> <item> <widget class="QLabel" name="label_8"> <property name="text"> <string>Inverted:</string> </property> </widget> </item> <item> <widget class="QLabel" name="csPredicateInverted"/> </item> <item> <widget class="RDLabel" name="csPredicateBuffer"> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="margin"> <number>4</number> </property> </widget> </item> <item> <widget class="QToolButton" name="csPredicateBufferViewButton"> <property name="cursor"> <cursorShape>PointingHandCursor</cursorShape> </property> <property name="toolTip"> <string>Open Predicate Buffer</string> </property> <property name="text"> <string>View</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/action.png</normaloff>:/action.png</iconset> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> <item> <spacer name="horizontalSpacer_6"> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>40</width> <height>20</height> </size> </property> </spacer> </item> </layout> </widget> </item> <item> <widget class="QScrollArea" name="csScroll"> <property name="frameShape"> <enum>QFrame::NoFrame</enum> </property> <property name="widgetResizable"> <bool>true</bool> </property> <widget class="QWidget" name="csScrollContents"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>96</width> <height>172</height> </rect> </property> <layout class="QVBoxLayout" name="verticalLayout_16"> <property name="leftMargin"> <number>0</number> </property> <property name="topMargin"> <number>0</number> </property> <property name="rightMargin"> <number>0</number> </property> <property name="bottomMargin"> <number>0</number> </property> <item> <widget class="CollapseGroupBox" name="csResGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Resources</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_18"> <property name="leftMargin"> <number>2</number> </property> <property name="topMargin"> <number>2</number> </property> <property name="rightMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>2</number> </property> <item> <widget class="RDTreeWidget" name="csResources"> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="frameShadow"> <enum>QFrame::Plain</enum> </property> <property name="editTriggers"> <set>QAbstractItemView::NoEditTriggers</set> </property> <property name="showDropIndicator" stdset="0"> <bool>false</bool> </property> <property name="rootIsDecorated"> <bool>true</bool> </property> <property name="uniformRowHeights"> <bool>true</bool> </property> <property name="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item> <widget class="CollapseGroupBox" name="csUBOGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Uniform Buffers</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_20"> <property name="leftMargin"> <number>2</number> </property> <property name="topMargin"> <number>2</number> </property> <property name="rightMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>2</number> </property> <item> <widget class="RDTreeWidget" name="csUBOs"> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="frameShadow"> <enum>QFrame::Plain</enum> </property> <property name="editTriggers"> <set>QAbstractItemView::NoEditTriggers</set> </property> <property name="showDropIndicator" stdset="0"> <bool>false</bool> </property> <property name="rootIsDecorated"> <bool>true</bool> </property> <property name="uniformRowHeights"> <bool>true</bool> </property> <property name="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item> <spacer name="verticalSpacer_6"> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeType"> <enum>QSizePolicy::MinimumExpanding</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>0</width> <height>0</height> </size> </property> </spacer> </item> </layout> </widget> </widget> </item> </layout> </widget> <widget class="QWidget" name="TS"> <attribute name="title"> <string>Task Shader</string> </attribute> <layout class="QVBoxLayout" name="tsShaderVerticalLayout"> <property name="leftMargin"> <number>0</number> </property> <property name="topMargin"> <number>0</number> </property> <property name="rightMargin"> <number>0</number> </property> <property name="bottomMargin"> <number>0</number> </property> <item> <widget class="QGroupBox" name="tsShaderGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Minimum"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="title"> <string>Shader</string> </property> <layout class="QHBoxLayout" name="tsShaderHorizontalLayout"> <property name="spacing"> <number>0</number> </property> <property name="topMargin"> <number>0</number> </property> <property name="bottomMargin"> <number>4</number> </property> <item> <widget class="RDLabel" name="tsShader"> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="text"> <string/> </property> </widget> </item> <item> <widget class="QToolButton" name="tsShaderViewButton"> <property name="cursor"> <cursorShape>PointingHandCursor</cursorShape> </property> <property name="toolTip"> <string>Open Shader Source</string> </property> <property name="text"> <string>View</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/action.png</normaloff>:/action.png</iconset> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QToolButton" name="tsShaderEditButton"> <property name="toolTip"> <string>Edit Shader</string> </property> <property name="text"> <string>Edit</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/page_white_edit.png</normaloff>:/page_white_edit.png</iconset> </property> <property name="popupMode"> <enum>QToolButton::MenuButtonPopup</enum> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QToolButton" name="tsShaderSaveButton"> <property name="toolTip"> <string>Save Shader SPIR-V</string> </property> <property name="text"> <string>Save</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/save.png</normaloff>:/save.png</iconset> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QToolButton" name="tsShaderMessagesButton"> <property name="toolTip"> <string>View Shader Messages</string> </property> <property name="text"> <string>Messages</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/text_add.png</normaloff>:/text_add.png</iconset> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> <item> <spacer name="tsShaderSpacer"> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>0</width> <height>0</height> </size> </property> </spacer> </item> </layout> </widget> </item> <item> <widget class="CollapseGroupBox" name="tsDescGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Minimum"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="title"> <string>Descriptor Sets</string> </property> <layout class="QVBoxLayout" name="tsDescGroupVLayout"> <property name="leftMargin"> <number>2</number> </property> <property name="topMargin"> <number>2</number> </property> <property name="rightMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>2</number> </property> <item> <widget class="RDLabel" name="tsPipeLayout"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="text"> <string/> </property> </widget> </item> <item> <widget class="RDTreeWidget" name="tsDescSets"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="frameShadow"> <enum>QFrame::Plain</enum> </property> <property name="editTriggers"> <set>QAbstractItemView::NoEditTriggers</set> </property> <property name="showDropIndicator" stdset="0"> <bool>false</bool> </property> <property name="rootIsDecorated"> <bool>false</bool> </property> <property name="uniformRowHeights"> <bool>true</bool> </property> <property name="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item> <widget class="QScrollArea" name="tsScroll"> <property name="frameShape"> <enum>QFrame::NoFrame</enum> </property> <property name="widgetResizable"> <bool>true</bool> </property> <widget class="QWidget" name="tsScrollContents"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>96</width> <height>172</height> </rect> </property> <layout class="QVBoxLayout" name="tsShaderVerticalLayout2"> <property name="leftMargin"> <number>0</number> </property> <property name="topMargin"> <number>0</number> </property> <property name="rightMargin"> <number>0</number> </property> <property name="bottomMargin"> <number>0</number> </property> <item> <widget class="CollapseGroupBox" name="tsResGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Resources</string> </property> <layout class="QHBoxLayout" name="tsShaderHorizontalLayout2"> <property name="leftMargin"> <number>2</number> </property> <property name="topMargin"> <number>2</number> </property> <property name="rightMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>2</number> </property> <item> <widget class="RDTreeWidget" name="tsResources"> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="frameShadow"> <enum>QFrame::Plain</enum> </property> <property name="editTriggers"> <set>QAbstractItemView::NoEditTriggers</set> </property> <property name="showDropIndicator" stdset="0"> <bool>false</bool> </property> <property name="rootIsDecorated"> <bool>true</bool> </property> <property name="uniformRowHeights"> <bool>true</bool> </property> <property name="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item> <widget class="CollapseGroupBox" name="tsUBOGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Uniform Buffers</string> </property> <layout class="QHBoxLayout" name="tsShaderHorizontalLayout3"> <property name="leftMargin"> <number>2</number> </property> <property name="topMargin"> <number>2</number> </property> <property name="rightMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>2</number> </property> <item> <widget class="RDTreeWidget" name="tsUBOs"> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="frameShadow"> <enum>QFrame::Plain</enum> </property> <property name="editTriggers"> <set>QAbstractItemView::NoEditTriggers</set> </property> <property name="showDropIndicator" stdset="0"> <bool>false</bool> </property> <property name="rootIsDecorated"> <bool>true</bool> </property> <property name="uniformRowHeights"> <bool>true</bool> </property> <property name="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item> <spacer name="tsVerticalSpacer"> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeType"> <enum>QSizePolicy::MinimumExpanding</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>0</width> <height>0</height> </size> </property> </spacer> </item> </layout> </widget> </widget> </item> </layout> </widget> <widget class="QWidget" name="MS"> <attribute name="title"> <string>Mesh Shader</string> </attribute> <layout class="QVBoxLayout" name="msShaderVerticalLayout"> <property name="leftMargin"> <number>0</number> </property> <property name="topMargin"> <number>0</number> </property> <property name="rightMargin"> <number>0</number> </property> <property name="bottomMargin"> <number>0</number> </property> <item> <widget class="QGroupBox" name="msShaderGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Minimum"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="title"> <string>Shader</string> </property> <layout class="QHBoxLayout" name="msShaderHorizontalLayout"> <property name="spacing"> <number>0</number> </property> <property name="topMargin"> <number>0</number> </property> <property name="bottomMargin"> <number>4</number> </property> <item> <widget class="RDLabel" name="msShader"> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="text"> <string/> </property> </widget> </item> <item> <widget class="QToolButton" name="msShaderViewButton"> <property name="cursor"> <cursorShape>PointingHandCursor</cursorShape> </property> <property name="toolTip"> <string>Open Shader Source</string> </property> <property name="text"> <string>View</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/action.png</normaloff>:/action.png</iconset> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QToolButton" name="msShaderEditButton"> <property name="toolTip"> <string>Edit Shader</string> </property> <property name="text"> <string>Edit</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/page_white_edit.png</normaloff>:/page_white_edit.png</iconset> </property> <property name="popupMode"> <enum>QToolButton::MenuButtonPopup</enum> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QToolButton" name="msShaderSaveButton"> <property name="toolTip"> <string>Save Shader SPIR-V</string> </property> <property name="text"> <string>Save</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/save.png</normaloff>:/save.png</iconset> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QToolButton" name="msShaderMessagesButton"> <property name="toolTip"> <string>View Shader Messages</string> </property> <property name="text"> <string>Messages</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/text_add.png</normaloff>:/text_add.png</iconset> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QToolButton" name="msMeshButton"> <property name="toolTip"> <string>View Mesh</string> </property> <property name="text"> <string>View Mesh</string> </property> <property name="icon"> <iconset resource="../../Resources/resources.qrc"> <normaloff>:/draw_vertex.png</normaloff>:/draw_vertex.png</iconset> </property> <property name="toolButtonStyle"> <enum>Qt::ToolButtonTextBesideIcon</enum> </property> <property name="autoRaise"> <bool>true</bool> </property> </widget> </item> <item> <widget class="QLabel" name="msTopoLabel"> <property name="text"> <string> Output Topology: </string> </property> </widget> </item> <item> <widget class="QLabel" name="msTopology"> <property name="text"> <string/> </property> </widget> </item> <item> <spacer name="msShaderSpacer"> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>0</width> <height>0</height> </size> </property> </spacer> </item> </layout> </widget> </item> <item> <widget class="CollapseGroupBox" name="msDescGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Minimum"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="title"> <string>Descriptor Sets</string> </property> <layout class="QVBoxLayout" name="msDescGroupVLayout"> <property name="leftMargin"> <number>2</number> </property> <property name="topMargin"> <number>2</number> </property> <property name="rightMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>2</number> </property> <item> <widget class="RDLabel" name="msPipeLayout"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="text"> <string/> </property> </widget> </item> <item> <widget class="RDTreeWidget" name="msDescSets"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="frameShadow"> <enum>QFrame::Plain</enum> </property> <property name="editTriggers"> <set>QAbstractItemView::NoEditTriggers</set> </property> <property name="showDropIndicator" stdset="0"> <bool>false</bool> </property> <property name="rootIsDecorated"> <bool>false</bool> </property> <property name="uniformRowHeights"> <bool>true</bool> </property> <property name="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item> <widget class="QScrollArea" name="msScroll"> <property name="frameShape"> <enum>QFrame::NoFrame</enum> </property> <property name="widgetResizable"> <bool>true</bool> </property> <widget class="QWidget" name="msScrollContents"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>96</width> <height>172</height> </rect> </property> <layout class="QVBoxLayout" name="msShaderVerticalLayout2"> <property name="leftMargin"> <number>0</number> </property> <property name="topMargin"> <number>0</number> </property> <property name="rightMargin"> <number>0</number> </property> <property name="bottomMargin"> <number>0</number> </property> <item> <widget class="CollapseGroupBox" name="msResGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Resources</string> </property> <layout class="QHBoxLayout" name="msShaderHorizontalLayout2"> <property name="leftMargin"> <number>2</number> </property> <property name="topMargin"> <number>2</number> </property> <property name="rightMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>2</number> </property> <item> <widget class="RDTreeWidget" name="msResources"> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="frameShadow"> <enum>QFrame::Plain</enum> </property> <property name="editTriggers"> <set>QAbstractItemView::NoEditTriggers</set> </property> <property name="showDropIndicator" stdset="0"> <bool>false</bool> </property> <property name="rootIsDecorated"> <bool>true</bool> </property> <property name="uniformRowHeights"> <bool>true</bool> </property> <property name="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item> <widget class="CollapseGroupBox" name="msUBOGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Uniform Buffers</string> </property> <layout class="QHBoxLayout" name="msShaderHorizontalLayout3"> <property name="leftMargin"> <number>2</number> </property> <property name="topMargin"> <number>2</number> </property> <property name="rightMargin"> <number>2</number> </property> <property name="bottomMargin"> <number>2</number> </property> <item> <widget class="RDTreeWidget" name="msUBOs"> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="frameShadow"> <enum>QFrame::Plain</enum> </property> <property name="editTriggers"> <set>QAbstractItemView::NoEditTriggers</set> </property> <property name="showDropIndicator" stdset="0"> <bool>false</bool> </property> <property name="rootIsDecorated"> <bool>true</bool> </property> <property name="uniformRowHeights"> <bool>true</bool> </property> <property name="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item> <spacer name="msVerticalSpacer"> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeType"> <enum>QSizePolicy::MinimumExpanding</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>0</width> <height>0</height> </size> </property> </spacer> </item> </layout> </widget> </widget> </item> </layout> </widget> </widget> </item> </layout> </widget> <customwidgets> <customwidget> <class>RDTreeWidget</class> <extends>QTreeView</extends> <header>Widgets/Extended/RDTreeWidget.h</header> </customwidget> <customwidget> <class>RDLabel</class> <extends>QLabel</extends> <header>Widgets/Extended/RDLabel.h</header> </customwidget> <customwidget> <class>PipelineFlowChart</class> <extends>QFrame</extends> <header>Widgets/PipelineFlowChart.h</header> <container>1</container> </customwidget> <customwidget> <class>CollapseGroupBox</class> <extends>QGroupBox</extends> <header>Widgets/CollapseGroupBox.h</header> <container>1</container> </customwidget> </customwidgets> <resources> <include location="../../Resources/resources.qrc"/> </resources> <connections/> </ui>