diff options
Diffstat (limited to 'src/osd/sdl/window.cpp')
-rw-r--r-- | src/osd/sdl/window.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/osd/sdl/window.cpp b/src/osd/sdl/window.cpp index 450b4b59550..83c967e4306 100644 --- a/src/osd/sdl/window.cpp +++ b/src/osd/sdl/window.cpp @@ -38,6 +38,7 @@ #include "modules/render/drawbgfx.h" #include "modules/render/drawsdl.h" #include "modules/render/draw13.h" +#include "modules/monitor/monitor_common.h" #if (USE_OPENGL) #include "modules/render/drawogl.h" #endif @@ -502,7 +503,7 @@ osd_dim sdl_window_info::pick_best_mode() } // FIXME: this should be provided by monitor ! - num = SDL_GetNumDisplayModes(*((UINT64 *)m_monitor->oshandle())); + num = SDL_GetNumDisplayModes(m_monitor->oshandle()); if (num == 0) { @@ -514,7 +515,7 @@ osd_dim sdl_window_info::pick_best_mode() for (i = 0; i < num; ++i) { SDL_DisplayMode mode; - SDL_GetDisplayMode(*((UINT64 *)m_monitor->oshandle()), i, &mode); + SDL_GetDisplayMode(m_monitor->oshandle(), i, &mode); // compute initial score based on difference between target and current size_score = 1.0f / (1.0f + abs((INT32)mode.w - target_width) + abs((INT32)mode.h - target_height)); |