Disable AA for renderers which do not support it

This commit is contained in:
MSuih 2020-01-04 17:39:16 +02:00 committed by Megamouse
parent 049f852a9c
commit 5534c9e27c
3 changed files with 13 additions and 5 deletions

View file

@ -538,6 +538,13 @@ settings_dialog::settings_dialog(std::shared_ptr<gui_settings> guiSettings, std:
xemu_settings->SetSetting(render->type, sstr(render->old_adapter));
}
}
// Enable/disable MSAA depending on renderer
ui->antiAliasing->setEnabled(renderer.has_msaa);
ui->antiAliasing->blockSignals(true);
ui->antiAliasing->setCurrentText(renderer.has_msaa ? qstr(xemu_settings->GetSetting(emu_settings::MSAA)) : tr("Disabled"));
ui->antiAliasing->blockSignals(false);
// Fill combobox with placeholder if no adapters needed
if (!renderer.has_adapters)
{