Ryan C. Gordon
feb78c15ca
Patched to compile.
2016-08-28 11:56:11 -04:00
Ryan C. Gordon
5279cf1bec
alsa: Implemented hotplug support, cleaned up device names.
2016-08-28 08:50:26 -07:00
Ryan C. Gordon
90a1db0172
ios: patched to compile.
2016-08-26 15:46:29 -04:00
Ryan C. Gordon
3b518b4217
alsa: don't enumerate virtual devices, just physical hardware.
2016-08-15 10:09:41 -04:00
Sam Lantinga
4880936b9d
Added SDL_PrivateJoystickAdded() and SDL_PrivateJoystickRemoved()
...
Updated the removal code to iterate over all joystick add messages instead of just the first one.
2016-08-26 12:18:08 -07:00
Sam Lantinga
97b9a5f3e7
commit 1170112da3776fdb06425f62d57b63144c33dc51
...
Author: James Zipperer <james.zipperer@synapse.com>
Date: Sun Aug 21 01:19:19 2016 -0700
bugfix for controller / joystick add / remove being in the event queue at the same time
2016-08-26 11:16:44 -07:00
Philipp Wiesemann
a8ca5adf07
Emscripten: Fixed crash if closing removed joystick (thanks, Sylvain!).
2016-08-25 22:31:44 +02:00
Philipp Wiesemann
9033f9853f
Android: Fixed crash if closing removed joystick (thanks, Sylvain!).
...
Fixes fix for Bugzilla #3408 .
2016-08-25 22:31:33 +02:00
David Ludwig
94792eaa5b
WinRT: fixed bug where Win10 GameBar, when shown + hidden, might not restore a cursor's hidden state
...
The repro steps were this:
1. run an sdl2 winrt/uwp app, on Win10, v10.0.10586.0 or higher
2. hide the cursor, via a call to SDL_ShowCursor(0)
3. make the Win10 game bar appear, by pressing the Windows + G hotkey
4. observe that the mouse cursor appears, in order to interact with the
game bar (this is expected behavior)
5. make the Win10 game bar disappear, either by pressing the Windows + G hotkey
again, or clicking somewhere in the app
EXPECTED RESULT: cursor disappears, as game bar disappears
ACTUAL RESULT: cursor didn't always disappear
2016-08-20 13:46:45 -04:00
Philipp Wiesemann
cb87e91104
Emscripten: Fixed opening previously closed joystick.
2016-08-17 21:04:50 +02:00
Philipp Wiesemann
0d334d1f90
Android: Fixed opening previously closed joystick (thanks, Sylvain!).
...
Fixes Bugzilla #3408 .
2016-08-17 21:04:32 +02:00
Sam Lantinga
279a21963d
[ OSX ] enables Xbox One S Guide (System Main Menu) button detection. the one possible impact is that since button identifiers on OSX are just their sequence in the HID report descriptor we might change the button order, and any existing/saved mappings may get their order changed.
2016-08-08 12:17:53 -07:00
Mikkel Krautz
c3212b9788
Add Xbox One controller GUIDs to the XInput filter in the DirectInput joystick driver.
...
The Windows 10 Anniversary Update (1607) breaks the method uses that SDL uses to
detect XInput devices. That is, on Windows 10 Anniversary Update, it is no longer
possible to query RAWINPUT for HID devices, and check for "IG_" in the device name.
Presumably, this will be fixed in the future.
This patch works around the issue by adding the Xbox One controller series to the
well-known device list.
This skips the more expensive RAWINPUT check for those devices, and causes them to
be detected as XInput devices once again.
2016-08-06 15:09:20 +02:00
Philipp Wiesemann
0f602c1985
PSP: Fixed memory leak if video init failed.
2016-08-03 22:32:20 +02:00
Philipp Wiesemann
46eb4f59f2
WinRT: Removed not needed SDL_zerop() after SDL_calloc().
...
SDL_calloc() already sets memory to zero.
2016-08-03 22:32:02 +02:00
Philipp Wiesemann
bef8634446
Linux: Fixed memory leak in haptic implementation (thanks, Martin!).
...
Fixes Bugzilla #3238 .
2016-07-20 21:01:14 +02:00
Philipp Wiesemann
3fda6e468d
Pandora: Fixed memory leak in video implementation.
2016-07-20 21:00:52 +02:00
Philipp Wiesemann
8b903ea2af
Pandora: Fixed compile warnings in video implementation (thanks, Bombo!).
...
Fixes Bugzilla #2734 .
2016-07-20 21:00:36 +02:00
Philipp Wiesemann
c978a8ae30
ALSA: Fixed adding wrong status to error message (thanks, romain145!).
...
Fixes Bugzilla #3364 .
2016-07-19 21:02:44 +02:00
Philipp Wiesemann
3008e760f6
Pandora: Fixed SDL version in debug output.
2016-07-19 21:02:09 +02:00
Philipp Wiesemann
9a47a9d16a
Updated comments in video implementations.
2016-07-18 22:03:47 +02:00
Philipp Wiesemann
703cb75378
Pandora: Fixed compile error in video implementation (thanks, Bombo!).
...
Partially fixes Bugzilla #2734 .
2016-07-18 22:02:17 +02:00
Philipp Wiesemann
c4bb7816f4
Android: Fixed missing export of a JNI function (thanks, Andrii!).
...
Fixes Bugzilla #3393 .
2016-07-17 21:43:12 +02:00
Philipp Wiesemann
3d8686ddbf
Android: Fixed compile warning about a missing prototype (thanks, Sylvain!).
...
Fixes Bugzilla #3351 .
2016-07-17 21:42:53 +02:00
Philipp Wiesemann
c3e852012f
Fixed compile warnings about evaluating undefined identifiers.
...
Partially fixes Bugzilla #3351 .
2016-07-17 20:32:44 +02:00
Brandon Schaefer
ae05ea62c6
MIR: Fix system cursors. Been broken since custom cursor support was added!
2016-07-13 07:07:08 -07:00
Philipp Wiesemann
6d84a0d94c
Android: Added new key codes from API 24.
2016-07-09 22:06:00 +02:00
Alex Szpakowski
6dc00b9806
iOS: Fix an OpenGL ES error when rotating the device if MSAA is used (thanks Cole Campbell!)
...
Fixes bug #3378 .
2016-07-02 13:38:31 -03:00
Philipp Wiesemann
f8e2dfbdd7
Fixed freeing strings created by strdup() with SDL_free().
...
This only worked on platforms where SDL_free() wraps free().
2016-06-28 21:08:23 +02:00
Philipp Wiesemann
23202a1df7
Mac: Fixed crash if SDL_GetDisplayDPI() got NULL pointers for output parameters.
2016-06-26 21:08:57 +02:00
Philipp Wiesemann
5dc4f4e208
Fixed compile warnings in test library about formats strings not being literals.
...
Partially fixes Bugzilla #3375 .
2016-06-25 19:40:44 +02:00
David Ludwig
fa77ad70b3
Fixed Bug 3147 - Windows: Crash when resizing Window since hg 333216331863
...
Thanks for the fix, Gab!
2016-06-24 22:17:56 -04:00
Brandon Schaefer
e3a99c303c
MIR: Add better error handling for a failed connection
2016-06-08 08:01:21 -07:00
Brandon Schaefer
d9da466c9b
MIR: Support relative mouse mode
2016-06-07 09:01:23 -07:00
Alex Szpakowski
d9cc37d89f
Windows: Fix other window positions/sizes being changed when exiting exclusive fullscreen (bug #3315 , thanks Simon Hug!)
2016-05-23 15:29:25 -03:00
Alex Szpakowski
3f8e3556db
Mac: Fix a crash when SDL is compiled with SDL_MAC_NO_SANDBOX enabled, by increasing the stack size of the mouse tap thread back to OS X' default of 512 KB.
2016-05-21 12:09:23 -03:00
Alex Szpakowski
ca74b1c50d
Removed Mac OS 10.5 support (bug #3137 ). Also fixed a warning about deprecated Carbon code when using SDL_audio (bug #3127 , thanks Dominik!)
2016-05-21 00:20:52 -03:00
Philipp Wiesemann
5905713b20
Windows: Fixed missing error message if SDL_GetDisplayDPI() failed.
2016-05-20 22:15:58 +02:00
Philipp Wiesemann
c29c501e68
X11: Fixed typos in error messages and source comments.
2016-05-20 22:15:28 +02:00
Philipp Wiesemann
f496216898
X11: Fixed missing error message if SDL_GetDisplayDPI() failed.
2016-05-20 22:14:40 +02:00
David Ludwig
5ce0bfa718
WinRT: workaround a possible Windows bug, whereby hiding cursors, disables mouse-moved events
...
This workaround, unfortunately, requires that apps directly link to a set of
Win32-style cursor resource files (that contain a transparent cursor image).
Copies of suitable resource files are in src/core/winrt/, and should be
included directly in an app's MSVC project.
A rough explanation of this workaround/hack, and why it's needed (and
seemingly can't be done through programmatic means), is in this change's code.
2016-05-14 23:29:49 -04:00
Philipp Wiesemann
7c88f77ffc
X11: Fixed SDL_GL_GetSwapInterval() returning -1 if interval is unknown.
...
It should return 0 as a safe default if the interval can not be determined.
2016-05-11 21:11:12 +02:00
Philipp Wiesemann
db06405c19
EGL: Fixed SDL_GL_GetSwapInterval() returning -1 on error.
...
It should return 0 as a safe default on errors. -1 is returned for late swaps.
2016-05-11 21:10:41 +02:00
Philipp Wiesemann
f6bc22f98b
Fixed missing error message if SDL_GetDisplayDPI() is unsupported.
2016-05-10 21:14:36 +02:00
David Ludwig
88ca3da8de
WinRT: allow on-screen keyboard to be shown via SDL APIs, Win10/UWP only
2016-05-07 21:41:59 -04:00
Alex Szpakowski
d7d23d9624
Cocoa mouse code: Replaced NSPointInRect with NSMouseInRect (thanks Eric Wasylishen!) Fixes bug #3312 .
2016-05-01 21:41:30 -03:00
Alex Szpakowski
8b34582cb9
Mac: replaced a deprecated CGSetLocalEventsSuppressionInterval call that I missed in commit f0645cd8fd39
2016-05-01 19:51:10 -03:00
Philipp Wiesemann
6874be6c61
Wayland: Removed not needed including and setting of errno.
...
One internal function was setting errno on error but it was not read afterwards.
2016-04-14 21:11:43 +02:00
Philipp Wiesemann
a640d23413
PSP: Fixed compile error.
2016-04-14 21:09:45 +02:00
David Ludwig
48da9275f9
WinRT: build/link fix
2016-04-13 21:59:50 -04:00