citra_qt: Forbid renderer change during runtime
* It's an endless source of problems and isn't usefull
This commit is contained in:
@ -20,9 +20,13 @@ ConfigureGraphics::ConfigureGraphics(QWidget* parent)
|
||||
SetConfiguration();
|
||||
|
||||
const bool not_running = !Core::System::GetInstance().IsPoweredOn();
|
||||
ui->hw_renderer_group->setEnabled(ui->toggle_hw_renderer->isChecked());
|
||||
const bool hw_renderer_enabled = ui->toggle_hw_renderer->isChecked();
|
||||
ui->toggle_hw_renderer->setEnabled(not_running);
|
||||
ui->hw_renderer_group->setEnabled(hw_renderer_enabled && not_running);
|
||||
ui->toggle_vsync_new->setEnabled(not_running);
|
||||
ui->graphics_api_combo->setEnabled(not_running);
|
||||
ui->toggle_shader_jit->setEnabled(not_running);
|
||||
ui->toggle_disk_shader_cache->setEnabled(hw_renderer_enabled && not_running);
|
||||
|
||||
connect(ui->toggle_hw_renderer, &QCheckBox::toggled, this, [this] {
|
||||
const bool checked = ui->toggle_hw_renderer->isChecked();
|
||||
|
Reference in New Issue
Block a user