2020-07-11 14:26:36 +01:00
<?xml version="1.0" encoding="UTF-8"?>
<ui version= "4.0" >
<class > ConfigureCpu</class>
<widget class= "QWidget" name= "ConfigureCpu" >
<property name= "geometry" >
<rect >
<x > 0</x>
<y > 0</y>
2021-06-30 22:22:21 -04:00
<width > 448</width>
2021-09-02 21:40:55 -04:00
<height > 439</height>
2020-07-11 14:26:36 +01:00
</rect>
</property>
<property name= "windowTitle" >
<string > Form</string>
</property>
2021-09-02 21:40:55 -04:00
<property name= "accessibleName" >
<string > CPU</string>
</property>
2020-07-11 14:26:36 +01:00
<layout class= "QVBoxLayout" >
<item >
<layout class= "QVBoxLayout" >
<item >
2021-06-30 22:22:21 -04:00
<widget class= "QGroupBox" name= "groupBox" >
2020-07-11 16:25:49 +01:00
<property name= "title" >
<string > General</string>
</property>
<layout class= "QVBoxLayout" >
<item >
2021-05-15 23:53:36 -04:00
<widget class= "QWidget" name= "widget_accuracy" native= "true" >
<layout class= "QHBoxLayout" name= "layout_accuracy" >
<item >
2021-05-22 18:32:35 -05:00
<widget class= "QLabel" name= "label_accuracy" >
2020-07-11 16:25:49 +01:00
<property name= "text" >
2021-05-15 23:53:36 -04:00
<string > Accuracy:</string>
2020-07-11 16:25:49 +01:00
</property>
2021-05-15 23:53:36 -04:00
</widget>
</item>
<item >
<widget class= "QComboBox" name= "accuracy" >
2021-06-30 22:22:21 -04:00
<item >
<property name= "text" >
<string > Auto</string>
</property>
</item>
2021-05-15 23:53:36 -04:00
<item >
<property name= "text" >
<string > Accurate</string>
</property>
</item>
<item >
<property name= "text" >
<string > Unsafe</string>
</property>
</item>
2022-03-26 08:45:51 +00:00
<item >
<property name= "text" >
2022-03-26 08:56:23 +00:00
<string > Paranoid (disables most optimizations)</string>
2022-03-26 08:45:51 +00:00
</property>
</item>
2021-05-15 23:53:36 -04:00
</widget>
</item>
</layout>
</widget>
2020-07-11 16:25:49 +01:00
</item>
<item >
2021-05-22 18:32:35 -05:00
<widget class= "QLabel" name= "label_recommended_accuracy" >
2020-07-11 16:25:49 +01:00
<property name= "text" >
2021-06-30 22:22:21 -04:00
<string > We recommend setting accuracy to " Auto" .</string>
2021-05-15 23:53:36 -04:00
</property>
<property name= "wordWrap" >
<bool > false</bool>
2020-07-11 16:25:49 +01:00
</property>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</item>
2020-08-16 13:19:55 +01:00
<item >
<layout class= "QVBoxLayout" >
<item >
<widget class= "QGroupBox" name= "unsafe_group" >
<property name= "title" >
<string > Unsafe CPU Optimization Settings</string>
</property>
<layout class= "QVBoxLayout" >
<item >
2021-05-22 18:32:35 -05:00
<widget class= "QLabel" name= "label_accuracy_description" >
2020-08-16 13:19:55 +01:00
<property name= "text" >
<string > These settings reduce accuracy for speed.</string>
</property>
2021-05-15 23:53:36 -04:00
<property name= "wordWrap" >
<bool > false</bool>
</property>
2020-08-16 13:19:55 +01:00
</widget>
</item>
<item >
<widget class= "QCheckBox" name= "cpuopt_unsafe_unfuse_fma" >
<property name= "toolTip" >
<string >
< div> This option improves speed by reducing accuracy of fused-multiply-add instructions on CPUs without native FMA support.< /div>
</string>
</property>
2021-05-15 23:53:36 -04:00
<property name= "text" >
<string > Unfuse FMA (improve performance on CPUs without FMA)</string>
</property>
2020-08-16 13:19:55 +01:00
</widget>
</item>
<item >
<widget class= "QCheckBox" name= "cpuopt_unsafe_reduce_fp_error" >
<property name= "toolTip" >
<string >
< div> This option improves the speed of some approximate floating-point functions by using less accurate native approximations.< /div>
</string>
</property>
2021-05-15 23:53:36 -04:00
<property name= "text" >
<string > Faster FRSQRTE and FRECPE</string>
</property>
2020-08-16 13:19:55 +01:00
</widget>
</item>
2021-06-20 20:40:02 +02:00
<item >
<widget class= "QCheckBox" name= "cpuopt_unsafe_ignore_standard_fpcr" >
<property name= "toolTip" >
<string >
< div> This option improves the speed of 32 bits ASIMD floating-point functions by running with incorrect rounding modes.< /div>
</string>
</property>
<property name= "text" >
<string > Faster ASIMD instructions (32 bits only)</string>
</property>
</widget>
</item>
2021-01-02 17:36:02 +00:00
<item >
<widget class= "QCheckBox" name= "cpuopt_unsafe_inaccurate_nan" >
<property name= "toolTip" >
<string >
< div> This option improves speed by removing NaN checking. Please note this also reduces accuracy of certain floating-point instructions.< /div>
</string>
</property>
2021-05-15 23:53:36 -04:00
<property name= "text" >
<string > Inaccurate NaN handling</string>
</property>
2021-01-02 17:36:02 +00:00
</widget>
</item>
2021-06-06 09:57:24 +02:00
<item >
<widget class= "QCheckBox" name= "cpuopt_unsafe_fastmem_check" >
<property name= "toolTip" >
<string >
< div> This option improves speed by eliminating a safety check before every memory read/write in guest. Disabling it may allow a game to read/write the emulator's memory.< /div>
</string>
</property>
<property name= "text" >
<string > Disable address space checks</string>
</property>
</widget>
</item>
2022-02-27 19:40:05 +00:00
<item >
<widget class= "QCheckBox" name= "cpuopt_unsafe_ignore_global_monitor" >
<property name= "toolTip" >
<string >
< div> This option improves speed by relying only on the semantics of cmpxchg to ensure safety of exclusive access instructions. Please note this may result in deadlocks and other race conditions.< /div>
</string>
</property>
<property name= "text" >
<string > Ignore global monitor</string>
</property>
</widget>
</item>
2020-08-16 13:19:55 +01:00
</layout>
</widget>
</item>
</layout>
</item>
2020-07-11 14:26:36 +01:00
<item >
<spacer name= "verticalSpacer" >
<property name= "orientation" >
<enum > Qt::Vertical</enum>
</property>
<property name= "sizeHint" stdset= "0" >
<size >
<width > 20</width>
<height > 40</height>
</size>
</property>
</spacer>
</item>
2020-07-11 16:26:06 +01:00
<item >
<widget class= "QLabel" name= "label_disable_info" >
<property name= "text" >
<string > CPU settings are available only when game is not running.</string>
</property>
<property name= "wordWrap" >
<bool > true</bool>
</property>
</widget>
</item>
2020-07-11 14:26:36 +01:00
</layout>
</widget>
<resources />
<connections />
</ui>