diff options
author | 2016-09-13 12:12:45 -0400 | |
---|---|---|
committer | 2016-09-14 08:32:05 -0400 | |
commit | bf52d118267c0326c74fec648d789731d05ae304 (patch) | |
tree | fe18da62c2286af9e8591cd33235d2c76f384637 /src/osd/sdl/window.cpp | |
parent | 56b7dabf548455f386f643df29d34fcf32009177 (diff) |
Convert OSD monitor info to modules plus add DXGI implementation
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)); |