summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author hap <happppp@users.noreply.github.com>2022-03-25 19:08:37 +0100
committer hap <happppp@users.noreply.github.com>2022-03-25 19:08:37 +0100
commitd3829a0932bc1b12e92ee8079a97e7150a96b274 (patch)
treeeedd07f28771f7f209bd7f52f04c3b9b2858b283 /src
parente1b3560affa94b2393934ad47c23b2f5a90c2573 (diff)
sdl/window: add error retval check for bgfx on fallback
Diffstat (limited to 'src')
-rw-r--r--src/osd/sdl/window.cpp6
-rw-r--r--src/osd/windows/window.cpp2
2 files changed, 4 insertions, 4 deletions
diff --git a/src/osd/sdl/window.cpp b/src/osd/sdl/window.cpp
index 098b845e076..7c903fb8a17 100644
--- a/src/osd/sdl/window.cpp
+++ b/src/osd/sdl/window.cpp
@@ -98,11 +98,11 @@ bool sdl_osd_interface::window_init()
-1, // No GDI on Linux
#if defined(USE_OPENGL) && USE_OPENGL
VIDEO_MODE_OPENGL, // BGFX -> OpenGL
- VIDEO_MODE_SDL2ACCEL, // OpenGL -> SDL2Accel
+ -1, // OpenGL -> no fallback
#else
VIDEO_MODE_SDL2ACCEL, // BGFX -> SDL2Accel
#endif
- VIDEO_MODE_SOFT, // SDL2ACCEL -> SOFT
+ -1, // SDL2ACCEL -> no fallback
-1, // No D3D on Linux
-1, // SOFT -> no fallback
};
@@ -114,7 +114,7 @@ bool sdl_osd_interface::window_init()
switch(current_mode)
{
case VIDEO_MODE_BGFX:
- renderer_bgfx::init(machine());
+ error = renderer_bgfx::init(machine());
break;
#if defined(USE_OPENGL) && USE_OPENGL
case VIDEO_MODE_OPENGL:
diff --git a/src/osd/windows/window.cpp b/src/osd/windows/window.cpp
index f2c7b08db1a..e8eaa39256a 100644
--- a/src/osd/windows/window.cpp
+++ b/src/osd/windows/window.cpp
@@ -136,7 +136,7 @@ bool windows_osd_interface::window_init()
VIDEO_MODE_NONE, // GDI -> NONE
VIDEO_MODE_D3D, // BGFX -> D3D
#if (USE_OPENGL)
- VIDEO_MODE_GDI, // OPENGL -> GDI
+ -1, // OPENGL -> no fallback
#endif
-1, // No SDL2ACCEL on Windows OSD
#if (USE_OPENGL)