diff options
Diffstat (limited to 'src/yuzu/configuration/configure_cpu.ui')
-rw-r--r-- | src/yuzu/configuration/configure_cpu.ui | 124 |
1 files changed, 1 insertions, 123 deletions
diff --git a/src/yuzu/configuration/configure_cpu.ui b/src/yuzu/configuration/configure_cpu.ui index 308e703562..bf6ea79bb5 100644 --- a/src/yuzu/configuration/configure_cpu.ui +++ b/src/yuzu/configuration/configure_cpu.ui @@ -40,7 +40,7 @@ </item> <item> <property name="text"> - <string>Debugging Mode (Debugging ONLY)</string> + <string>Enable Debug Mode</string> </property> </item> </widget> @@ -63,128 +63,6 @@ </layout> </item> <item> - <layout class="QVBoxLayout"> - <item> - <widget class="QGroupBox" name="group_safe"> - <property name="title"> - <string>Safe CPU Optimizations</string> - </property> - <layout class="QVBoxLayout"> - <item> - <widget class="QLabel"> - <property name="wordWrap"> - <bool>1</bool> - </property> - <property name="text"> - <string>Keep all of these enabled. For debugging only.</string> - </property> - </widget> - </item> - <item> - <widget class="QCheckBox" name="cpuopt_page_tables"> - <property name="text"> - <string>Enable inline page tables</string> - </property> - <property name="toolTip"> - <string> - <div style="white-space: nowrap">This optimization speeds up memory accesses by the guest program.</div> - <div style="white-space: nowrap">Enabling it inlines accesses to PageTable::pointers into emitted code.</div> - <div style="white-space: nowrap">Disabling this forces all memory accesses to go through the Memory::Read/Memory::Write functions.</div> - </string> - </property> - </widget> - </item> - <item> - <widget class="QCheckBox" name="cpuopt_block_linking"> - <property name="text"> - <string>Enable block linking</string> - </property> - <property name="toolTip"> - <string> - <div>This optimization avoids dispatcher lookups by allowing emitted basic blocks to jump directly to other basic blocks if the destination PC is static.</div> - </string> - </property> - </widget> - </item> - <item> - <widget class="QCheckBox" name="cpuopt_return_stack_buffer"> - <property name="text"> - <string>Enable return stack buffer</string> - </property> - <property name="toolTip"> - <string> - <div>This optimization avoids dispatcher lookups by keeping track potential return addresses of BL instructions. This approximates what happens with a return stack buffer on a real CPU.</div> - </string> - </property> - </widget> - </item> - <item> - <widget class="QCheckBox" name="cpuopt_fast_dispatcher"> - <property name="text"> - <string>Enable fast dispatcher</string> - </property> - <property name="toolTip"> - <string> - <div>Enable a two-tiered dispatch system. A faster dispatcher written in assembly has a small MRU cache of jump destinations is used first. If that fails, dispatch falls back to the slower C++ dispatcher.</div> - </string> - </property> - </widget> - </item> - <item> - <widget class="QCheckBox" name="cpuopt_context_elimination"> - <property name="text"> - <string>Enable context elimination</string> - </property> - <property name="toolTip"> - <string> - <div>Enables an IR optimization that reduces unnecessary accesses to the CPU context structure.</div> - </string> - </property> - </widget> - </item> - <item> - <widget class="QCheckBox" name="cpuopt_const_prop"> - <property name="text"> - <string>Enable constant propagation</string> - </property> - <property name="toolTip"> - <string> - <div>Enables IR optimizations that involve constant propagation.</div> - </string> - </property> - </widget> - </item> - <item> - <widget class="QCheckBox" name="cpuopt_misc_ir"> - <property name="text"> - <string>Enable miscellaneous optimizations</string> - </property> - <property name="toolTip"> - <string> - <div>Enables miscellaneous IR optimizations.</div> - </string> - </property> - </widget> - </item> - <item> - <widget class="QCheckBox" name="cpuopt_reduce_misalign_checks"> - <property name="text"> - <string>Enable misalignment check reduction</string> - </property> - <property name="toolTip"> - <string> - <div style="white-space: nowrap">When enabled, a misalignment is only triggered when an access crosses a page boundary.</div> - <div style="white-space: nowrap">When disabled, a misalignment is triggered on all misaligned accesses.</div> - </string> - </property> - </widget> - </item> - </layout> - </widget> - </item> - </layout> - </item> - <item> <spacer name="verticalSpacer"> <property name="orientation"> <enum>Qt::Vertical</enum> |