# HG changeset patch # User koda # Date 1258153463 0 # Node ID 23ee71bd049b77d14b72a06082e9fb58b009f729 # Parent ef0d93cd61b2320d51b49b25224ab55e9f2c5821 JS patch to (really) activate Vsync diff -r ef0d93cd61b2 -r 23ee71bd049b hedgewars/CCHandlers.inc --- a/hedgewars/CCHandlers.inc Fri Nov 13 20:33:31 2009 +0000 +++ b/hedgewars/CCHandlers.inc Fri Nov 13 23:04:23 2009 +0000 @@ -599,13 +599,16 @@ AddFileLog('Prepare to change video parameters...'); {$ENDIF} +{$IFNDEF IPHONEOS} SDL_GL_SetAttribute(SDL_GL_DOUBLEBUFFER, 1); -{$IFDEF IPHONEOS} +{$ELSE} // remove these if they cause incompatibility SDL_GL_SetAttribute(SDL_GL_DOUBLEBUFFER, 0); SDL_GL_SetAttribute(SDL_GL_RETAINED_BACKING, 1); SDL_GL_SetAttribute(SDL_GL_DEPTH_SIZE, 0); -{$ELSE} +{$ENDIF} + +{$IFNDEF SDL13} // this attribute is default in 1.3 SDL_GL_SetAttribute(SDL_GL_SWAP_CONTROL, 1); {$ENDIF} diff -r ef0d93cd61b2 -r 23ee71bd049b hedgewars/SDLh.pas --- a/hedgewars/SDLh.pas Fri Nov 13 20:33:31 2009 +0000 +++ b/hedgewars/SDLh.pas Fri Nov 13 23:04:23 2009 +0000 @@ -474,14 +474,13 @@ SDL_GL_STEREO, SDL_GL_MULTISAMPLEBUFFERS, SDL_GL_MULTISAMPLESAMPLES, + SDL_GL_ACCELERATED_VISUAL, {$IFDEF SDL13} - SDL_GL_ACCELERATED_VISUAL, SDL_GL_RETAINED_BACKING, SDL_GL_CONTEXT_MAJOR_VERSION, SDL_GL_CONTEXT_MINOR_VERSION {$ELSE} - SDL_GL_SWAP_CONTROL, - SDL_GL_ACCELERATED_VISUAL + SDL_GL_SWAP_CONTROL {$ENDIF} );