Sat, 26 Feb 2011 21:39:34 -0800 Zero streaming textures at the driver level
Sam Lantinga <slouken@libsdl.org> [Sat, 26 Feb 2011 21:39:34 -0800] rev 5402
Zero streaming textures at the driver level
Sat, 26 Feb 2011 11:59:33 -0800 Fix fullscreen origin on Mac OS X 10.4
Sam Lantinga <slouken@libsdl.org> [Sat, 26 Feb 2011 11:59:33 -0800] rev 5401
Fix fullscreen origin on Mac OS X 10.4
Sat, 26 Feb 2011 11:29:23 -0800 Fixed bug 1141
Sam Lantinga <slouken@libsdl.org> [Sat, 26 Feb 2011 11:29:23 -0800] rev 5400
Fixed bug 1141 Rebuild the window with the new style on older versions of Mac OS X.
Sat, 26 Feb 2011 10:15:13 -0800 Restore the window title when the title bar is re-added to the window.
Sam Lantinga <slouken@libsdl.org> [Sat, 26 Feb 2011 10:15:13 -0800] rev 5399
Restore the window title when the title bar is re-added to the window.
Sat, 26 Feb 2011 10:11:09 -0800 Restore the windowed position and size when coming back from fullscreen.
Sam Lantinga <slouken@libsdl.org> [Sat, 26 Feb 2011 10:11:09 -0800] rev 5398
Restore the windowed position and size when coming back from fullscreen. Also fixed problem where Cocoa would move the windows in response to the fullscreen mode change.
Thu, 24 Feb 2011 23:42:58 -0800 Hopefully fixed crashes when creating multiple streaming textures of different sizes.
Sam Lantinga <slouken@libsdl.org> [Thu, 24 Feb 2011 23:42:58 -0800] rev 5397
Hopefully fixed crashes when creating multiple streaming textures of different sizes.
Thu, 24 Feb 2011 18:11:29 -0800 Tracking rectangles had some problems, it's easier to track things directly. (fixes bug 1149, 1147, 1146)
Sam Lantinga <slouken@libsdl.org> [Thu, 24 Feb 2011 18:11:29 -0800] rev 5396
Tracking rectangles had some problems, it's easier to track things directly. (fixes bug 1149, 1147, 1146)
Thu, 24 Feb 2011 17:52:47 -0800 Fixed bug 1145 (GL Context creation fails for OpenGL 3.2 + Alpha buffer with X11 BadMatch)
Sam Lantinga <slouken@libsdl.org> [Thu, 24 Feb 2011 17:52:47 -0800] rev 5395
Fixed bug 1145 (GL Context creation fails for OpenGL 3.2 + Alpha buffer with X11 BadMatch) Matthias 2011-02-23 09:37:51 PST Please view the attached source file. Using this minimal program (as attached), it creates an OpenGL 2.0 context with a cleared color buffer. If I set the OpenGL version to 3.2, the function SDL_GL_CreateContext fails (or more specifically, glXMakeCurrent fails) with an X11 BadMatch error: X Error of failed request: BadMatch (invalid parameter attributes) Major opcode of failed request: 128 (GLX) Minor opcode of failed request: 5 (X_GLXMakeCurrent) Serial number of failed request: 153 Current serial number in output stream: 153 Also note that if I do not specify the alpha buffer size, the program works for OpenGL 2.0 and OpenGL 3.2. After some further analysis, I believe I have found the problem. The specific issue is in: SDL_x11opengl.c::X11_GL_CreateContext. Note that for OpenGL 3.2 contexts, the GLXFBConfig to use is chosen as the best match from glXChooseFBConfig. However, opengl attributes originally set with SDL_GL_SetAttribute are not mapped to GLX attributes and then passed to the glXChooseFBConfig function. According to the GLX 1.4 specification, if the attributes are not specified, the function falls back to defaults (which, in this particular case, prefer alpha channel size == 0). For testing purposes, I modified the call to glXChooseFBConfig to look something like this: int glxAttribs[] = { GLX_RED_SIZE,8, GLX_GREEN_SIZE,8, GLX_BLUE_SIZE,8, GLX_ALPHA_SIZE,8, None }; if (!glXChooseFBConfig || !(framebuffer_config = glXChooseFBConfig(display, DefaultScreen(display), glxAttribs, &fbcount))) { ... } The best match GLXFBConfig then supports 8 bit alpha channel. The program then works as intended. Hope this helps!
Thu, 24 Feb 2011 17:42:45 -0800 Patch for SDL_VIDEO_CENTERED & OpenGL bug SDL-1.2
Sam Lantinga <slouken@libsdl.org> [Thu, 24 Feb 2011 17:42:45 -0800] rev 5394
Patch for SDL_VIDEO_CENTERED & OpenGL bug Stephen Anthony to SDL Using SDL_VIDEO_CENTERED in Linux OpenGL mode issue an unwanted ConfigureNotify event *after* the SDL screen has already been resized. When going from a smaller to a larger screen, this event causes the mouse tracking to be clamped at the *smaller* screen size, even though that screen no longer exists. The fix is to not issue a ConfigureNotify when the window is moved because of the SDL_VIDEO_CENTERED environment variable. The included patch fixes this bug. It seems the hints must be set before the window is moved.
Thu, 24 Feb 2011 09:41:04 -0800 SDL 1.3 doesn't use nasm anymore. :)
Sam Lantinga <slouken@libsdl.org> [Thu, 24 Feb 2011 09:41:04 -0800] rev 5393
SDL 1.3 doesn't use nasm anymore. :)
(0) -3000 -1000 -300 -100 -10 +10 +100 +300 +1000 +3000 tip