qrenderdoc/Windows/PipelineState/GLPipelineStateViewer.ui (4,789 lines of code) (raw):

<?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> <class>GLPipelineStateViewer</class> <widget class="QFrame" name="GLPipelineStateViewer"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>883</width> <height>660</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="exportHTML"> <property name="toolTip"> <string>Export the current pipeline state to an HTML file</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="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>883</width> <height>601</height> </rect> </property> <layout class="QGridLayout" name="gridLayout_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 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>Vertex Attribute Formats</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" colspan="3"> <widget class="QGroupBox" name="groupBox"> <property name="title"> <string>Vertex Array Object</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_42"> <property name="spacing"> <number>0</number> </property> <property name="leftMargin"> <number>9</number> </property> <property name="topMargin"> <number>0</number> </property> <property name="rightMargin"> <number>9</number> </property> <property name="bottomMargin"> <number>4</number> </property> <item> <widget class="RDLabel" name="vaoLabel"> <property name="minimumSize"> <size> <width>250</width> <height>20</height> </size> </property> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="text"> <string/> </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 row="2" 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="2" 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="2" 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="minimumSize"> <size> <width>250</width> <height>0</height> </size> </property> <property name="cursor"> <cursorShape>PointingHandCursor</cursorShape> </property> <property name="toolTip"> <string>Open Shader Source</string> </property> <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 GLSL</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> <spacer name="vsShaderSpacer"> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>576</width> <height>20</height> </size> </property> </spacer> </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>116</width> <height>430</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="vsTexGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Textures</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="vsTextures"> <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="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item> <widget class="CollapseGroupBox" name="vsSamplerGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Samplers</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_1"> <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="vsSamplers"> <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="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>Uniforms and UBOs</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>false</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="vsReadWriteGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Read/Write Bindings</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="vsReadWrite"> <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="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item> <widget class="CollapseGroupBox" name="vsSubroutineGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Shader Subroutines</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_40"> <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="vsSubroutines"> <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="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="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="minimumSize"> <size> <width>250</width> <height>0</height> </size> </property> <property name="cursor"> <cursorShape>PointingHandCursor</cursorShape> </property> <property name="toolTip"> <string>Open Shader Source</string> </property> <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 GLSL</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> <spacer name="tcsShaderSpacer"> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>576</width> <height>20</height> </size> </property> </spacer> </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>116</width> <height>430</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="tcsTexGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Textures</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_23"> <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="tcsTextures"> <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="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item> <widget class="CollapseGroupBox" name="tcsSamplerGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Samplers</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="tcsSamplers"> <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="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>Uniforms and UBOs</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="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>false</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="tcsReadWriteGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Read/Write Bindings</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_27"> <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="tcsReadWrite"> <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="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item> <widget class="CollapseGroupBox" name="tcsSubroutineGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Shader Subroutines</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="tcsSubroutines"> <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="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="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="minimumSize"> <size> <width>250</width> <height>0</height> </size> </property> <property name="cursor"> <cursorShape>PointingHandCursor</cursorShape> </property> <property name="toolTip"> <string>Open Shader Source</string> </property> <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 GLSL</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> <spacer name="tesShaderSpacer"> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>576</width> <height>20</height> </size> </property> </spacer> </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>116</width> <height>430</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="tesTexGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Textures</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="tesTextures"> <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="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item> <widget class="CollapseGroupBox" name="tesSamplerGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Samplers</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="tesSamplers"> <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="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>Uniforms and UBOs</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="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>false</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="tesReadWriteGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Read/Write Bindings</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="tesReadWrite"> <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="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item> <widget class="CollapseGroupBox" name="tesSubroutineGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Shader Subroutines</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="tesSubroutines"> <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="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="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="minimumSize"> <size> <width>250</width> <height>0</height> </size> </property> <property name="cursor"> <cursorShape>PointingHandCursor</cursorShape> </property> <property name="toolTip"> <string>Open Shader Source</string> </property> <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 GLSL</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> <spacer name="gsShaderSpacer"> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>576</width> <height>20</height> </size> </property> </spacer> </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>544</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="gsTexGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Textures</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="gsTextures"> <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="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item> <widget class="CollapseGroupBox" name="gsSamplerGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Samplers</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_28"> <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="gsSamplers"> <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="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>5</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Uniforms and UBOs</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_41"> <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>false</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="xfbGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> <horstretch>4</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Transform Feedback</string> </property> <layout class="QGridLayout" name="gridLayout_3"> <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 row="0" column="0"> <layout class="QHBoxLayout" name="xfbPaused_HLayout"> <item> <widget class="RDLabel" name="xfbObj"> <property name="frameShape"> <enum>QFrame::Box</enum> </property> </widget> </item> <item> <widget class="QLabel" name="xfbPausedLabel"> <property name="text"> <string>Paused:</string> </property> <property name="alignment"> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> </property> </widget> </item> <item> <widget class="QLabel" name="xfbPaused"> <property name="text"> <string/> </property> <property name="pixmap"> <pixmap resource="../../Resources/resources.qrc">:/tick.png</pixmap> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> <property name="margin"> <number>0</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 row="4" column="0" colspan="2"> <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="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> <widget class="CollapseGroupBox" name="gsReadWriteGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Read/Write Bindings</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_29"> <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="gsReadWrite"> <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="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item> <widget class="CollapseGroupBox" name="gsSubroutineGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Shader Subroutines</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="gsSubroutines"> <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="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="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="0" column="0" colspan="2"> <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="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="0" 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="0" column="6"> <widget class="QLabel" name="frontFaceLabel"> <property name="text"> <string>Front:</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="frontFace"> <property name="font"> <font> <pointsize>12</pointsize> </font> </property> <property name="text"> <string>CCW</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="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="3"> <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="4"> <widget class="QLabel" name="offsetClampLabel"> <property name="text"> <string>Offset 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="5"> <widget class="QLabel" name="offsetClamp"> <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="clipSetupLabel"> <property name="text"> <string>Clip Setup:</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="clipSetup"> <property name="font"> <font> <pointsize>12</pointsize> </font> </property> <property name="text"> <string>0,0 Lower Left, Z = -1 to 1</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> <property name="margin"> <number>4</number> </property> </widget> </item> <item row="1" column="9"> <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="scissorLabel"> <property name="text"> <string>Scissor:</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="scissorEnabled"> <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="4"> <widget class="QLabel" name="provokingLabel"> <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="2" column="5"> <widget class="QLabel" name="provoking"> <property name="font"> <font> <pointsize>12</pointsize> </font> </property> <property name="text"> <string>Last</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="clipDistanceLabel"> <property name="text"> <string>Clip Distances:</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="clipDistance"> <property name="font"> <font> <pointsize>12</pointsize> </font> </property> <property name="text"> <string>0,1,2</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="pointSizeLabel"> <property name="text"> <string>Point Size:</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="pointSize"> <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="3" column="2"> <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="3" column="3"> <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="5" column="2"> <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 row="1" column="0" colspan="2"> <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="multisampleLabel"> <property name="text"> <string>Multisample:</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="multisample"> <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="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="0" column="4"> <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="0" column="5"> <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="0"> <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="1" column="1"> <widget class="QLabel" name="alphaToCoverage"> <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="2"> <widget class="QLabel" name="alphaToOneLabel"> <property name="text"> <string>Alpha to One:</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="alphaToOne"> <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="0"> <widget class="QLabel" name="sampleCoverageLabel"> <property name="text"> <string>Sample 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="1"> <widget class="QLabel" name="sampleCoverage"> <property name="font"> <font> <pointsize>12</pointsize> </font> </property> <property name="text"> <string>0.0</string> </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="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="2" 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="2" column="8"> <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="3" column="6" colspan="2"> <spacer name="MSAAVSpacer"> <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 row="2" 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="2" column="1"> <widget class="QGroupBox" name="scissorGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Expanding" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>0</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> </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="minimumSize"> <size> <width>250</width> <height>0</height> </size> </property> <property name="cursor"> <cursorShape>PointingHandCursor</cursorShape> </property> <property name="toolTip"> <string>Open Shader Source</string> </property> <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 GLSL</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> <spacer name="fsShaderSpacer"> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>576</width> <height>20</height> </size> </property> </spacer> </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>116</width> <height>430</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="fsTexGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Textures</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_32"> <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="fsTextures"> <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="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item> <widget class="CollapseGroupBox" name="fsSamplerGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Samplers</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_33"> <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="fsSamplers"> <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="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>Uniforms and UBOs</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_30"> <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>false</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="fsReadWriteGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Read/Write Bindings</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_34"> <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="fsReadWrite"> <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="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item> <widget class="CollapseGroupBox" name="fsSubroutineGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Shader Subroutines</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_31"> <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="fsSubroutines"> <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="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="FB"> <attribute name="title"> <string>Framebuffer Output</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>345</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>Framebuffer</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_24"> <item> <widget class="RDLabel" name="drawFBO"> <property name="frameShape"> <enum>QFrame::Box</enum> </property> </widget> </item> <item> <widget class="RDLabel" name="readFBO"> <property name="frameShape"> <enum>QFrame::Box</enum> </property> </widget> </item> <item> <spacer name="horizontalSpacer_3"> <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="framebuffer"> <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="1"> <spacer name="verticalSpacer"> <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 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="RDLabel" name="csShader"> <property name="minimumSize"> <size> <width>250</width> <height>0</height> </size> </property> <property name="cursor"> <cursorShape>PointingHandCursor</cursorShape> </property> <property name="toolTip"> <string>Open Shader Source</string> </property> <property name="frameShape"> <enum>QFrame::Box</enum> </property> <property name="text"> <string/> </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 GLSL</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> <spacer name="csShaderSpacer"> <property name="orientation"> <enum>Qt::Horizontal</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>576</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>116</width> <height>430</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="csTexGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Textures</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_37"> <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="csTextures"> <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="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item> <widget class="CollapseGroupBox" name="csSamplerGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Samplers</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_38"> <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="csSamplers"> <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="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>Uniforms and UBOs</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_35"> <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>false</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="csReadWriteGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Read/Write Bindings</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_39"> <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="csReadWrite"> <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="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item> <widget class="CollapseGroupBox" name="csSubroutineGroup"> <property name="sizePolicy"> <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> <horstretch>0</horstretch> <verstretch>1</verstretch> </sizepolicy> </property> <property name="title"> <string>Shader Subroutines</string> </property> <layout class="QHBoxLayout" name="horizontalLayout_36"> <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="csSubroutines"> <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="allColumnsShowFocus"> <bool>true</bool> </property> <attribute name="headerStretchLastSection"> <bool>false</bool> </attribute> </widget> </item> </layout> </widget> </item> <item> <spacer name="verticalSpacer_7"> <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>