Ryan C. Gordon
dcd8ca19be
Android: Added basic drop file support (thanks, "noxalus"!).
...
This lets SDL-based apps respond to "Open With" commands properly, as they
can now obtain the requested path via a standard SDL dropfile event.
This is only checked on startup, so apps don't get drop events at any other
time, even if Android supports that, but this is still a definite
improvement.
Fixes Bugzilla #2762 .
2015-05-26 20:36:45 -04:00
Alex Baines
a0af566518
Pump IBus events after X events.
2015-05-26 20:22:14 -04:00
Ryan C. Gordon
893c292c68
Fix a libtool issue with some mingw-w64 cross compilers (thanks, Ozkan!).
...
http://debbugs.gnu.org/cgi/bugreport.cgi?bug=15321
http://git.savannah.gnu.org/gitweb/?p=libtool.git;a=commit;h=0ebb734910bf56186dd0c0e84b1c8be507bad336
Fixes Bugzilla #2722 .
2015-05-26 19:54:06 -04:00
Alex Szpakowski
ebc1abe743
EGL: OpenGL ES 3.0 contexts can now be created without the EGL_KHR_create_context extension.
...
Fixes bugzilla #2994 .
2015-05-26 19:34:56 -03:00
Ryan C. Gordon
906c0a63ca
Drop out of SDL_UpdateTexture() early if the rectangle is zero pixels.
...
Hopefully makes static analysis happy about a zero-byte malloc elsewhere.
2015-05-26 16:42:36 -04:00
Ryan C. Gordon
043f718e2f
Some setups need _GNU_SOURCE to make LLONG_MAX available (thanks, Ozkan!).
...
Fixes Bugzilla #2721 .
2015-05-26 16:31:11 -04:00
Ryan C. Gordon
5efa181331
Fix fallback define for DECLSPEC for non-Windows platforms.
...
Looks like it was a copy/paste error?
GCC doesn't support visibility attributes until gcc4, so just make it blank.
Fixes Bugzilla #2720 .
2015-05-26 16:25:22 -04:00
Ryan C. Gordon
4f20aa283f
Whoops, fix the static analysis fix.
2015-05-26 16:14:25 -04:00
Ryan C. Gordon
97bf95b7fc
Mac: Fix compiler warning when building with a min target >= 10.6.
2015-05-26 12:52:28 -04:00
Ryan C. Gordon
5bf1e0d78f
Darwin haptic: Fixed a static analysis warning if axes==0.
2015-05-26 12:47:03 -04:00
Ryan C. Gordon
e074a89b46
Linux joystick: Look at entire axis namespace for controls (thanks, "spaz16"!).
...
This apparently has fallout: the PS4 (and maybe PS3?) controllers apparently
report some bogus axes, but it won't change the axes we currently expect, and
thus the game controller config string is still stable.
Fixes Bugzilla #2719 .
2015-05-26 12:03:51 -04:00
Sam Lantinga
848583ddda
Fixed bug 2869 - Controllers connected on launch are reported twice.
...
Since all device detection/removal happens on the main thread now, post events inline with when the status changes occur.
Also fixed rare cases when joystick API functions could return data about removed joysticks when called with a device index.
2015-05-26 08:52:02 -07:00
Ryan C. Gordon
556cc2eb04
Cocoa: Fixed relative mouse mode when app loses/regains focus (thanks, Eric!).
...
Fixes Bugzilla #2718 .
2015-05-26 11:38:04 -04:00
Ryan C. Gordon
97bb9113e9
Make dot easier to see in testrelative.
2015-05-26 11:32:06 -04:00
Ryan C. Gordon
64d78c3a44
Updated configure script.
2015-05-26 11:13:51 -04:00
Ryan C. Gordon
94f590a68a
Removed -XCCLinker from MingW command line (thanks, Fredrik!).
...
Fixes Bugzilla #2707 .
2015-05-26 11:12:28 -04:00
Ryan C. Gordon
86485f1f8d
Windows: don't beep on Alt-* key combos (Thanks, historic_bruno!).
...
Fixes Bugzilla 2669.
2015-05-26 11:08:30 -04:00
Ryan C. Gordon
72d8a0f10c
Cocoa: report SDL_WINDOWEVENT_EXPOSED events to the app (thanks, David!).
...
Fixes Bugzilla #2644 .
2015-05-26 11:01:19 -04:00
Ryan C. Gordon
af0103be90
Cocoa: don't fail outright if we see an unknown display format.
...
Just treat it as ARGB8888.
2015-05-26 09:55:41 -04:00
Ryan C. Gordon
9b0ba414e3
Don't look for (and fail without) glGetIntegerv() until we need to.
...
Fixes Bugzilla #2615 .
2015-05-26 10:25:15 -04:00
Sam Lantinga
0a679fecb3
Fixed bug 1392 - Debian patch: do not propagate -lpthread
2015-05-26 06:32:19 -07:00
Sam Lantinga
78f2198e6c
Updated the copyright year to 2015
2015-05-26 06:27:46 -07:00
Sam Lantinga
98e4bdf460
Script from Sylvain to automate updating the copyright year
2015-05-26 06:27:12 -07:00
Sam Lantinga
37547897ee
Fixed bug 2989 - Memory loss in clipboard_testClipboardTextFunctions
2015-05-26 06:16:43 -07:00
Sam Lantinga
8f14ca455d
Wait for devices to finish initializing when inserted, before using them. Fixes hotplug issue with XBox 360 game controller.
2015-05-25 16:22:09 -07:00
Sam Lantinga
4ff77d6674
Added support for Razer Serval Bluetooth mode
2015-05-25 14:52:41 -07:00
Victor Luchits
5b3b340ff9
Fix duplicate raw mouse events with XInput2
...
Make XGrabPointer calls in X11_SetWindowGrab and X11_CaptureMouse
consistent by passing False to owner_mask along with proper event_mask.
2015-05-14 14:40:56 +03:00
Sam Lantinga
ea5e52aec4
Sign any subframeworks - not needed for SDL proper, but included for consistency with other projects
2015-05-23 09:33:20 -07:00
Philipp Wiesemann
3e0d9b02d6
Android: Fixed touch pressure being out of range.
...
According to the documentation of Android's MotionEvent, the getPressure() may
return values higher than 1 on some devices. To prevent passing such values into
SDL they are now corrected to 1 in Java before the JNI call (where it is assumed
to be correct).
Currently SDL only sends SDL_FINGERMOTION events if the touch state (position or
pressure) changed. By correcting pressure down to 1 some events may get dropped
in the rare case that only the pressure was changed but was out of range and the
position did not change.
2015-05-22 22:34:08 +02:00
Philipp Wiesemann
89eb93d305
Removed redundant NULL check in test program.
2015-05-21 21:27:53 +02:00
Philipp Wiesemann
951d768224
Changed clean-up order in test program.
2015-05-21 21:25:32 +02:00
Philipp Wiesemann
dbd2fc4f33
Fixed undefined key access in test program.
2015-05-21 21:25:14 +02:00
Sam Lantinga
68e32dd44f
Added game controller support for the Razer Serval
2015-05-20 16:28:21 -07:00
Philipp Wiesemann
a96660cbde
Added missing loop cancel for Emscripten in test programs.
2015-05-18 21:21:14 +02:00
Philipp Wiesemann
8c5b82840a
Fixed compiling test program with Emscripten.
2015-05-18 21:17:13 +02:00
Philipp Wiesemann
adceb46138
Fixed handling only one event per frame in test program.
2015-05-18 21:12:16 +02:00
Alex Szpakowski
1e7b0cd265
Code style cleanup in the GLES and GLES2 render backends.
2015-05-16 17:35:36 -03:00
Alex Szpakowski
ebc3d92415
iOS: Added support for SDL_DisableScreenSaver and SDL_EnableScreenSaver.
2015-05-16 16:55:56 -03:00
Philipp Wiesemann
c239a3abee
Android: Replaced logging tag strings with constant.
2015-05-16 21:15:59 +02:00
Philipp Wiesemann
1d1978bca0
Emscripten: Fixed wrong source comment and updated web link.
2015-05-16 21:15:27 +02:00
Alex Szpakowski
4d7917e6ed
Mac: Use CoreFoundation headers instead of Carbon headers, in GetPowerInfo code.
2015-05-16 12:05:42 -03:00
Sam Lantinga
ab8a05e9ce
Added a userdata parameter to SDL_SetWindowsMessageHook()
2015-05-13 22:39:32 -07:00
Sam Lantinga
7aacea735d
Fixed Mac and Linux builds
2015-05-13 22:39:27 -07:00
Sam Lantinga
af8c286153
Added SDL_SetWindowsMessageHook() to facilitate full IME support on Windows
2015-05-13 22:39:20 -07:00
Sam Lantinga
67dc1eb7d2
Added generic xinput fallback for XBox compatible controllers on Linux
2015-05-13 22:37:26 -07:00
Alex Szpakowski
48a5682bef
Refactored SDL_EGL_CreateContext: It now supports context flags and OpenGL ES 3+ contexts, and its behavior more closely matches the GLX and WGL context creation code.
...
Improved the code style consistency of SDL_egl.c.
Fixes bugzilla #2865 .
2015-05-11 21:03:36 -03:00
Philipp Wiesemann
2f2460578f
Android: Fixed empty parameter list in signatures of internal functions.
2015-05-09 22:42:23 +02:00
Philipp Wiesemann
58f43d5ad1
Fixed SDL_TouchFingerEvent documentation in header file.
2015-05-08 21:53:02 +02:00
Philipp Wiesemann
282329e82a
Android: Replaced spaces with tab in Android.mk file.
2015-05-06 21:11:06 +02:00
Philipp Wiesemann
91306cc871
Emscripten: Fixed touch coordinates not being normalized.
2015-05-06 21:10:48 +02:00