[SVN] r3559 - branches/SDL-1.2/src/video

svn-owner at libsdl.org svn-owner at libsdl.org
Fri Feb 29 05:57:49 PST 2008


Author: slouken
Date: 2008-02-29 05:57:49 -0800 (Fri, 29 Feb 2008)
New Revision: 3559

Modified:
   branches/SDL-1.2/src/video/SDL_video.c
Log:
Date: Thu, 28 Feb 2008 22:54:29 +0100
From: Sylvain Beucler
Subject: [SDL] SDL window resize and flicker

I have a resizable SDL window, and when it's resized, the surface goes
black _and_ is flushed to screen before I have a chance to redraw
it. This causes flicker.

The super-small attached patch fixes this issue by avoiding a
SDL_Flip() right after the window resize. What do you think?

This SDL_ClearSurface function is only called once in the code, in
SDL_SetVideoMode, and as far as I can tell the patch doesn't introduce
other changes than getting rid of the flicker.



Modified: branches/SDL-1.2/src/video/SDL_video.c
===================================================================
--- branches/SDL-1.2/src/video/SDL_video.c	2008-02-29 13:55:44 UTC (rev 3558)
+++ branches/SDL-1.2/src/video/SDL_video.c	2008-02-29 13:57:49 UTC (rev 3559)
@@ -503,7 +503,6 @@
 		SDL_Flip(surface);
 		SDL_FillRect(surface, NULL, black);
 	}
-	SDL_Flip(surface);
 }
 
 /*



More information about the SVN mailing list