Gabriel Jacobo
8c71c9d92b
Fixes building SDL on Ubuntu 16.04 with Mir headers installed
2016-09-01 16:01:54 -03:00
Sam Lantinga
ac9647e0b2
wayland: Add support for relative mouse mode, by Jonas Ådahl <jadahl@gmail.com>
...
Generate the C protocol files from the protocol XML files installed by
wayland-protocols, and use them to implement support for relative pointer
motions and pointer locking.
Note that at the time, the protocol is unstable and may change in the future.
Any future breaking changes will, however, fail gracefully and result in no
regressions compared to before this patch.
2016-09-01 01:26:56 -07:00
Jonas Ådahl
d1f5d6d436
wayland: Build own version of core protocol
...
Since we are loading shared objects dynamically, build our own version of the
core protocol symbols, so that we in the future can include protocol
extensions.
2016-06-23 18:39:05 +08:00
Bastien Nocera
fa6d007f86
Wayland: Set "class" for each window we create
...
This will be used by Wayland compositors to match the application ID and
.desktop file to the SDL window(s).
Applications can set the SDL_VIDEO_WAYLAND_WMCLASS environemnt variable
early in the process to override using the binary name as a fallback.
Note that we also support the SDL_VIDEO_X11_WMCLASS in the Wayland
backend so that if a program correctly associated the desktop file with
the window under X11, only a newer SDL would be needed for it to work
under Wayland.
https://bugzilla.libsdl.org/show_bug.cgi?id=3376
2016-09-01 01:22:58 -07:00
Ryan C. Gordon
7db2ec4c4f
emscripten: Be more aggressive when closing audio capture devices.
...
Fixes exceptions being thrown on shutdown.
2016-08-31 16:10:04 -04:00
David Ludwig
2de39f53fb
WinRT: added an extra NULL pointer check for SDL_*ScreenSaver() backend code
2016-08-31 12:52:55 -04:00
Brandon Schaefer
e267302c16
Mir: Add mouse grab support (requires mir 0.24)
2016-08-30 12:58:00 -07:00
Philipp Wiesemann
0510ab75b3
Fixed log message in audio capture test program.
2016-08-30 21:16:04 +02:00
Philipp Wiesemann
f51cd13da8
Android: Removed unused internal function.
2016-08-30 21:15:46 +02:00
Philipp Wiesemann
fcefcabd5c
Android: Fixed misleading warning in log output (thanks, Sylvain!).
...
Fixes Bugzilla #3418 .
2016-08-30 21:15:18 +02:00
Philipp Wiesemann
d371267b8b
Android: Fixed missing mouse motion events while button down (thanks, Sylvain!).
...
Happened for real mouse if SDL_HINT_ANDROID_SEPARATE_MOUSE_AND_TOUCH was active.
Fixes Bugzilla #3313 .
2016-08-30 21:14:52 +02:00
Philipp Wiesemann
a0fc7ddb2c
Fixed compiling if filesystem is disabled (thanks, Elias!).
...
Fixes Bugzilla #3414 .
2016-08-30 21:14:13 +02:00
David Ludwig
3ea11f6b0e
WinRT: added SDL_*ScreenSaver() support; fixed crash when restoring app from screensaver
2016-08-29 20:27:21 -04:00
Sam Lantinga
6a528e9f4a
Fixed sorting and name of XBox wireless controller entry
2016-08-16 12:02:22 -07:00
Sam Lantinga
6a7b94ab88
Merged Change: 3576099 from rel/streaming_client
...
Description:
SDL - add mapping for xbox one s wireless controller
2016-08-16 12:02:12 -07:00
David Ludwig
ddbe4d2809
WinRT: patched to compile
2016-08-29 10:48:56 -04:00
Ryan C. Gordon
acab2d8231
cocoa: Fixed incorrect autorelease, noted by static analysis.
2016-08-28 19:06:31 -04:00
Ryan C. Gordon
98386250d1
nacl: Patched to compile.
2016-08-28 18:52:25 -04:00
Ryan C. Gordon
534f7c6977
Patched to compile on Haiku.
2016-08-28 18:24:44 -04:00
Ryan C. Gordon
c0cb659ac4
Merge audio capture work back into the mainline.
2016-08-28 13:36:13 -04:00
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
6cb7540dbe
Added link in header comment.
2016-08-17 21:05:00 +02: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
Ryan C. Gordon
3a61ba8a90
testaudiocapture: ask for way more output samples.
...
Fixes Emscripten builds on Chrome for Android.
2016-08-12 22:50:48 -04:00
Ryan C. Gordon
7a1c094254
emscripten: send fake mouse events for touches, like other targets do.
...
(This really should be handled at the higher level and not in the individual
targets, but this fixes the immediate bug.)
2016-08-12 19:59:00 -04:00
Ryan C. Gordon
1bfeca6b49
emscripten audio: check for an "undefined" object, remove some console.log().
2016-08-12 00:03:58 -04:00
Ryan C. Gordon
2208b9b47c
audio: Cleaned up "extern AudioBootStrap" list.
2016-08-11 22:26:58 -04:00
Ryan C. Gordon
9d85883e61
audio: Renamed some internal driver symbols in various targets.
2016-08-11 22:22:09 -04:00
Ryan C. Gordon
e3ff255457
android: implement audio capture support.
2016-08-11 22:04:49 -04:00
Ryan C. Gordon
6409450101
directsound: Implemented audio capture support.
2016-08-10 16:00:16 -04:00
Ryan C. Gordon
c81be45f39
windows: directsound should also map audio device GUIDs to proper names.
...
Moved this code from winmm into core so both can use it.
DirectSound (at least on Win10) also returns truncated device names, even
though it's handed in as a string pointer and not a static-sized buffer. :/
2016-08-10 15:34:24 -04:00
Ryan C. Gordon
d6dfe63aad
audio: Patched to compile on C89 compilers.
2016-08-10 14:14:14 -04:00
Ryan C. Gordon
dda98ea011
emscripten audio: fix timer on capture's silence callback.
2016-08-10 14:13:48 -04:00
Ryan C. Gordon
92d53614ef
directsound: recalculate audiospec size before creating secondary buffer.
...
I think this was a bug before? Maybe I'm misunderstanding this, but it looks
like it was working because we allocate room for 8 chunks...
2016-08-09 19:35:46 -04:00
Ryan C. Gordon
ec6d0d130a
emscripten audio: Added audio capture support.
2016-08-09 16:58:32 -04:00
Ryan C. Gordon
42d1f00fec
Added a FIXME.
2016-08-09 16:58:06 -04:00
Ryan C. Gordon
15f5e2ffcb
testaudiocapture: open capture device to same spec as output device.
...
...since our resampler is still terrible (sorry!).
2016-08-09 16:57:49 -04:00
Ryan C. Gordon
cbc84d7353
audio: Only allocate fake_stream if we're using the standard audio threads.
2016-08-09 00:44:59 -04:00
Ryan C. Gordon
7f5dfeaafa
audio: simplifed check for internal callback.
...
Easier to check when it's NULL instead of a list of known internal functions.
2016-08-09 00:44:05 -04: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
Ryan C. Gordon
b359e18624
dsp: Implemented audio capture support.
2016-08-07 02:43:20 -04:00