Ryan C. Gordon
f99d6e1df8
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
523064592a
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
80916e01f3
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
d074a532e2
Make dot easier to see in testrelative.
2015-05-26 11:32:06 -04:00
Ryan C. Gordon
a2c28ec188
Updated configure script.
2015-05-26 11:13:51 -04:00
Ryan C. Gordon
903d0f730d
Removed -XCCLinker from MingW command line (thanks, Fredrik!).
...
Fixes Bugzilla #2707 .
2015-05-26 11:12:28 -04:00
Ryan C. Gordon
b11b3493b9
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
bb437f0233
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
22704ac2df
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
aba4d78384
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
13487426dd
Fixed bug 1392 - Debian patch: do not propagate -lpthread
2015-05-26 06:32:19 -07:00
Sam Lantinga
2c4a6ea0a2
Updated the copyright year to 2015
2015-05-26 06:27:46 -07:00
Sam Lantinga
c133c8c8a5
Script from Sylvain to automate updating the copyright year
2015-05-26 06:27:12 -07:00
Sam Lantinga
d88b6738f0
Fixed bug 2989 - Memory loss in clipboard_testClipboardTextFunctions
2015-05-26 06:16:43 -07:00
Sam Lantinga
507157abdb
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
b0c5e201f8
Added support for Razer Serval Bluetooth mode
2015-05-25 14:52:41 -07:00
Victor Luchits
afc97cbd5d
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
447194987c
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
1968ff0471
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
4f00dda95d
Removed redundant NULL check in test program.
2015-05-21 21:27:53 +02:00
Philipp Wiesemann
b00214c3d6
Changed clean-up order in test program.
2015-05-21 21:25:32 +02:00
Philipp Wiesemann
39d27a6380
Fixed undefined key access in test program.
2015-05-21 21:25:14 +02:00
Sam Lantinga
6365381422
Added game controller support for the Razer Serval
2015-05-20 16:28:21 -07:00
Philipp Wiesemann
2c4ad51d44
Added missing loop cancel for Emscripten in test programs.
2015-05-18 21:21:14 +02:00
Philipp Wiesemann
ac10a2f29d
Fixed compiling test program with Emscripten.
2015-05-18 21:17:13 +02:00
Philipp Wiesemann
1ed86d2211
Fixed handling only one event per frame in test program.
2015-05-18 21:12:16 +02:00
Alex Szpakowski
fcee3e734d
Code style cleanup in the GLES and GLES2 render backends.
2015-05-16 17:35:36 -03:00
Alex Szpakowski
240a3fbffe
iOS: Added support for SDL_DisableScreenSaver and SDL_EnableScreenSaver.
2015-05-16 16:55:56 -03:00
Philipp Wiesemann
f7ac02010f
Android: Replaced logging tag strings with constant.
2015-05-16 21:15:59 +02:00
Philipp Wiesemann
a54d038b64
Emscripten: Fixed wrong source comment and updated web link.
2015-05-16 21:15:27 +02:00
Alex Szpakowski
d57b973518
Mac: Use CoreFoundation headers instead of Carbon headers, in GetPowerInfo code.
2015-05-16 12:05:42 -03:00
Sam Lantinga
1c6ea0f226
Added a userdata parameter to SDL_SetWindowsMessageHook()
2015-05-13 22:39:32 -07:00
Sam Lantinga
b2be9253e3
Fixed Mac and Linux builds
2015-05-13 22:39:27 -07:00
Sam Lantinga
7de242e72c
Added SDL_SetWindowsMessageHook() to facilitate full IME support on Windows
2015-05-13 22:39:20 -07:00
Sam Lantinga
094c4a160f
Added generic xinput fallback for XBox compatible controllers on Linux
2015-05-13 22:37:26 -07:00
Alex Szpakowski
f1a7c00d06
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
5919a859b4
Android: Fixed empty parameter list in signatures of internal functions.
2015-05-09 22:42:23 +02:00
Philipp Wiesemann
6e4e9ceb44
Fixed SDL_TouchFingerEvent documentation in header file.
2015-05-08 21:53:02 +02:00
Philipp Wiesemann
8f4bcc7274
Android: Replaced spaces with tab in Android.mk file.
2015-05-06 21:11:06 +02:00
Philipp Wiesemann
3f51758ec5
Emscripten: Fixed touch coordinates not being normalized.
2015-05-06 21:10:48 +02:00
Philipp Wiesemann
5715097a0c
Fixed implicit function declaration in test program.
2015-05-06 21:09:33 +02:00
Alex Szpakowski
ac27b511bf
Fixed SDL_GL_GetAttribute queries for framebuffer component sizes in Core Profile OpenGL contexts.
...
Fixes bugzilla #2060 .
2015-05-06 12:54:51 -03:00
Alex Szpakowski
c4fe8c80c8
Fixed building the iOS Demo files in debug mode
2015-05-06 12:42:14 -03:00
Alex Szpakowski
4fc4026660
Replaced all remaining uses of NSAutoreleasePool with @autoreleasepool blocks (bugzilla #2680.)
2015-05-05 19:01:55 -03:00
Alex Szpakowski
6c20b68257
Fixed a warning when SDL_syswm.h is included in code compiled for iOS with clang.
2015-05-05 16:24:05 -03:00
Alex Szpakowski
d1372bb92c
Fixed the window offset on iOS when resuming an app with a borderless or fullscreen window that has the on-screen keyboard visible.
2015-05-05 16:20:11 -03:00
Alex Szpakowski
d603bb30e6
Fixed a crash on iOS when none of the orientations in Info.plist match the SDL window's actual orientation.
...
Fixes bug #2967 .
2015-05-05 16:16:10 -03:00
Sam Lantinga
74d83ead35
Fixed bug 2976 - Fix RGBA<->RGBA blit that was broken with the optimization from Bug 11
...
id.zeta
The optimization from Bug 11 added a code branch on cases where the source RGB masks match the destination RGB masks and a optimized blit function Blit4to4MaskAlpha that always overrides the source alpha info would be chosen. Unfortunately, the branch also errorneously took over the RGBA<->RGBA blitting cases where the source alpha info should be copied, while they would instead get overriden in Blit4to4MaskAlpha.
The attached patch fixes that by handling the RGBA<->RGBA cases correctly in that branch with the original BlitNtoNCopyAlpha as well as uses an optimized Blit4to4CopyAlpha along the same vein.
2015-05-04 21:47:40 -07:00
Ryan C. Gordon
589c46dd65
X11: send keypress events before textinput events.
2015-05-01 01:20:28 -04:00
Ryan C. Gordon
0045e2e622
checkkeys: report SDL_TEXTEDITING events.
2015-05-01 01:19:00 -04:00