Ryan C. Gordon
5aaea799e2
audio: changed some internal ints to be SDL_bools.
2016-08-01 13:32:27 -04:00
Ryan C. Gordon
ec1107e2b7
nacl: unlock audio thread mutex when done with it.
2016-08-01 11:47:02 -04:00
Ryan C. Gordon
c0bb6dad30
audio: Make SDL_AudioDevice::shutdown an atomic value.
...
Just to make sure this get communicated to the audio thread properly.
2016-08-01 11:45:45 -04:00
Ryan C. Gordon
ccbbbde567
audio: Implemented capture support for Mac OS X CoreAudio.
...
I don't know what iOS wants yet, so this code might work there, too...?
2016-08-01 00:20:47 -04:00
Ryan C. Gordon
5b2b9fb1f8
audio: Initial bits to enable audio capture support.
2016-08-01 00:18:56 -04: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
Ryan C. Gordon
24fad21a24
Patched to compile on Haiku...?
2016-04-12 18:40:44 -04:00
Ryan C. Gordon
66dd91516f
windows: created threads' stack sizes should be reserved, not committed.
2016-04-12 18:12:04 -04:00
Ryan C. Gordon
b0c0d27997
Patched to compile on various platforms.
2016-04-12 18:11:36 -04:00
Ryan C. Gordon
5006582bed
threads: Move SDL's own thread creation to a new internal API.
...
This allows us to set an explicit stack size (overriding the system default
and the global hint an app might have set), and remove all the macro salsa
for dealing with _beginthreadex and such, as internal threads always set those
to NULL anyhow.
I've taken some guesses on reasonable (and tiny!) stack sizes for our
internal threads, but some of these might turn out to be too small in
practice and need an increase. Most of them are simple functions, though.
2016-04-12 16:45:10 -04:00
Ryan C. Gordon
9e9853847d
threads: Handle SDL_HINT_THREAD_STACK_SIZE at top level, implement elsewhere.
2016-04-12 14:38:50 -04:00
David Ludwig
e5c0a2cf1b
WinRT: bug hack-fix - gamepad detection was failing on Xbox One
...
Win10's 'GamepadAdded' event seems to need to have something registered with it
in order for Xinput-based gamepad detection to work. This 'fix' simply causes
a dummy event-handler to be added for this event, in case an app wants to use
gamepads on Xbox One (most likely).
2016-04-11 00:22:39 -04:00
Alex Szpakowski
ba34f5e3cb
iOS: Fixed SDL_GL_CreateContext crashing instead of returning null when a GLES3 context is requested on iOS 6 and older.
2016-04-10 22:07:10 -03:00
Ryan C. Gordon
737ff517f5
alsa: Make device enumeration robust against weird results with NULL strings.
2016-04-04 22:49:13 -04:00
Alex Szpakowski
3bfb4d01a8
iOS: Also do the Dictation crash workaround before executing the animation callback.
2016-04-02 13:21:01 -03:00
Alex Szpakowski
2e920ea55e
Add a new hint SDL_HINT_MAC_MOUSE_FOCUS_CLICKTHROUGH, which allows mouse click events to occur when clicking to focus a window in Mac OS X.
...
Fixes bug #3300 .
2016-04-02 11:54:05 -03:00