summaryrefslogtreecommitdiffstats
path: root/src/osd/sdl/window.cpp
diff options
context:
space:
mode:
author couriersud <couriersud@arcor.de>2016-04-18 21:28:07 +0200
committer couriersud <couriersud@arcor.de>2016-04-18 21:28:07 +0200
commit118658da9da7823ab4b13a77bf5f9aa0ea1387d2 (patch)
treeb0cd6dc5e135f1af3ef61c305ab461985589a0ad /src/osd/sdl/window.cpp
parentaef55ded1f4cfba8a51ff9f600463e73763f77c4 (diff)
These init calls all returned false. No need for a return value in this
case. [Couriersud]
Diffstat (limited to 'src/osd/sdl/window.cpp')
-rw-r--r--src/osd/sdl/window.cpp42
1 files changed, 14 insertions, 28 deletions
diff --git a/src/osd/sdl/window.cpp b/src/osd/sdl/window.cpp
index a23ab3a7aae..f3e5b8e8b4c 100644
--- a/src/osd/sdl/window.cpp
+++ b/src/osd/sdl/window.cpp
@@ -211,37 +211,23 @@ bool sdl_osd_interface::window_init()
sdlwindow_thread_id(nullptr, 0);
// initialize the drawers
- if (video_config.mode == VIDEO_MODE_BGFX)
+
+ switch (video_config.mode)
{
- if (renderer_bgfx::init(machine()))
- {
+ case VIDEO_MODE_BGFX:
+ renderer_bgfx::init(machine());
+ break;
#if (USE_OPENGL)
- video_config.mode = VIDEO_MODE_OPENGL;
- }
- }
- if (video_config.mode == VIDEO_MODE_OPENGL)
- {
- if (renderer_ogl::init(machine()))
- {
- video_config.mode = VIDEO_MODE_SOFT;
-#else
- video_config.mode = VIDEO_MODE_SOFT;
+ case VIDEO_MODE_OPENGL:
+ renderer_ogl::init(machine());
+ break;
#endif
- }
- }
- if (video_config.mode == VIDEO_MODE_SDL2ACCEL)
- {
- if (renderer_sdl2::init(machine()))
- {
- video_config.mode = VIDEO_MODE_SOFT;
- }
- }
- if (video_config.mode == VIDEO_MODE_SOFT)
- {
- if (renderer_sdl1::init(machine()))
- {
- return false;
- }
+ case VIDEO_MODE_SDL2ACCEL:
+ renderer_sdl2::init(machine());
+ break;
+ case VIDEO_MODE_SOFT:
+ renderer_sdl1::init(machine());
+ break;
}
/* We may want to set a number of the hints SDL2 provides.