mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-07 23:41:26 +12:00
Add wake-up delay to settings
This commit is contained in:
parent
85695c8bac
commit
556ac1cf22
3 changed files with 52 additions and 0 deletions
|
@ -84,6 +84,7 @@ public:
|
||||||
MultithreadedRSX,
|
MultithreadedRSX,
|
||||||
VBlankRate,
|
VBlankRate,
|
||||||
RelaxedZCULL,
|
RelaxedZCULL,
|
||||||
|
DriverWakeUpDelay,
|
||||||
|
|
||||||
// Performance Overlay
|
// Performance Overlay
|
||||||
PerfOverlayEnabled,
|
PerfOverlayEnabled,
|
||||||
|
@ -315,6 +316,7 @@ private:
|
||||||
{ MinimumScalableDimension, { "Video", "Minimum Scalable Dimension"}},
|
{ MinimumScalableDimension, { "Video", "Minimum Scalable Dimension"}},
|
||||||
{ VulkanAdapter, { "Video", "Vulkan", "Adapter"}},
|
{ VulkanAdapter, { "Video", "Vulkan", "Adapter"}},
|
||||||
{ VBlankRate, { "Video", "Vblank Rate"}},
|
{ VBlankRate, { "Video", "Vblank Rate"}},
|
||||||
|
{ DriverWakeUpDelay, { "Video", "Driver Wake-Up Delay"}},
|
||||||
|
|
||||||
// Performance Overlay
|
// Performance Overlay
|
||||||
{ PerfOverlayEnabled, { "Video", "Performance Overlay", "Enabled" } },
|
{ PerfOverlayEnabled, { "Video", "Performance Overlay", "Enabled" } },
|
||||||
|
|
|
@ -945,6 +945,13 @@ settings_dialog::settings_dialog(std::shared_ptr<gui_settings> guiSettings, std:
|
||||||
|
|
||||||
// Sliders
|
// 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"));
|
EnhanceSlider(emu_settings::VBlankRate, ui->vblank, ui->vblankText, tr("%0 Hz"));
|
||||||
int vblankDef = stoi(xemu_settings->GetSettingDefault(emu_settings::VBlankRate));
|
int vblankDef = stoi(xemu_settings->GetSettingDefault(emu_settings::VBlankRate));
|
||||||
connect(ui->vblankReset, &QAbstractButton::clicked, [=]()
|
connect(ui->vblankReset, &QAbstractButton::clicked, [=]()
|
||||||
|
|
|
@ -1759,6 +1759,49 @@
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</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>
|
<item>
|
||||||
<widget class="QGroupBox" name="gb_vblank">
|
<widget class="QGroupBox" name="gb_vblank">
|
||||||
<property name="sizePolicy">
|
<property name="sizePolicy">
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue