Skip to content

Commit

Permalink
Qt/GraphicsWindow: Disable unsupported options
Browse files Browse the repository at this point in the history
  • Loading branch information
spycrab committed Apr 22, 2018
1 parent c131b7c commit 38a1972
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 0 deletions.
2 changes: 2 additions & 0 deletions Source/Core/DolphinQt2/Config/Graphics/EnhancementsWidget.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -165,6 +165,8 @@ void EnhancementsWidget::LoadSettings()
m_pp_effect->setCurrentIndex(m_pp_effect->count() - 1);
}

m_pp_effect->setEnabled(g_Config.backend_info.bSupportsPostProcessing);

PostProcessingShaderConfiguration pp_shader;
if (selected_shader != "(off)")
{
Expand Down
9 changes: 9 additions & 0 deletions Source/Core/DolphinQt2/Config/Graphics/HacksWidget.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
#include "Core/ConfigManager.h"
#include "DolphinQt2/Config/Graphics/GraphicsBool.h"
#include "DolphinQt2/Config/Graphics/GraphicsSlider.h"
#include "DolphinQt2/Config/Graphics/GraphicsWindow.h"
#include "VideoCommon/VideoConfig.h"

HacksWidget::HacksWidget(GraphicsWindow* parent) : GraphicsWidget(parent)
Expand All @@ -21,6 +22,8 @@ HacksWidget::HacksWidget(GraphicsWindow* parent) : GraphicsWidget(parent)
LoadSettings();
ConnectWidgets();
AddDescriptions();

connect(parent, &GraphicsWindow::BackendChanged, this, &HacksWidget::OnBackendChanged);
}

void HacksWidget::CreateWidgets()
Expand Down Expand Up @@ -98,6 +101,12 @@ void HacksWidget::CreateWidgets()
setLayout(main_layout);
}

void HacksWidget::OnBackendChanged()
{
m_gpu_texture_decoding->setEnabled(g_Config.backend_info.bSupportsGPUTextureDecoding);
m_disable_bounding_box->setEnabled(g_Config.backend_info.bSupportsBBox);
}

void HacksWidget::ConnectWidgets()
{
connect(m_accuracy, &QSlider::valueChanged, [this](int) { SaveSettings(); });
Expand Down
2 changes: 2 additions & 0 deletions Source/Core/DolphinQt2/Config/Graphics/HacksWidget.h
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,8 @@ class HacksWidget final : public GraphicsWidget
void LoadSettings() override;
void SaveSettings() override;

void OnBackendChanged();

// EFB
QCheckBox* m_skip_efb_cpu;
QCheckBox* m_ignore_format_changes;
Expand Down

0 comments on commit 38a1972

Please sign in to comment.