From d3829a0932bc1b12e92ee8079a97e7150a96b274 Mon Sep 17 00:00:00 2001 From: hap Date: Fri, 25 Mar 2022 19:08:37 +0100 Subject: sdl/window: add error retval check for bgfx on fallback --- src/osd/sdl/window.cpp | 6 +++--- src/osd/windows/window.cpp | 2 +- 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) -- cgit v1.2.3