diff options
| author | spycrab <spycrab@users.noreply.github.com> | 2018-05-26 17:34:12 +0200 |
|---|---|---|
| committer | spycrab <spycrab@users.noreply.github.com> | 2018-05-26 17:38:42 +0200 |
| commit | 30aa291e837e5a32e59d53b5b69fdb91d59a5ec7 (patch) | |
| tree | 5a9d8e99ce5267a25c0ee3477fe9a0972849363a /Source/Core | |
| parent | 538aa3197f30bbdae5747dfde5501df4d3cb6d45 (diff) | |
Qt/EnhacementsWidget: Default anaglyph to "dubois"
Diffstat (limited to 'Source/Core')
| -rw-r--r-- | Source/Core/DolphinQt2/Config/Graphics/EnhancementsWidget.cpp | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/Source/Core/DolphinQt2/Config/Graphics/EnhancementsWidget.cpp b/Source/Core/DolphinQt2/Config/Graphics/EnhancementsWidget.cpp index ea12e165bc..0d015f5f5c 100644 --- a/Source/Core/DolphinQt2/Config/Graphics/EnhancementsWidget.cpp +++ b/Source/Core/DolphinQt2/Config/Graphics/EnhancementsWidget.cpp @@ -146,6 +146,7 @@ void EnhancementsWidget::ConnectWidgets() void EnhancementsWidget::LoadPPShaders() { + const bool anaglyph = g_Config.stereo_mode == StereoMode::Anaglyph; std::vector<std::string> shaders = g_Config.stereo_mode == StereoMode::Anaglyph ? PostProcessingShaderImplementation::GetAnaglyphShaderList( @@ -153,17 +154,27 @@ void EnhancementsWidget::LoadPPShaders() PostProcessingShaderImplementation::GetShaderList(g_Config.backend_info.api_type); m_pp_effect->clear(); - m_pp_effect->addItem(tr("(off)")); - const auto selected_shader = Config::Get(Config::GFX_ENHANCE_POST_SHADER); + if (!anaglyph) + m_pp_effect->addItem(tr("(off)")); + + auto selected_shader = Config::Get(Config::GFX_ENHANCE_POST_SHADER); + + bool found = false; for (const auto& shader : shaders) { m_pp_effect->addItem(QString::fromStdString(shader)); if (selected_shader == shader) + { m_pp_effect->setCurrentIndex(m_pp_effect->count() - 1); + found = true; + } } + if (anaglyph && !found) + m_pp_effect->setCurrentIndex(m_pp_effect->findText(QStringLiteral("dubois"))); + const bool supports_postprocessing = g_Config.backend_info.bSupportsPostProcessing; m_pp_effect->setEnabled(supports_postprocessing); |
