From 52df65b137ebcebb2b693a905cb4ee49a6d8fbcb Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Fri, 8 Feb 2013 08:02:05 +0000 Subject: building ghost-sdl works again. --- intern/ghost/intern/GHOST_SystemSDL.cpp | 14 ++++++++++++++ intern/ghost/intern/GHOST_SystemSDL.h | 4 ++++ 2 files changed, 18 insertions(+) (limited to 'intern') diff --git a/intern/ghost/intern/GHOST_SystemSDL.cpp b/intern/ghost/intern/GHOST_SystemSDL.cpp index fdc4f33b784..da1836d88a0 100644 --- a/intern/ghost/intern/GHOST_SystemSDL.cpp +++ b/intern/ghost/intern/GHOST_SystemSDL.cpp @@ -114,6 +114,20 @@ GHOST_SystemSDL::init() { return GHOST_kFailure; } +/** + * Returns the dimensions of the main display on this system. + * \return The dimension of the main display. + */ +void +GHOST_SystemSDL::getAllDisplayDimensions(GHOST_TUns32& width, + GHOST_TUns32& height) const +{ + SDL_DisplayMode mode; + SDL_GetDesktopDisplayMode(0, &mode); /* note, always 0 display */ + width = mode.w; + height = mode.h; +} + void GHOST_SystemSDL::getMainDisplayDimensions(GHOST_TUns32& width, GHOST_TUns32& height) const diff --git a/intern/ghost/intern/GHOST_SystemSDL.h b/intern/ghost/intern/GHOST_SystemSDL.h index 43c9129fdd8..776dc2f66a5 100644 --- a/intern/ghost/intern/GHOST_SystemSDL.h +++ b/intern/ghost/intern/GHOST_SystemSDL.h @@ -87,6 +87,10 @@ public: setCursorPosition(GHOST_TInt32 x, GHOST_TInt32 y); + void + getAllDisplayDimensions(GHOST_TUns32& width, + GHOST_TUns32& height) const; + void getMainDisplayDimensions(GHOST_TUns32& width, GHOST_TUns32& height) const; -- cgit v1.2.3