Sun, 02 Mar 2014 11:10:00 -0800 Backed out changeset a6493ee0c9b5
Sam Lantinga <slouken@libsdl.org> [Sun, 02 Mar 2014 11:10:00 -0800] rev 8286
Backed out changeset a6493ee0c9b5
Sun, 02 Mar 2014 11:08:05 -0800 Make sure we return version 0 if XInput detection fails
Sam Lantinga <slouken@libsdl.org> [Sun, 02 Mar 2014 11:08:05 -0800] rev 8285
Make sure we return version 0 if XInput detection fails
Sun, 02 Mar 2014 12:45:51 -0500 Reworked fullscreen policy on Mac OS X.
Ryan C. Gordon <icculus@icculus.org> [Sun, 02 Mar 2014 12:45:51 -0500] rev 8284
Reworked fullscreen policy on Mac OS X. - SDL_WINDOW_FULLSCREEN works as always (change resolution, lock to window). - SDL_WINDOW_FULLSCREEN_DESKTOP now puts the window in its own Space, and hides the menu bar, but you can slide between Spaces and Command-Tab between apps without the window minimizing, etc. - SDL_WINDOW_RESIZABLE windows will get the new 10.7+ "toggle fullscreen" window decoration and menubar item. As far as the app is concerned, this is no different than resizing a window, but it gives the end-user more power. - The hint for putting fullscreen windows into the Spaces system is gone, since Spaces can't enforce the requested resolution. It's a perfect match for FULLSCREEN_DESKTOP, though, so this is all automated now.
Sun, 02 Mar 2014 02:00:40 -0500 Better attempt to detect available X11 XInput2 features.
Ryan C. Gordon <icculus@icculus.org> [Sun, 02 Mar 2014 02:00:40 -0500] rev 8283
Better attempt to detect available X11 XInput2 features. Fixes Bugzilla #2306.
Sun, 02 Mar 2014 01:59:25 -0500 Fixed X11 XInput2 multitouch test to work in configure script.
Ryan C. Gordon <icculus@icculus.org> [Sun, 02 Mar 2014 01:59:25 -0500] rev 8282
Fixed X11 XInput2 multitouch test to work in configure script. configure wraps this C code in a main() function, so you can't declare a function body in there. Besides, I'm not sure why we declared a function that's part of the multitouch API anyhow. Now we just reference a type that only exists if the headers have multitouch support and call it a day.
Sun, 02 Mar 2014 00:02:56 -0500 Windows: Fixed crash if quitting without closing an XInput haptic device.
Ryan C. Gordon <icculus@icculus.org> [Sun, 02 Mar 2014 00:02:56 -0500] rev 8281
Windows: Fixed crash if quitting without closing an XInput haptic device.
Sat, 01 Mar 2014 22:27:21 -0500 Added a FIXME.
Ryan C. Gordon <icculus@icculus.org> [Sat, 01 Mar 2014 22:27:21 -0500] rev 8280
Added a FIXME.
Sat, 01 Mar 2014 22:27:13 -0500 Fixed a typo in a comment.
Ryan C. Gordon <icculus@icculus.org> [Sat, 01 Mar 2014 22:27:13 -0500] rev 8279
Fixed a typo in a comment.
Sat, 01 Mar 2014 21:33:48 -0500 Dynamically load glGetString(), to avoid direct dependency on OpenGL.
Ryan C. Gordon <icculus@icculus.org> [Sat, 01 Mar 2014 21:33:48 -0500] rev 8278
Dynamically load glGetString(), to avoid direct dependency on OpenGL.
Sat, 01 Mar 2014 20:59:43 -0500 Added some FIXMEs.
Ryan C. Gordon <icculus@icculus.org> [Sat, 01 Mar 2014 20:59:43 -0500] rev 8277
Added some FIXMEs.
Sat, 01 Mar 2014 20:46:45 -0500 Mac OS X: Make OpenGL context selection more robust, avoid software fallback.
Ryan C. Gordon <icculus@icculus.org> [Sat, 01 Mar 2014 20:46:45 -0500] rev 8276
Mac OS X: Make OpenGL context selection more robust, avoid software fallback. Fixes Bugzilla #2197.
Sat, 01 Mar 2014 20:28:40 -0500 Force Windows version of SDL_GetPrefPath() to Unicode, create missing dirs.
Ryan C. Gordon <icculus@icculus.org> [Sat, 01 Mar 2014 20:28:40 -0500] rev 8275
Force Windows version of SDL_GetPrefPath() to Unicode, create missing dirs. Fixes Bugzilla #2273.
Sat, 01 Mar 2014 12:21:15 -0800 Changed SDL_HINT_ACCEL_AS_JOY to SDL_HINT_ACCELEROMETER_AS_JOYSTICK to be more clear.
Sam Lantinga <slouken@libsdl.org> [Sat, 01 Mar 2014 12:21:15 -0800] rev 8274
Changed SDL_HINT_ACCEL_AS_JOY to SDL_HINT_ACCELEROMETER_AS_JOYSTICK to be more clear.
Sat, 01 Mar 2014 11:42:12 -0800 Fixed compiler warning
Sam Lantinga <slouken@libsdl.org> [Sat, 01 Mar 2014 11:42:12 -0800] rev 8273
Fixed compiler warning
Sat, 01 Mar 2014 11:40:41 -0800 Fixed compiler warning
Sam Lantinga <slouken@libsdl.org> [Sat, 01 Mar 2014 11:40:41 -0800] rev 8272
Fixed compiler warning
Sat, 01 Mar 2014 11:39:39 -0800 Fixed test for libuuid.a
Sam Lantinga <slouken@libsdl.org> [Sat, 01 Mar 2014 11:39:39 -0800] rev 8271
Fixed test for libuuid.a
Sat, 01 Mar 2014 11:05:58 -0800 Updated with the latest 2.0.2 API changes
Sam Lantinga <slouken@libsdl.org> [Sat, 01 Mar 2014 11:05:58 -0800] rev 8270
Updated with the latest 2.0.2 API changes
Sat, 01 Mar 2014 09:59:06 -0800 Fixed bug 2368 - Security Software is blocking RegisterRawInputDevices()
Sam Lantinga <slouken@libsdl.org> [Sat, 01 Mar 2014 09:59:06 -0800] rev 8269
Fixed bug 2368 - Security Software is blocking RegisterRawInputDevices() Yamagi A customer of mine had the strange problem, that SDL_SetRelativeMouseMode() was failing for him on Windows 7. Luckily he was willing to provide some debug informations. We could track this problem down to RegisterRawInputDevices() failing due to security software running on his system (Norton Internet Security to be precise, but there are reports of similar problems with other products. For example [1]). Working around this issue with SDL_WarpMouseInWindow() is easy, and while I don't think that SDL2 can provide an internal workaround it would be really nice and helpfull if this could be documentated somewhere. 1: http://forums.codeguru.com/showthread.php?498374-How-to-run-a-very-long-SQL-statement
Sat, 01 Mar 2014 09:50:52 -0800 Fixed bug 2423 - timeBeginPeriod & timeEndPeriod mismatch
Sam Lantinga <slouken@libsdl.org> [Sat, 01 Mar 2014 09:50:52 -0800] rev 8268
Fixed bug 2423 - timeBeginPeriod & timeEndPeriod mismatch Coriiander In src\timer\windows\SDL_systimer.c there is an error with regards to timeBeginPeriod and timeEndPeriod. These functions typically get called when no high resolution timer is available, and GetTickCount is not used. According to MSDN (link: http://msdn.microsoft.com/en-us/library/windows/desktop/dd757624(v=vs.85).aspx), for every call to timeBeginPeriod a subsequent call to timeEndPeriod is required. While SDL is currently doing this, it fails to call timeEndPeriod when cleaning up/shutting down SDL. Please note that these functions affect things on a system level. Failing to call timeEndPeriod, disables applications for using WINMM-timers after usage&shutdown of SDL, as effectively they the mechanism is now broken. Solution: Ensure this code gets called when shutting down the timer subsystem: #ifndef USE_GETTICKCOUNT if (!hires_timer_available) { timeSetPeriod(0); } #endif
Fri, 28 Feb 2014 16:24:41 -0800 Null termnate the pUserMappings variable to prevent memory corruption.
Sam Lantinga <slouken@libsdl.org> [Fri, 28 Feb 2014 16:24:41 -0800] rev 8267
Null termnate the pUserMappings variable to prevent memory corruption.
Fri, 28 Feb 2014 14:23:41 -0800 Added a hint to enable the screensaver by default
Sam Lantinga <slouken@libsdl.org> [Fri, 28 Feb 2014 14:23:41 -0800] rev 8266
Added a hint to enable the screensaver by default
Thu, 27 Feb 2014 22:06:41 -0500 Disable the screensaver by default.
Ryan C. Gordon <icculus@icculus.org> [Thu, 27 Feb 2014 22:06:41 -0500] rev 8265
Disable the screensaver by default. Fixes Bugzilla #2218.
Thu, 27 Feb 2014 20:21:46 -0300 Improve window recreation logic in OpenGL* renderers
Gabriel Jacobo <gabomdq@gmail.com> [Thu, 27 Feb 2014 20:21:46 -0300] rev 8264
Improve window recreation logic in OpenGL* renderers
Wed, 26 Feb 2014 16:27:03 -0800 Mac: Forgot return value in last commit.
Jørgen P. Tjernø <jorgen@valvesoftware.com> [Wed, 26 Feb 2014 16:27:03 -0800] rev 8263
Mac: Forgot return value in last commit.
Wed, 26 Feb 2014 16:10:52 -0800 Mac: Don't disassociate cursor if window is moving / doesn't have focus.
Jørgen P. Tjernø <jorgen@valvesoftware.com> [Wed, 26 Feb 2014 16:10:52 -0800] rev 8262
Mac: Don't disassociate cursor if window is moving / doesn't have focus. Bug: https://bugzilla.libsdl.org/show_bug.cgi?id=2396
Wed, 26 Feb 2014 11:35:02 -0800 Mac: Redo cursor warp handling.
Jørgen P. Tjernø <jorgen@valvesoftware.com> [Wed, 26 Feb 2014 11:35:02 -0800] rev 8261
Mac: Redo cursor warp handling. This fixes bugs related to getting unnaturally large xrel/yrel for SDL_MOUSEMOTION after warps and enabling / disabling relative mode. Bug: https://bugzilla.libsdl.org/show_bug.cgi?id=1836
Tue, 25 Feb 2014 17:27:41 -0800 Mac: Improve moving relative mode windows.
Jørgen P. Tjernø <jorgen@valvesoftware.com> [Tue, 25 Feb 2014 17:27:41 -0800] rev 8260
Mac: Improve moving relative mode windows. This makes it possible to move windows by their title bar, even if they're in relative mode, if you click the title bar when the window does not have focus. Bug: https://bugzilla.libsdl.org/show_bug.cgi?id=2396
Tue, 25 Feb 2014 17:25:49 -0800 Mac: Fix error message for haptic subsystem.
Jørgen P. Tjernø <jorgen@valvesoftware.com> [Tue, 25 Feb 2014 17:25:49 -0800] rev 8259
Mac: Fix error message for haptic subsystem. We were calling SDL_Error instead of SDL_SetError when the haptic subsystem wasn't initialized.
Tue, 25 Feb 2014 15:28:12 -0800 Mac: Immediately update current OpenGL context's shape.
Jørgen P. Tjernø <jorgen@valvesoftware.com> [Tue, 25 Feb 2014 15:28:12 -0800] rev 8258
Mac: Immediately update current OpenGL context's shape. Previously we were postponing our -[NSOpenGLContext update] call to the next SDL_GL_SwapWindow, even if the context was current on the current thread. This changes it so that we will do the update immediately if it's the current context. If you're rendering on another thread, you need to call SDL_GL_SwapWindow once after a resize event to ensure your drawable will produce non-garbage data. Bug: https://bugzilla.libsdl.org/show_bug.cgi?id=2339
Tue, 25 Feb 2014 17:42:34 -0300 Fixes #2308, recreate window if GL requirements for the renderer are not met
Gabriel Jacobo <gabomdq@gmail.com> [Tue, 25 Feb 2014 17:42:34 -0300] rev 8257
Fixes #2308, recreate window if GL requirements for the renderer are not met If the window has been created with values for SDL_GL_CONTEXT_PROFILE_MASK, SDL_GL_CONTEXT_MAJOR_VERSION and SDL_GL_CONTEXT_MINOR_VERSION not matching those required by the renderer, attempt to recreate the window. This is needed on platforms where both GL and GLES 1/2 surfaces are supported by the video backend, requiring that the window be recreated when switching between context types.
(0) -3000 -1000 -300 -100 -50 -30 +30 +50 +100 +300 +1000 tip