Allow MSAA selection in the UI

This commit is contained in:
kd-11 2025-02-09 16:41:11 +03:00 committed by kd-11
parent 4f08bfd0a2
commit 0d4f3cf0a5
3 changed files with 5 additions and 13 deletions

View file

@ -98,7 +98,7 @@ render_creator::render_creator(QObject *parent) : QObject(parent)
#endif #endif
// Graphics Adapter // Graphics Adapter
Vulkan = render_info(vulkan_adapters, supports_vulkan, emu_settings_type::VulkanAdapter, true); Vulkan = render_info(vulkan_adapters, supports_vulkan, emu_settings_type::VulkanAdapter);
OpenGL = render_info(); OpenGL = render_info();
NullRender = render_info(); NullRender = render_info();

View file

@ -23,16 +23,14 @@ public:
emu_settings_type type = emu_settings_type::VulkanAdapter; emu_settings_type type = emu_settings_type::VulkanAdapter;
bool supported = true; bool supported = true;
bool has_adapters = true; bool has_adapters = true;
bool has_msaa = false;
render_info() render_info()
: has_adapters(false) {} : has_adapters(false) {}
render_info(QStringList adapters, bool supported, emu_settings_type type, bool has_msaa) render_info(QStringList adapters, bool supported, emu_settings_type type)
: adapters(std::move(adapters)) : adapters(std::move(adapters))
, type(type) , type(type)
, supported(supported) , supported(supported) {}
, has_msaa(has_msaa) {}
}; };
bool abort_requested = false; bool abort_requested = false;

View file

@ -838,12 +838,6 @@ settings_dialog::settings_dialog(std::shared_ptr<gui_settings> gui_settings, std
} }
} }
// Enable/disable MSAA depending on renderer
ui->antiAliasing->setEnabled(renderer.has_msaa);
ui->antiAliasing->blockSignals(true);
ui->antiAliasing->setCurrentText(renderer.has_msaa ? qstr(m_emu_settings->GetSetting(emu_settings_type::MSAA)) : tr("Disabled", "MSAA"));
ui->antiAliasing->blockSignals(false);
ui->graphicsAdapterBox->clear(); ui->graphicsAdapterBox->clear();
// Fill combobox with placeholder if no adapters needed // Fill combobox with placeholder if no adapters needed