| <?xml version="1.0" encoding="UTF-8"?> | |
| <ui version="4.0"> | |
| <class>ConfigureGraphics</class> | |
| <widget class="QWidget" name="ConfigureGraphics"> | |
| <property name="geometry"> | |
| <rect> | |
| <x>0</x> | |
| <y>0</y> | |
| <width>400</width> | |
| <height>509</height> | |
| </rect> | |
| </property> | |
| <property name="minimumSize"> | |
| <size> | |
| <width>0</width> | |
| <height>0</height> | |
| </size> | |
| </property> | |
| <property name="windowTitle"> | |
| <string>Form</string> | |
| </property> | |
| <property name="accessibleName"> | |
| <string>Graphics</string> | |
| </property> | |
| <layout class="QVBoxLayout" name="verticalLayout"> | |
| <item> | |
| <widget class="QGroupBox" name="apiBox"> | |
| <property name="title"> | |
| <string>API Settings</string> | |
| </property> | |
| <layout class="QVBoxLayout" name="verticalLayout_3"> | |
| <item> | |
| <widget class="QWidget" name="graphics_api_group" native="true"> | |
| <layout class="QHBoxLayout" name="graphics_api_group_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> | |
| <widget class="QLabel" name="graphics_api_label"> | |
| <property name="text"> | |
| <string>Graphics API</string> | |
| </property> | |
| </widget> | |
| </item> | |
| <item> | |
| <widget class="QComboBox" name="graphics_api_combo"> | |
| <item> | |
| <property name="text"> | |
| <string>Software</string> | |
| </property> | |
| </item> | |
| <item> | |
| <property name="text"> | |
| <string>OpenGL</string> | |
| </property> | |
| </item> | |
| <item> | |
| <property name="text"> | |
| <string>Vulkan</string> | |
| </property> | |
| </item> | |
| </widget> | |
| </item> | |
| </layout> | |
| </widget> | |
| </item> | |
| <item> | |
| <widget class="QWidget" name="physical_device_group" native="true"> | |
| <layout class="QHBoxLayout" name="physical_device_group_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> | |
| <widget class="QLabel" name="physical_device_label"> | |
| <property name="text"> | |
| <string>Physical Device</string> | |
| </property> | |
| </widget> | |
| </item> | |
| <item> | |
| <widget class="QComboBox" name="physical_device_combo"/> | |
| </item> | |
| </layout> | |
| </widget> | |
| </item> | |
| <item> | |
| <widget class="QWidget" name="opengl_renderer_group" native="true"> | |
| <layout class="QHBoxLayout" name="opengl_renderer_group_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> | |
| <widget class="QLabel" name="opengl_renderer_label"> | |
| <property name="text"> | |
| <string>OpenGL Renderer</string> | |
| </property> | |
| </widget> | |
| </item> | |
| <item> | |
| <widget class="QLabel" name="opengl_renderer_name_label"/> | |
| </item> | |
| </layout> | |
| </widget> | |
| </item> | |
| <item> | |
| <widget class="QCheckBox" name="spirv_shader_gen"> | |
| <property name="text"> | |
| <string>SPIR-V Shader Generation</string> | |
| </property> | |
| </widget> | |
| </item> | |
| </layout> | |
| </widget> | |
| </item> | |
| <item> | |
| <widget class="QGroupBox" name="rendererBox"> | |
| <property name="title"> | |
| <string>Renderer</string> | |
| </property> | |
| <layout class="QVBoxLayout" name="verticalLayout_6"> | |
| <item> | |
| <widget class="QWidget" name="hw_renderer_group" native="true"> | |
| <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="QCheckBox" name="toggle_hw_shader"> | |
| <property name="toolTip"> | |
| <string><html><head/><body><p>Use the selected graphics API to accelerate shader emulation.</p><p>Requires a relatively powerful GPU for better performance.</p></body></html></string> | |
| </property> | |
| <property name="text"> | |
| <string>Enable Hardware Shader</string> | |
| </property> | |
| </widget> | |
| </item> | |
| <item> | |
| <widget class="QWidget" name="hw_shader_group" native="true"> | |
| <layout class="QVBoxLayout" name="verticalLayout_7"> | |
| <property name="leftMargin"> | |
| <number>16</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="QCheckBox" name="toggle_accurate_mul"> | |
| <property name="toolTip"> | |
| <string><html><head/><body><p>Correctly handle all edge cases in multiplication operation in shaders. </p><p>Some games requires this to be enabled for the hardware shader to render properly.</p><p>However this would reduce performance in most games.</p></body></html></string> | |
| </property> | |
| <property name="text"> | |
| <string>Accurate Multiplication</string> | |
| </property> | |
| </widget> | |
| </item> | |
| </layout> | |
| </widget> | |
| </item> | |
| </layout> | |
| </widget> | |
| </item> | |
| <item> | |
| <widget class="QCheckBox" name="toggle_shader_jit"> | |
| <property name="toolTip"> | |
| <string><html><head/><body><p>Use the JIT engine instead of the interpreter for software shader emulation. </p><p>Enable this for better performance.</p></body></html></string> | |
| </property> | |
| <property name="text"> | |
| <string>Enable Shader JIT</string> | |
| </property> | |
| </widget> | |
| </item> | |
| <item> | |
| <widget class="QCheckBox" name="toggle_async_shaders"> | |
| <property name="toolTip"> | |
| <string><html><head/><body><p>Compile shaders using background threads to avoid shader compilation stutter. Expect temporary graphical glitches</p></body></html></string> | |
| </property> | |
| <property name="text"> | |
| <string>Enable Async Shader Compilation</string> | |
| </property> | |
| </widget> | |
| </item> | |
| <item> | |
| <widget class="QCheckBox" name="toggle_async_present"> | |
| <property name="toolTip"> | |
| <string><html><head/><body><p>Perform presentation on separate threads. Improves performance when using Vulkan in most games.</p></body></html></string> | |
| </property> | |
| <property name="text"> | |
| <string>Enable Async Presentation</string> | |
| </property> | |
| </widget> | |
| </item> | |
| </layout> | |
| </widget> | |
| </item> | |
| <item> | |
| <widget class="QGroupBox" name="groupBox"> | |
| <property name="title"> | |
| <string>Advanced</string> | |
| </property> | |
| <layout class="QVBoxLayout" name="verticalLayout_2"> | |
| <item> | |
| <widget class="QWidget" name="widget_texture_sampling" native="true"> | |
| <layout class="QHBoxLayout" name="horizontalLayout_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> | |
| <widget class="QLabel" name="texture_sampling_label"> | |
| <property name="toolTip"> | |
| <string><html><head/><body><p>Overrides the sampling filter used by games. This can be useful in certain cases with poorly behaved games when upscaling. If unsure set this to Game Controlled</p></body></html></string> | |
| </property> | |
| <property name="text"> | |
| <string>Texture Sampling</string> | |
| </property> | |
| </widget> | |
| </item> | |
| <item> | |
| <widget class="QComboBox" name="texture_sampling_combobox"> | |
| <item> | |
| <property name="text"> | |
| <string>Game Controlled</string> | |
| </property> | |
| </item> | |
| <item> | |
| <property name="text"> | |
| <string>Nearest Neighbor</string> | |
| </property> | |
| </item> | |
| <item> | |
| <property name="text"> | |
| <string>Linear</string> | |
| </property> | |
| </item> | |
| </widget> | |
| </item> | |
| </layout> | |
| </widget> | |
| </item> | |
| <item> | |
| <widget class="QCheckBox" name="toggle_disk_shader_cache"> | |
| <property name="toolTip"> | |
| <string><html><head/><body><p>Reduce stuttering by storing and loading generated shaders to disk.</p></body></html></string> | |
| </property> | |
| <property name="text"> | |
| <string>Use Disk Shader Cache</string> | |
| </property> | |
| </widget> | |
| </item> | |
| <item> | |
| <widget class="QCheckBox" name="toggle_vsync_new"> | |
| <property name="toolTip"> | |
| <string>VSync prevents the screen from tearing, but some graphics cards have lower performance with VSync enabled. Keep it enabled if you don't notice a performance difference.</string> | |
| </property> | |
| <property name="text"> | |
| <string>Enable VSync</string> | |
| </property> | |
| </widget> | |
| </item> | |
| </layout> | |
| </widget> | |
| </item> | |
| <item> | |
| <spacer name="verticalSpacer"> | |
| <property name="orientation"> | |
| <enum>Qt::Vertical</enum> | |
| </property> | |
| <property name="sizeHint" stdset="0"> | |
| <size> | |
| <width>20</width> | |
| <height>270</height> | |
| </size> | |
| </property> | |
| </spacer> | |
| </item> | |
| </layout> | |
| </widget> | |
| <tabstops> | |
| <tabstop>toggle_accurate_mul</tabstop> | |
| <tabstop>toggle_shader_jit</tabstop> | |
| <tabstop>toggle_disk_shader_cache</tabstop> | |
| <tabstop>toggle_vsync_new</tabstop> | |
| </tabstops> | |
| <resources/> | |
| <connections/> | |
| </ui> | |