aboutsummaryrefslogtreecommitdiff
path: root/src/common
diff options
context:
space:
mode:
authorcrueter <crueter@eden-emu.dev>2026-05-20 04:49:16 +0200
committercrueter <crueter@eden-emu.dev>2026-05-20 04:49:16 +0200
commitfeb8c5f88eae046c1b76f46e4fa103a844fb0f23 (patch)
tree70f71937a8930c1a5b562f69047e35491d6156b4 /src/common
parent300a646a34b6729879e3fb71d53e625a09683bb2 (diff)
[desktop] More qt_common reorganization (#3916)
Ported from QML branch. Main "big" change is that EmuThread is now a shared state in QtCommon, not individually managed/passed around by GRenderWindow and MainWindow. Signed-off-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3916 Reviewed-by: Lizzie <lizzie@eden-emu.dev> Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Diffstat (limited to 'src/common')
-rw-r--r--src/common/settings.cpp12
-rw-r--r--src/common/settings.h2
2 files changed, 14 insertions, 0 deletions
diff --git a/src/common/settings.cpp b/src/common/settings.cpp
index 54848c4dd1..61f9acb1e7 100644
--- a/src/common/settings.cpp
+++ b/src/common/settings.cpp
@@ -435,4 +435,16 @@ void ToggleSlowMode() {
SetSpeedMode(SpeedMode::Standard);
}
+bool IsOpenGL() {
+ const auto backend = Settings::values.renderer_backend.GetValue();
+ switch (backend) {
+ case RendererBackend::OpenGL_GLSL:
+ case RendererBackend::OpenGL_GLASM:
+ case RendererBackend::OpenGL_SPIRV:
+ return true;
+ default:
+ return false;
+ }
+}
+
} // namespace Settings
diff --git a/src/common/settings.h b/src/common/settings.h
index e10f5105a1..e8877fce1e 100644
--- a/src/common/settings.h
+++ b/src/common/settings.h
@@ -863,6 +863,8 @@ bool IsFastmemEnabled();
void SetNceEnabled(bool is_64bit);
bool IsNceEnabled();
+bool IsOpenGL();
+
bool IsDockedMode();
float Volume();