Settings: Force Frame Timings => Force Video Timing
Also drop from GameDB, an override doesn't make sense here anyway, due to the low success rate with the enhancement.
This commit is contained in:
@ -74,9 +74,9 @@ GraphicsSettingsWidget::GraphicsSettingsWidget(SettingsWindow* dialog, QWidget*
|
||||
SettingWidgetBinder::BindWidgetToEnumSetting(sif, m_ui.displayScaling, "Display", "Scaling",
|
||||
&Settings::ParseDisplayScaling, &Settings::GetDisplayScalingName,
|
||||
Settings::DEFAULT_DISPLAY_SCALING);
|
||||
SettingWidgetBinder::BindWidgetToEnumSetting(sif, m_ui.forceFrameTimings, "GPU", "ForceFrameTimings",
|
||||
&Settings::ParseForceFrameTimings, &Settings::GetForceFrameTimingsName,
|
||||
Settings::DEFAULT_FORCE_FRAME_TIMINGS_MODE);
|
||||
SettingWidgetBinder::BindWidgetToEnumSetting(sif, m_ui.forceVideoTiming, "GPU", "ForceVideoTiming",
|
||||
&Settings::ParseForceVideoTimingName, &Settings::GetForceVideoTimingName,
|
||||
Settings::DEFAULT_FORCE_VIDEO_TIMING_MODE);
|
||||
SettingWidgetBinder::BindWidgetToIntSetting(sif, m_ui.gpuDownsampleScale, "GPU", "DownsampleScale", 1);
|
||||
SettingWidgetBinder::BindWidgetToBoolSetting(sif, m_ui.trueColor, "GPU", "TrueColor", false);
|
||||
SettingWidgetBinder::BindWidgetToBoolSetting(sif, m_ui.disableInterlacing, "GPU", "DisableInterlacing", true);
|
||||
@ -84,7 +84,7 @@ GraphicsSettingsWidget::GraphicsSettingsWidget(SettingsWindow* dialog, QWidget*
|
||||
SettingWidgetBinder::BindWidgetToBoolSetting(sif, m_ui.pgxpDepthBuffer, "GPU", "PGXPDepthBuffer", false);
|
||||
SettingWidgetBinder::BindWidgetToBoolSetting(sif, m_ui.force43For24Bit, "Display", "Force4_3For24Bit", false);
|
||||
SettingWidgetBinder::BindWidgetToBoolSetting(sif, m_ui.chromaSmoothingFor24Bit, "GPU", "ChromaSmoothing24Bit", false);
|
||||
|
||||
|
||||
connect(m_ui.renderer, QOverload<int>::of(&QComboBox::currentIndexChanged), this,
|
||||
&GraphicsSettingsWidget::updateRendererDependentOptions);
|
||||
connect(m_ui.textureFiltering, QOverload<int>::of(&QComboBox::currentIndexChanged), this,
|
||||
@ -108,8 +108,6 @@ GraphicsSettingsWidget::GraphicsSettingsWidget(SettingsWindow* dialog, QWidget*
|
||||
!m_dialog->hasGameTrait(GameDatabase::Trait::ForceInterlacing));
|
||||
SettingWidgetBinder::SetAvailability(m_ui.widescreenHack,
|
||||
!m_dialog->hasGameTrait(GameDatabase::Trait::DisableWidescreen));
|
||||
SettingWidgetBinder::SetAvailability(m_ui.forceFrameTimings,
|
||||
!m_dialog->hasGameTrait(GameDatabase::Trait::DisableForceFrameTimings));
|
||||
|
||||
// Advanced Tab
|
||||
|
||||
@ -337,11 +335,11 @@ GraphicsSettingsWidget::GraphicsSettingsWidget(SettingsWindow* dialog, QWidget*
|
||||
m_ui.displayScaling, tr("Scaling"), tr("Bilinear (Smooth)"),
|
||||
tr("Determines how the emulated console's output is upscaled or downscaled to your monitor's resolution."));
|
||||
dialog->registerWidgetHelp(
|
||||
m_ui.forceFrameTimings, tr("Force Frame Timings"), tr("Disabled"),
|
||||
tr("Utilizes the chosen frame timing regardless of the active region. "
|
||||
"This feature can be used to force PAL games to run at 60Hz and NTSC games to run at 50Hz. "
|
||||
"For most games which have a speed tied to the framerate, this will result in the game running approximately 17% faster or slower. "
|
||||
"For variable frame rate games, it may not affect the speed."));
|
||||
m_ui.forceVideoTiming, tr("Force Video Timing"), tr("Disabled"),
|
||||
tr("Utilizes the chosen frame timing regardless of the active region. This feature can be used to force PAL games "
|
||||
"to run at 60Hz and NTSC games to run at 50Hz. For most games which have a speed tied to the framerate, this "
|
||||
"will result in the game running approximately 17% faster or slower. For variable frame rate games, it may not "
|
||||
"affect the speed."));
|
||||
dialog->registerWidgetHelp(
|
||||
m_ui.trueColor, tr("True Color Rendering"), tr("Checked"),
|
||||
tr("Forces the precision of colours output to the console's framebuffer to use the full 8 bits of precision per "
|
||||
@ -648,13 +646,12 @@ void GraphicsSettingsWidget::setupAdditionalUi()
|
||||
QString::fromUtf8(Settings::GetDisplayScalingDisplayName(static_cast<DisplayScalingMode>(i))));
|
||||
}
|
||||
|
||||
for (u32 i = 0; i < static_cast<u32>(ForceFrameTimingsMode::Count); i++)
|
||||
for (u32 i = 0; i < static_cast<u32>(ForceVideoTimingMode::Count); i++)
|
||||
{
|
||||
m_ui.forceFrameTimings->addItem(
|
||||
QString::fromUtf8(Settings::GetForceFrameTimingsName(static_cast<ForceFrameTimingsMode>(i))));
|
||||
m_ui.forceVideoTiming->addItem(
|
||||
QString::fromUtf8(Settings::GetForceVideoTimingName(static_cast<ForceVideoTimingMode>(i))));
|
||||
}
|
||||
|
||||
|
||||
// Advanced Tab
|
||||
|
||||
for (u32 i = 0; i < static_cast<u32>(DisplayExclusiveFullscreenControl::Count); i++)
|
||||
|
||||
Reference in New Issue
Block a user