From 556ac1cf2200aa6f16cd9af72a4514bba88f6015 Mon Sep 17 00:00:00 2001 From: MSuih Date: Wed, 8 Jan 2020 16:36:15 +0200 Subject: [PATCH] Add wake-up delay to settings --- rpcs3/rpcs3qt/emu_settings.h | 2 ++ rpcs3/rpcs3qt/settings_dialog.cpp | 7 +++++ rpcs3/rpcs3qt/settings_dialog.ui | 43 +++++++++++++++++++++++++++++++ 3 files changed, 52 insertions(+) diff --git a/rpcs3/rpcs3qt/emu_settings.h b/rpcs3/rpcs3qt/emu_settings.h index aecfd93528..26d5f388e6 100644 --- a/rpcs3/rpcs3qt/emu_settings.h +++ b/rpcs3/rpcs3qt/emu_settings.h @@ -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" } }, diff --git a/rpcs3/rpcs3qt/settings_dialog.cpp b/rpcs3/rpcs3qt/settings_dialog.cpp index 906d5e2cde..1cd993caf8 100644 --- a/rpcs3/rpcs3qt/settings_dialog.cpp +++ b/rpcs3/rpcs3qt/settings_dialog.cpp @@ -945,6 +945,13 @@ settings_dialog::settings_dialog(std::shared_ptr 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, [=]() diff --git a/rpcs3/rpcs3qt/settings_dialog.ui b/rpcs3/rpcs3qt/settings_dialog.ui index 341834fd35..1c74898aaf 100644 --- a/rpcs3/rpcs3qt/settings_dialog.ui +++ b/rpcs3/rpcs3qt/settings_dialog.ui @@ -1759,6 +1759,49 @@ + + + + + 0 + 0 + + + + Driver Wake-Up Delay + + + + + + Qt::Horizontal + + + + + + + + + 1 µs + + + Qt::AlignCenter + + + + + + + Reset + + + + + + + +