Wed, 18 Jan 2012 22:22:54 -0500 Fixed bug 1372 - OSX Window Maximize/Resize Doesn't Update Window Position
Sam Lantinga <slouken@libsdl.org> [Wed, 18 Jan 2012 22:22:54 -0500] rev 6231
Fixed bug 1372 - OSX Window Maximize/Resize Doesn't Update Window Position Alex Nankervis 2012-01-15 14:20:01 PST SDL_cocoawindow.m, windowDidResize needs to also send a window move event. Depending on the corner you resize a window from, or when maximizing a window, the window position will change. Discovered this when creating a maximized window and found that the window position was stuck at the un-maximized window's value. Diff with fix attached.
Wed, 18 Jan 2012 19:23:05 -0500 Minor tweak (use variable instead of macro). SDL-1.2
Ryan C. Gordon <icculus@icculus.org> [Wed, 18 Jan 2012 19:23:05 -0500] rev 6230
Minor tweak (use variable instead of macro).
Wed, 18 Jan 2012 19:00:38 -0500 Quartz: minor deprecated function cleanups. SDL-1.2
Ryan C. Gordon <icculus@icculus.org> [Wed, 18 Jan 2012 19:00:38 -0500] rev 6229
Quartz: minor deprecated function cleanups.
Wed, 18 Jan 2012 19:00:03 -0500 Quartz: Fixed fullscreen OpenGL on 10.7, when built with 10.7 SDK. SDL-1.2
Ryan C. Gordon <icculus@icculus.org> [Wed, 18 Jan 2012 19:00:03 -0500] rev 6228
Quartz: Fixed fullscreen OpenGL on 10.7, when built with 10.7 SDK.
Wed, 18 Jan 2012 12:17:16 -0500 Removed variables that current GCC builds warn on as set and never used. SDL-1.2
Ryan C. Gordon <icculus@icculus.org> [Wed, 18 Jan 2012 12:17:16 -0500] rev 6227
Removed variables that current GCC builds warn on as set and never used.
Wed, 18 Jan 2012 03:36:47 -0500 X11: Remove GLX_BUFFER_SIZE attribute. SDL-1.2
Ryan C. Gordon <icculus@icculus.org> [Wed, 18 Jan 2012 03:36:47 -0500] rev 6226
X11: Remove GLX_BUFFER_SIZE attribute. This attribute is ignored if we set GLX_RGBA, which we do.
Wed, 18 Jan 2012 03:03:23 -0500 Add dynamic symbol for _XGetRequest, which libX11 1.4.99.1 added. SDL-1.2
Ryan C. Gordon <icculus@icculus.org> [Wed, 18 Jan 2012 03:03:23 -0500] rev 6225
Add dynamic symbol for _XGetRequest, which libX11 1.4.99.1 added. Fixes Bugzilla #1376.
Mon, 16 Jan 2012 14:27:47 -0500 Quartz: Fix mouse warping freezing for 250+ milliseconds. SDL-1.2
Ryan C. Gordon <icculus@icculus.org> [Mon, 16 Jan 2012 14:27:47 -0500] rev 6224
Quartz: Fix mouse warping freezing for 250+ milliseconds. Fixes Bugzilla #1375. Thanks to Jeremiah Morris for the patch!
Mon, 16 Jan 2012 20:40:10 -0500 Added spaces for the include path
Sam Lantinga <slouken@libsdl.org> [Mon, 16 Jan 2012 20:40:10 -0500] rev 6223
Added spaces for the include path
Mon, 16 Jan 2012 19:46:40 -0500 Fixed blit mapping problem when surfaces are freed and then newly allocated at the same address.
Sam Lantinga <slouken@libsdl.org> [Mon, 16 Jan 2012 19:46:40 -0500] rev 6222
Fixed blit mapping problem when surfaces are freed and then newly allocated at the same address. Tim Angus to SDL void function( SDL_Surface* surface ) { SDL_Surface* anotherSurface = SDL_ConvertSurfaceFormat( surface, ... ); // surface->map->dst is now equal to anotherSurface // Do some stuff with anotherSurface SDL_FreeSurface( anotherSurface ); // anotherSurface is now a dead pointer, // but surface->map->dst still points to it } int main( ) { SDL_Surface* surface = CreateAValidSurface( ); function( surface ); } At this point blit something from surface. SDL_LowerBlit is called, which checks surface->map->dst against the blit destination. If the pointers happen to match (not that unlikely), the map is decided to be valid and bad things happen. It seems to me like the whole idea of caching the blit mapping is fundamentally flawed in that the source surface has no knowledge of the lifetime of the destination surface.
(0) -3000 -1000 -300 -100 -10 +10 +100 +300 +1000 +3000 tip