Add wake-up delay to settings

This commit is contained in:
MSuih 2020-01-08 16:36:15 +02:00 committed by kd-11
parent 85695c8bac
commit 556ac1cf22
3 changed files with 52 additions and 0 deletions

View File

@ -84,6 +84,7 @@ public:
MultithreadedRSX,
VBlankRate,
RelaxedZCULL,
DriverWakeUpDelay,
// Performance Overlay
PerfOverlayEnabled,
@ -315,6 +316,7 @@ private:
{ MinimumScalableDimension, { "Video", "Minimum Scalable Dimension"}},
{ VulkanAdapter, { "Video", "Vulkan", "Adapter"}},
{ VBlankRate, { "Video", "Vblank Rate"}},
{ DriverWakeUpDelay, { "Video", "Driver Wake-Up Delay"}},
// Performance Overlay
{ PerfOverlayEnabled, { "Video", "Performance Overlay", "Enabled" } },

View File

@ -945,6 +945,13 @@ settings_dialog::settings_dialog(std::shared_ptr<gui_settings> guiSettings, std:
// Sliders
EnhanceSlider(emu_settings::DriverWakeUpDelay, ui->wakeupDelay, ui->wakeupText, tr(u8"%0 µs"));
int wakeupDef = stoi(xemu_settings->GetSettingDefault(emu_settings::DriverWakeUpDelay));
connect(ui->wakeupReset, &QAbstractButton::clicked, [=]()
{
ui->wakeupDelay->setValue(wakeupDef);
});
EnhanceSlider(emu_settings::VBlankRate, ui->vblank, ui->vblankText, tr("%0 Hz"));
int vblankDef = stoi(xemu_settings->GetSettingDefault(emu_settings::VBlankRate));
connect(ui->vblankReset, &QAbstractButton::clicked, [=]()

View File

@ -1759,6 +1759,49 @@
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox" name="gb_wakeupDelay">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Minimum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="title">
<string>Driver Wake-Up Delay</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout_92">
<item>
<widget class="QSlider" name="wakeupDelay">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_31" stretch="1,0">
<item>
<widget class="QLabel" name="wakeupText">
<property name="text">
<string>1 µs</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="wakeupReset">
<property name="text">
<string>Reset</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox" name="gb_vblank">
<property name="sizePolicy">