Mercurial > sdl-ios-xcode
changeset 3098:5f372cef955d
Date: Thu, 05 Feb 2009 17:27:54 +0100
From: Stefan Klug
Subject: [SDL] SDL_SetVideoMode compatibility fix
SDL_SetVideoMode(0,0,0,flags) used to be valid in SDL 1.2
Attached is a patch to replicate this behaviour in SDL 1.3
Cheers Stefan
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Mon, 23 Mar 2009 05:37:45 +0000 |
parents | 0d12e8f1de3c |
children | 82e60908fab1 |
files | src/SDL_compat.c |
diffstat | 1 files changed, 9 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/SDL_compat.c Mon Mar 23 05:35:21 2009 +0000 +++ b/src/SDL_compat.c Mon Mar 23 05:37:45 2009 +0000 @@ -494,6 +494,15 @@ return NULL; } } + + SDL_GetDesktopDisplayMode(&desktop_mode); + + if (width == 0) { + width = desktop_mode.w; + } + if (height == 0) { + height = desktop_mode.h; + } /* See if we can simply resize the existing window and surface */ if (SDL_ResizeVideoMode(width, height, bpp, flags) == 0) { @@ -567,7 +576,6 @@ } /* Set up the desired display mode */ - SDL_GetDesktopDisplayMode(&desktop_mode); desktop_format = desktop_mode.format; if (desktop_format && ((flags & SDL_ANYFORMAT) || (bpp == SDL_BITSPERPIXEL(desktop_format)))) {