# HG changeset patch # User unc0rr # Date 1209930467 0 # Node ID a573c949e61c5f44422aa03f86efa573a9c3a4c7 # Parent d4e5d8cbe44901e1d46e0d718d5443b553aa4ac5 - Better error handling when creating the window - Increase protocol number due to physics changes in previous revision diff -r d4e5d8cbe449 -r a573c949e61c CMakeLists.txt --- a/CMakeLists.txt Sun May 04 14:21:47 2008 +0000 +++ b/CMakeLists.txt Sun May 04 19:47:47 2008 +0000 @@ -9,7 +9,7 @@ endif(DEFINED DATA_INSTALL_DIR) set(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin) -set(HEDGEWARS_PROTO_VER 10) +set(HEDGEWARS_PROTO_VER 11) add_subdirectory(bin) add_subdirectory(QTfrontend) diff -r d4e5d8cbe449 -r a573c949e61c hedgewars/CCHandlers.inc --- a/hedgewars/CCHandlers.inc Sun May 04 14:21:47 2008 +0000 +++ b/hedgewars/CCHandlers.inc Sun May 04 19:47:47 2008 +0000 @@ -431,14 +431,15 @@ if cFullScreen then flags:= flags or SDL_FULLSCREEN else SDL_WM_SetCaption('Hedgewars', nil); SDL_FreeSurface(SDLPrimSurface); + SDLPrimSurface:= SDL_SetVideoMode(cScreenWidth, cScreenHeight, cBits, flags); +SDLTry(SDLPrimSurface <> nil, true); SetupOpenGL(); {$IFDEF DEBUGFILE} AddFileLog('SDL video driver: ' + string(SDL_VideoDriverName(buf, sizeof(buf)))); {$ENDIF} -TryDo(SDLPrimSurface <> nil, errmsgCreateSurface, true); PixelFormat:= SDLPrimSurface^.format end;