From 7fa6f73b0cc72f9220af0b01e3e386a5bd975993 Mon Sep 17 00:00:00 2001 From: Gess1t Date: Mon, 28 Oct 2024 05:08:44 +0100 Subject: [PATCH] Set settings in cfg for use in setVsyncControlEnable --- src/frontend/qt_sdl/VideoSettingsDialog.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/frontend/qt_sdl/VideoSettingsDialog.cpp b/src/frontend/qt_sdl/VideoSettingsDialog.cpp index 6c4a9d6c..65164976 100644 --- a/src/frontend/qt_sdl/VideoSettingsDialog.cpp +++ b/src/frontend/qt_sdl/VideoSettingsDialog.cpp @@ -53,17 +53,20 @@ void VideoSettingsDialog::setEnabled() } } - if (!base_gl) + if (!base_gl) // fallback to software renderer { renderer = renderer3D_Software; ogldisplay = false; ui->rb3DOpenGL->setEnabled(false); - if (renderer == renderer3D_OpenGL) // fallback to software renderer + if (renderer == renderer3D_OpenGL) ui->rb3DSoftware->setChecked(true); } + cfg.SetInt("3D.Renderer", renderer); + cfg.SetBool("Screen.UseGL", ogldisplay); bool softwareRenderer = renderer == renderer3D_Software; + ui->cbGLDisplay->setEnabled(softwareRenderer && base_gl); setVsyncControlEnable(UsesGL()); ui->cbSoftwareThreaded->setEnabled(softwareRenderer);