Log

Author Commit Date CI Message
Ryan C. Gordon 7f942688 2014-02-05T01:02:09 Cleanup some vi footer comments, rename new PRIVATE_* funcs to MacHaptic_*.
Ryan C. Gordon 7afbb8c3 2014-02-05T00:34:26 SDL_pixels.h needs SDL_stdinc.h for SDL_FOURCC #define (thanks, Dmitry!). Fixes Bugzilla #2384.
Edward Rudd d4e3221f 2014-02-04T18:21:39 add testdropfile to OS X Project
Edward Rudd b352698d 2014-02-04T18:17:16 Implement new backend methods for haptic and hot plugging on OS X
Edward Rudd c9f6e4ec 2014-02-04T18:16:52 add testhotplug to OS X test project and set target OS version to 10.5 for tests.
Edward Rudd 4da88298 2014-02-04T16:50:34 implement new backend method for Haptics in dummy driver
Edward Rudd 5fb0be30 2014-02-04T15:44:09 Rework haptic backend to properly support hotplugging of haptic devices. * currently only linux backend updated.
Edward Rudd a98c477b 2014-02-04T15:40:51 allow safely quitting the hotplug test by pressing button 0 on the joystick
Brandon Schaefer 25fcc195 2014-02-04T12:28:35 * Remove android based workaround, it is handled in SDL_EGL_GetProcAddress.
Ryan C. Gordon c2b5da97 2014-02-04T11:38:40 Added SDL_GetAssertionHandler() and SDL_GetDefaultAssertionHandler().
Edward Rudd e6dce68f 2014-02-03T23:08:53 testhotplug: Actually log the SDL_Error that occured on failures
Edward Rudd 8512f1b8 2014-02-03T23:01:19 add logging for the case when haptic is not detected on the joystick as well.
Edward Rudd e0e6b2a4 2014-02-03T22:52:18 add simple test showing off hotplugging of joysticks w/ haptic.
Ryan C. Gordon c8ad30bc 2014-02-03T14:47:48 Removed -force_cpusubtype_ALL cflag from Mac builds. This was for PowerPC G3 (!) compatibility, and Clang doesn't even recognize the flag anymore.
Ryan C. Gordon e719158c 2014-02-03T14:45:38 Fixed some compiler warnings from the latest Clang, cleaned up some things.
Ryan C. Gordon 0d9443d3 2014-02-03T11:59:17 Temporarily default Wayland and Mir to disabled, for 2.0.2 release. We'll flip the default back to enabled right after 2.0.2 is finalized, and try to declare them stable and ready by 2.0.3. Those that have an interest in supporting them in 2.0.2 can manually enable them in the configure script with --enable-video-wayland and/or --enable-video-mir.
Ryan C. Gordon bd01a9c9 2014-02-03T11:53:21 Unload Wayland libs if memory allocation fails during init.
Ryan C. Gordon 89fd0faf 2014-02-03T11:52:54 Hooked up dynamic loading for Mir.
Ryan C. Gordon 8f055d19 2014-02-03T11:14:25 Add Mir to configure script's summary output.
Ryan C. Gordon 69d85ff5 2014-02-03T11:01:32 Bumped copyright date on Mir code.
Ryan C. Gordon 435b80b9 2014-02-02T23:55:51 Disable some minor things that need newer Mir dev headers. These headers apparently aren't default in Ubuntu 13.10 yet.
Ryan C. Gordon 8674b7ae 2014-02-02T23:54:10 Cleaned up headers and footers on Mir code.
Ryan C. Gordon 6bc29770 2014-02-02T23:53:48 Added some SysWM bits for Mir.
Ryan C. Gordon 19f8c622 2014-02-02T23:41:46 Added Mir video target (thanks, Brandon!).
Ryan C. Gordon dce9b7b1 2014-02-02T21:38:16 Ignore the buildbot build directories.
Philipp Wiesemann e8f5e010 2014-02-02T20:58:46 Fixed including SDL_internal.h twice for DirectFB.
Philipp Wiesemann 9ee68e8f 2014-02-02T20:55:42 Added additional platform check for __ANDROID__. The macro ANDROID was deprecated with "android-ndk-1.6_r1".
Sam Lantinga 58edac3e 2014-02-02T00:53:27 Fixed bug 2374 - Update copyright for 2014... Is it that time already??
Sam Lantinga 3bd0e900 2014-02-02T00:33:31 Fixed bug 2376 - no SDL_HasAVX Haneef Mubarak AVX is the successor to SSE* and is fairly widely available. As such, it really ought to be detectable. This functionality ought to be trivial to implement, and not having it means being forced to write an ugly workaround to check for AVX (so that normal SSE can be used if AVX is not available). Here is an example on detecting AVX from SO (it actually shows ways to cehck for all of teh fancy instructions): http://stackoverflow.com/questions/6121792/how-to-check-if-a-cpu-supports-the-sse3-instruction-set
Gabriel Jacobo 8ba565ff 2014-01-30T20:29:58 Treacherous copy/paste!
Gabriel Jacobo 6f3bf186 2014-01-30T20:27:13 Detect Xrandr >= 1.2 at build time
Sam Lantinga d76c2cc1 2014-01-30T12:30:40 Add a new hint SDL_HINT_VIDEO_WINDOW_SHARE_PIXEL_FORMAT that allows SDL_CreateWindowFrom() to set the pixel format of another SDL_Window (and also will set the SDL_WINDOW_OPENGL flag on the window created with SDL_CreateWindowFrom()). The reasoning behind this change is that source2 in -tools mode has a single OpenGL context that is used with multiple different windows. Some of those windows are created outside the engine (i.e. with Qt) and therefore we need to use SDL_CreateWindowFrom() to get an SDL_Window for those. The requirement for sharing an OpenGL context across multiple different windows is that each window has the same pixel format. To facilitate this, I now set SDL_HINT_VIDEO_WINDOW_SHARE_PIXEL_FORMAT for the main window before calling SDL_CreateWindowFrom(). When I do this, SDL_CreateWindowFrom() will: 1. Set the pixel format of the returned window to the same pixel format as this SDL_Window passed in with the hint 2. The flag SDL_WINDOW_OPENGL will be set on the new window so it can be used for OpenGL rendering. I only currently implemented this for Win32/WGL so implementing it for other platforms (i.e. X11) remains a TODO. CR: SamL Some pseudocode that shows how this is used in Source2: HWND hExternalHwnd; // HWND that was established outside of SDL // Create main window (happens inside platwindow.cpp) SDL_Window *mainWindow = SDL_CreateWindow( , SDL_WINDOW_OPENGL .. ); // Create GL context, happens inside rendersystemgl SDL_GLContext onlyContext = SDL_GL_CreateContext( mainWindow ); // Now I need to create another window from hEternalHwnd for my swap chain that will have the same pixel format as mainWindow, so set the hint SDL_SetHint( SDL_HINT_VIDEO_WINDOW_SHARE_PIXEL_FORMAT, CFmtStr( %p, mainWindow) ); // Create the secondary window. This returned window will have SDL_WINDOW_OPENGL set and share a pixel format with mainWindow from the hint SDL_Window *secondaryWindow = SDL_CreateWindowFrom( hExternalHwnd ); // To render to the main window: SDL_GL_MakeCurrent( mainWindow, onlyContext ); // Do some rendering to main window // To render to the secondary window: SDL_GLMakeCurrent( secondaryWindow, onlyContext ); // Do some rendering to secondary window
Sam Lantinga dbd4a917 2014-01-30T12:27:24 Document Michael's changes adding TranslateMessage() back to the SDL message loop.
Sam Lantinga 5c58bd68 2014-01-30T12:27:00 * Added TranslateMessage call to SDL default message pump - was causing problems in S2 tools mode apps that used Qt. Qt relies on the WM_CHAR message generated by TranslateMessage and keyboard input was showing up in the UI as mixed-case. (Depending on which message pump got a given message - both SDL and Qt pump messages for the entire process.) Sam will review and possibly tweak this change before propagating to public SDL, but I'm checking this version in so I can integrate into S2 and fix the issue there.
J?rgen P. Tjern? 338bf9cc 2014-01-29T18:38:13 Add SDL_GL_ResetAttributes.
J?rgen P. Tjern? 366b1727 2014-01-29T18:37:23 Mac: [NSApp keyWindow] is not valid in windowDidBecomeKey: This fixes weird behavior on Mac where our first responder reverts to the window itself, rather than the SDLTranslatorResponder, after the window has lost focus once. This causes Escape to call cancelOperation: on the NSWindow, which by default removes our fullscreen-ness. When someone has turned off SDL_TEXTINPUT we should probably set another initial responder that handles the Escape behavior, so that SDL_TEXTINPUT doesn't change fullscreen behavior (and possibly other behavior) like it does now.
Philipp Wiesemann 68f2fe64 2014-01-29T00:29:14 Fixed spaces in source file license comment.
dbrady 109fe0e0 2014-01-28T15:28:20 fixed hat code validation.
Philipp Wiesemann 62b17e7e 2014-01-29T00:27:54 Fixed comments in joystick implementation files claiming to be headers. It seems comments were originally copied from SDL_sysjoystick.h.
Ryan C. Gordon 4f1b8a40 2014-01-28T12:42:01 Move to no-argument version of "endif()" in CMakeLists.txt.
Ryan C. Gordon 2de3b01c 2014-01-28T12:37:04 Some CMake fixes for static linking on Windows from the OpenFL project.
Gabriel Jacobo f52d7f5e 2014-01-28T11:39:37 [Wayland] Fixes segfault when mouse enters window
Gabriel Jacobo 682bc47b 2014-01-28T09:13:46 Preserve binary compatibility in SDL_SYSWM_TYPE (thanks Gerry JJ!) Also moved Wayland structures to the bottom of the union for OCD related issues.
Ryan C. Gordon 9d85cdb1 2014-01-28T00:05:23 CMake: Enable missing timer subsystem on Mac OS X and Haiku.
J?rgen P. Tjern? 2efa2dc2 2014-01-27T13:43:04 X11: Don't redraw dialog box when mouse moves. This fixes bug #2343. (https://bugzilla.libsdl.org/show_bug.cgi?id=2343) Thanks to Melker Narikka for the patch.
Ryan C. Gordon aff44ccd 2014-01-27T16:13:13 Patched to compile...uh, everywhere. :)
Ryan C. Gordon 87cfee27 2014-01-27T16:10:15 Patched to compile on Windows when not supporting Direct3D.
Gabriel Jacobo 33479316 2014-01-27T17:59:19 [Android] Fixes Bug 2370, don't send accelerometer changes when Android_JNI_GetAccelerometerValues return SDL_FALSE (thanks to Jairo Luiz)
Philipp Wiesemann 03747567 2014-01-26T23:50:35 Removed unused variable from Java class for Android. The audio thread was moved to native side and "protected" prevented a warning.
Philipp Wiesemann 62344158 2014-01-26T23:42:25 Fixed typo in documentation.
Edward Rudd 815c6c3b 2014-01-25T16:08:39 quick fix for CMAKE SOVERSION number so it matches what is output by the configure script
Edward Rudd f186314a 2014-01-25T15:13:16 correct grammar on UNIX missing dependency status notice.
Edward Rudd 5071cb5c 2014-01-25T15:05:44 autoconf script tweaks - fix up chmodding sdl2-config - remove duplicate enable_atomic section - add pretty summary of what was found/enabled
Gabriel Jacobo e78be5da 2014-01-24T09:54:04 Bug 2358 - [Android] Sort joystick axes - Fix by David Brady
Gabriel Jacobo 50befa62 2014-01-23T08:44:25 Bug 2358 - [Android] Joystick Button Mappings are strange (fix by David Brady)
Ryan C. Gordon ecc0df06 2014-01-22T12:39:34 Fix detection of iOS for disabling dynamic API.
Ryan C. Gordon f02ef298 2014-01-21T16:28:53 Fixed XF86 VidMode extension dynamic loading with CMake project.
Gabriel Jacobo b131e74b 2014-01-21T18:20:12 Fixes 2356, [Android] SDL_JoystickGetAttached does not function Also fix a potential NULL pointer access in android/SDL_SYS_JoystickGetGUID
Ryan C. Gordon beee1c44 2014-01-21T13:58:15 Fixed dynamic loading of NAS in CMake project.
Gabriel Jacobo cf9828a2 2014-01-20T20:25:43 Move Wayland driver above dummy, check for driver availability before creation
Ryan C. Gordon 2ddd0c58 2014-01-20T12:53:44 Patched to compile if Wayland is disabled via SDL_config.h (thanks, Martin!). Fixes Bugzilla #2351.
Sam Lantinga 9e90acdf 2014-01-18T11:47:03 Make sure you clean up the associated renderer when destroying a window.
Gabriel Jacobo 129640af 2014-01-16T15:02:41 Fixes prototype declaration for wl_proxy_marshal_constructor [Wayland 1.4]
Gabriel Jacobo 838e76c6 2014-01-16T11:33:39 Fix to compile against the Wayland v1.4 headers
J?rgen P. Tjern? 12e7fdcb 2014-01-15T11:34:03 Don't minimize fullscreen windows when destroying them. Previously, we'd minimize fullscreen windows (if SDL_HINT_VIDEO_MINIMIZE_ON_FOCUS_LOSS was set) during SDL_DestroyWindow if they had keyboard focus, because we call SDL_SetKeyboardFocus(NULL) which yields a OnWindowsFocusLost event. Related to https://bugzilla.libsdl.org/show_bug.cgi?id=1840
J?rgen P. Tjern? bc92383e 2014-01-15T11:31:56 Mac: Don't give windows focus back when we're closing them. Fixes bug #1840 (https://bugzilla.libsdl.org/show_bug.cgi?id=1840)
J?rgen P. Tjern? a0c9e649 2014-01-15T11:17:09 Allow switching between FS and desktop FS. This should fix bug #2057 (https://bugzilla.libsdl.org/show_bug.cgi?id=2057)
J?rgen P. Tjern? a442f121 2014-01-15T11:08:55 Test: Add Shift-Enter to switch between FS and desktop FS.
J?rgen P. Tjern? a6a56af9 2014-01-15T10:40:14 Tests: Refactor key modifier checking.
Gabriel Jacobo 56355f3f 2014-01-15T12:29:17 Adds README-dynapi.txt based on Ryan's G+ post (lightly edited) Original post: https://plus.google.com/103391075724026391227/posts/TB8UfnDYu4U
J?rgen P. Tjern? 8f660a46 2014-01-14T17:33:24 Mac: Trigger SDL_FINGERUP for all touches. Fixes bug #2348. Thanks to Alex Szpakowski for the patch!
Gabriel Jacobo c0d86b92 2014-01-14T21:29:38 Make EGL loading more resilient. Lesson learned while trying to run L4D2 under Wayland :)
Gabriel Jacobo 272ebb8e 2014-01-09T13:56:21 Dynamic loading support for Wayland
Edward Rudd 5fd5567c 2014-01-08T14:53:08 define a font-size for the "unicode" message box font so the text isn't unreadable on linux systems
Edward Rudd 93fd65f7 2014-01-08T14:18:11 some fixes to the testshape.c code so it more correctly works.
Ryan C. Gordon d75665c7 2014-01-08T01:07:57 Maybe fix Cygwin.
Ryan C. Gordon 960458e5 2014-01-08T00:58:03 Patched to compile on Cygwin.
Ryan C. Gordon e9689e8d 2014-01-08T00:51:31 Another Android fix.
Ryan C. Gordon d16e6301 2014-01-08T00:46:39 Updated Dynamic API jumptable.
Ryan C. Gordon e9be2d0b 2014-01-08T00:45:29 Add Dynamic API to Android makefile.
Ryan C. Gordon afd0f323 2014-01-08T00:40:48 Patched to compile on Android (I think).
Ryan C. Gordon d5c977ad 2014-01-08T00:31:19 Patched to compile on OpenBSD.
Sam Lantinga b44e7470 2013-12-30T12:49:15 Fixed display mode calculations for applications which are not DPI aware. If your application wants to have access to the full resolution even when the system has DPI scaling enabled, call SetProcessDPIAware() before calling SDL_Init() e.g. typedef BOOL (WINAPI *SetProcessDPIAware_t)(void); HMODULE hMod = LoadLibrary("user32.dll"); if ( hMod ) { SetProcessDPIAware_t pSetProcessDPIAware = GetProcAddress( hMod, "SetProcessDPIAware" ); if ( pSetProcessDPIAware ) { pSetProcessDPIAware(); } FreeLibrary( hMod ); }
Sam Lantinga 69153196 2013-12-27T10:18:19 Switch back to apartment threaded COM initialization, which was the previous default. We do succeed now if the application previously initialized COM in multi-threaded mode.
Sam Lantinga 6f6c76a6 2013-12-27T10:18:18 Make sure our window has mouse focus before processing raw input events. This happens rarely, but not reproducibly, where we get raw input events for the window even though it doesn't have focus.
Sam Lantinga 27779311 2013-12-27T10:18:11 Bump SDL to build with 10.7 SDK. This also bumps the minimum requirement for building SDL to 10.7, and removes some checking we no longer need. CR: saml
Gabriel Jacobo fce6257c 2013-12-27T09:29:39 Implements touch support on QTWayland. Contributed by Thomas Perl.
Philipp Wiesemann 54a1f61a 2013-12-25T17:02:15 Changed return -1 after SDL_SetError() to return SDL_SetError().
Philipp Wiesemann 87ad7a1c 2013-12-25T16:57:59 Fixed pointer from integer warning and bug if compiled without EGL.
Philipp Wiesemann b2faf3f0 2013-12-25T16:53:39 Updated paths in README for Android.
Philipp Wiesemann 65f0142f 2013-12-25T00:11:28 Fixed access of command line arguments on Android in two test programs.
Philipp Wiesemann 36cbd506 2013-12-25T00:04:31 Fixed unused local variable warning in test program source.
Philipp Wiesemann 92855371 2013-12-24T20:04:53 Fixed missing @Override annotation warning in source for Android.
Philipp Wiesemann b97e077e 2013-12-24T20:00:58 Fixed unused local variable warning in joystick source for Android.
Philipp Wiesemann 28309c1d 2013-12-24T19:59:35 Fixed implicit declaration of SDL_Log() warning in joystick source for Android.
Philipp Wiesemann 18125f76 2013-12-24T19:55:41 Fixed missing return warning in test program source.
Sam Lantinga 2521e497 2013-12-23T17:55:06 Setting the mouse in relative mode implies grabbing the mouse. This fixes getting mouse button events in raw input relative mode on X11.
Sam Lantinga 7aef2350 2013-12-23T17:37:22 Added a relative mouse mode that uses mouse warping instead of raw input. To enable this, set the environment variable SDL_MOUSE_RELATIVE_MODE_WARP to "1" When mouse relative mode is disabled, put the cursor back where the application expects it to be, instead of where it was when relative mode was enabled.
Sam Lantinga 7fe277cd 2013-12-23T17:15:32 Fixed float to int conversion warning, which was a legitimate bug.
Sam Lantinga 8e0dfef1 2013-12-23T15:55:47 Print events with SDL_Log() so they show up in Visual Studio debug output Added some joystick and controller events to the set that are printed out.