Commit graph

8703 commits

Author SHA1 Message Date
Brandon Schaefer
bd6c92676a Tests: Mir needs the window to swap at lease 1 frame for the cursor to show. So render in testwm2 2016-07-13 07:07:46 -07:00
Brandon Schaefer
e7823e8d7b MIR: Fix system cursors. Been broken since custom cursor support was added! 2016-07-13 07:07:08 -07:00
Philipp Wiesemann
2e8c081f05 Android: Added new key codes from API 24. 2016-07-09 22:06:00 +02:00
Alex Szpakowski
ebcd2e8914 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
93d29988d1 Fixed three source comments in tests. 2016-06-28 21:15:16 +02:00
Philipp Wiesemann
68ef914d7e Added a simple test case for SDL_sscanf() to tests.
It fails on platforms where SDL's custom implementation is used.

Relates to Bugzilla #3341.
2016-06-28 21:14:11 +02:00
Philipp Wiesemann
38b769cbe1 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
71e7b716dc Mac: Fixed crash if SDL_GetDisplayDPI() got NULL pointers for output parameters. 2016-06-26 21:08:57 +02:00
Philipp Wiesemann
fedb2f13aa Fixed compile warnings in test library about formats strings not being literals.
Partially fixes Bugzilla #3375.
2016-06-25 19:40:44 +02:00
Philipp Wiesemann
87a3a9d5db Mac: Updated file name in README. 2016-06-25 19:40:02 +02:00
David Ludwig
86b7c57477 Fixed Bug 3147 - Windows: Crash when resizing Window since hg 333216331863
Thanks for the fix, Gab!
2016-06-24 22:17:56 -04:00
Philipp Wiesemann
246255b5b2 Mac: Updated availability macro in build script. 2016-06-24 19:06:06 +02:00
Brandon Schaefer
8b84c36b11 MIR: Add better error handling for a failed connection 2016-06-08 08:01:21 -07:00
Brandon Schaefer
4e0798b2ca MIR: Support relative mouse mode 2016-06-07 09:01:23 -07:00
Alex Szpakowski
20cebbb7be 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
0d2837a6ca 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
e2f5a3023a 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
174644080b Updated documentation of SDL_IsScreenSaverEnabled().
The screensaver is deactivated by default since SDL 2.0.2.
2016-05-20 22:18:15 +02:00
Philipp Wiesemann
977f1e0362 Windows: Fixed missing error message if SDL_GetDisplayDPI() failed. 2016-05-20 22:15:58 +02:00
Philipp Wiesemann
b82ec16a64 X11: Fixed typos in error messages and source comments. 2016-05-20 22:15:28 +02:00
Philipp Wiesemann
024c8f7fc5 X11: Fixed missing error message if SDL_GetDisplayDPI() failed. 2016-05-20 22:14:40 +02:00
David Ludwig
65f383561e 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
2645c41d08 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
087d1dc784 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
a34752c0b2 Updated documentation of SDL_CreateWindow() and SDL_CreateWindowFrom(). 2016-05-11 21:09:45 +02:00
Philipp Wiesemann
4f43ef23de iOS: Added brackets to function names in README so that doxygen links them. 2016-05-10 21:15:11 +02:00
Philipp Wiesemann
ace33eec94 Fixed missing error message if SDL_GetDisplayDPI() is unsupported. 2016-05-10 21:14:36 +02:00
Philipp Wiesemann
13dddf1a3b Fixed crash in shape test program if memory allocation failed. 2016-05-10 21:13:58 +02:00
Philipp Wiesemann
104af62971 Fixed error return values in filesystem test program. 2016-05-10 21:12:48 +02:00
David Ludwig
410827f2b7 WinRT: allow on-screen keyboard to be shown via SDL APIs, Win10/UWP only
--HG--
extra : rebase_source : f4419ce1780af7ee01e708589d4036a11f5e6d9d
2016-05-07 21:41:59 -04:00
Philipp Wiesemann
62a5ddb862 Fixed memory leak in game controller test program. 2016-05-05 22:05:21 +02:00
Philipp Wiesemann
788f608230 Updated documentation of SDL_HINT_THREAD_STACK_SIZE in header file. 2016-05-05 22:04:16 +02:00
Philipp Wiesemann
75f76edd81 Added missing links at documentation of SDL_FreeCursor() in header file. 2016-05-05 22:03:52 +02:00
Alex Szpakowski
de04db8522 Cocoa mouse code: Replaced NSPointInRect with NSMouseInRect (thanks Eric Wasylishen!) Fixes bug #3312. 2016-05-01 21:41:30 -03:00
Alex Szpakowski
aaeb21b35c Mac: replaced a deprecated CGSetLocalEventsSuppressionInterval call that I missed in commit f0645cd8fd39
--HG--
extra : rebase_source : 593c5839dae62eb7b00a5d76820334d502b059bf
2016-05-01 19:51:10 -03:00
Philipp Wiesemann
f2cc87ed9a Android: Updated name of README file. 2016-04-25 22:17:38 +02:00
David Ludwig
691f0454e6 WinRT: another README tweak 2016-04-17 22:56:20 -04:00
David Ludwig
638d7e1a81 WinRT: README tweaks 2016-04-17 22:54:45 -04:00
Philipp Wiesemann
c5a78d39a9 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
dd03d060c8 Fixed markdown formatting in porting README for doxygen output.
The underscores and the newlines for the list were lost before.
2016-04-14 21:10:57 +02:00
Philipp Wiesemann
085f0f8b59 Added missing error return in test program. 2016-04-14 21:10:08 +02:00
Philipp Wiesemann
9c370afe9a PSP: Fixed compile error. 2016-04-14 21:09:45 +02:00
David Ludwig
41093fdbd8 WinRT: build/link fix 2016-04-13 21:59:50 -04:00
Ryan C. Gordon
a894234362 Patched to compile on Haiku...? 2016-04-12 18:40:44 -04:00
Ryan C. Gordon
2724ca1458 windows: created threads' stack sizes should be reserved, not committed. 2016-04-12 18:12:04 -04:00
Ryan C. Gordon
591371ded7 Patched to compile on various platforms. 2016-04-12 18:11:36 -04:00
Ryan C. Gordon
2ef7fa3e3a 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
db39f16823 threads: Handle SDL_HINT_THREAD_STACK_SIZE at top level, implement elsewhere.
--HG--
extra : amend_source : a74d6fa1e88b604d14ceea0af1d7203b9ee1a466
2016-04-12 14:38:50 -04:00
David Ludwig
2001a7148e 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
cdfd49ca55 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