Jørgen P. Tjernø
0fbedf0a52
Test: Add Shift-Enter to switch between FS and desktop FS.
2014-01-15 11:08:55 -08:00
Jørgen P. Tjernø
0cc44e6565
Tests: Refactor key modifier checking.
2014-01-15 10:40:14 -08:00
Jørgen P. Tjernø
ab93ed077d
Mac: Trigger SDL_FINGERUP for all touches.
...
Fixes bug #2348 . Thanks to Alex Szpakowski for the patch!
2014-01-14 17:33:24 -08:00
Gabriel Jacobo
a5c13afc78
Make EGL loading more resilient.
...
Lesson learned while trying to run L4D2 under Wayland :)
2014-01-14 21:29:38 -03:00
Gabriel Jacobo
7396953eb6
Dynamic loading support for Wayland
2014-01-09 13:56:21 -03:00
Edward Rudd
5cb6bf79c2
define a font-size for the "unicode" message box font so the text isn't unreadable on linux systems
2014-01-08 14:53:08 -05:00
Ryan C. Gordon
d93d8b9275
Maybe fix Cygwin.
2014-01-08 01:07:57 -05:00
Ryan C. Gordon
0e22c5574b
Patched to compile on Cygwin.
2014-01-08 00:58:03 -05:00
Ryan C. Gordon
f09890ba84
Another Android fix.
2014-01-08 00:51:31 -05:00
Ryan C. Gordon
f0aa433525
Updated Dynamic API jumptable.
2014-01-08 00:46:39 -05:00
Ryan C. Gordon
46a0b527dc
Patched to compile on Android (I think).
2014-01-08 00:40:48 -05:00
Ryan C. Gordon
a2e609694d
Patched to compile on OpenBSD.
2014-01-08 00:31:19 -05:00
Ryan C. Gordon
3dfc14ade2
Implemented the Dynamic API magic.
2013-12-09 16:03:18 -05:00
Ryan C. Gordon
03d5719413
Make internal SDL sources include SDL_internal.h instead of SDL_config.h
...
The new header will include SDL_config.h, but allows for other global stuff.
2013-11-24 23:56:17 -05:00
Ryan C. Gordon
572834c79a
Patched stdlib changes to compile on Windows.
2013-12-09 13:30:35 -05:00
Ryan C. Gordon
df9f367941
Added SDL_vsscanf().
2013-11-24 23:35:38 -05:00
Ryan C. Gordon
19706b10e9
Moved atomic API implementation out of headers.
2013-11-24 21:04:51 -05:00
Sam Lantinga
9fd68ed188
Fixed display mode calculations for applications which are not DPI aware.
...
If your application wants to have access to the full resolution even when the system has DPI scaling enabled, call SetProcessDPIAware() before calling SDL_Init()
e.g.
typedef BOOL (WINAPI *SetProcessDPIAware_t)(void);
HMODULE hMod = LoadLibrary("user32.dll");
if ( hMod ) {
SetProcessDPIAware_t pSetProcessDPIAware = GetProcAddress( hMod, "SetProcessDPIAware" );
if ( pSetProcessDPIAware ) {
pSetProcessDPIAware();
}
FreeLibrary( hMod );
}
2013-12-30 12:49:15 -08:00
Sam Lantinga
942d949ae2
Switch back to apartment threaded COM initialization, which was the previous default.
...
We do succeed now if the application previously initialized COM in multi-threaded mode.
2013-12-27 10:18:19 -08:00
Sam Lantinga
ba4526a713
Make sure our window has mouse focus before processing raw input events.
...
This happens rarely, but not reproducibly, where we get raw input events for the window even though it doesn't have focus.
2013-12-27 10:18:18 -08:00
Sam Lantinga
eff7d88566
Bump SDL to build with 10.7 SDK.
...
This also bumps the minimum requirement for building SDL to 10.7, and
removes some checking we no longer need.
CR: saml
2013-12-27 10:18:11 -08:00
Gabriel Jacobo
08ed2e33eb
Implements touch support on QTWayland. Contributed by Thomas Perl.
2013-12-27 09:29:39 -03:00
Philipp Wiesemann
c5691d9d83
Changed return -1 after SDL_SetError() to return SDL_SetError().
2013-12-25 17:02:15 +01:00
Philipp Wiesemann
0006677531
Fixed pointer from integer warning and bug if compiled without EGL.
2013-12-25 16:57:59 +01:00
Philipp Wiesemann
2312c0b887
Fixed unused local variable warning in joystick source for Android.
2013-12-24 20:00:58 +01:00
Philipp Wiesemann
a5793c1d5c
Fixed implicit declaration of SDL_Log() warning in joystick source for Android.
2013-12-24 19:59:35 +01:00
Sam Lantinga
5bd755eb13
Setting the mouse in relative mode implies grabbing the mouse.
...
This fixes getting mouse button events in raw input relative mode on X11.
2013-12-23 17:55:06 -08:00
Sam Lantinga
ad17e4ec0c
Added a relative mouse mode that uses mouse warping instead of raw input.
...
To enable this, set the environment variable SDL_MOUSE_RELATIVE_MODE_WARP to "1"
When mouse relative mode is disabled, put the cursor back where the application expects it to be, instead of where it was when relative mode was enabled.
2013-12-23 17:37:22 -08:00
Sam Lantinga
0a62cfe773
Fixed float to int conversion warning, which was a legitimate bug.
2013-12-23 17:15:32 -08:00
Sam Lantinga
1b084ac193
Print events with SDL_Log() so they show up in Visual Studio debug output
...
Added some joystick and controller events to the set that are printed out.
2013-12-23 15:55:47 -08:00
Sam Lantinga
320f596a61
Generate SDL_CONTROLLERDEVICEADDED events for controllers connected at startup
2013-12-23 15:10:03 -08:00
Sam Lantinga
85c6638510
Added support for double-clicks, through a new "clicks" field in the mouse button event.
2013-12-23 12:17:52 -08:00
Sam Lantinga
ed13b22028
Explicitly initialize COM with multi-threaded support.
...
This is the safest option for applications that use COM, multi-threaded or not.
2013-12-23 10:54:27 -08:00
Gabriel Jacobo
74cba7bdbe
Wayland support
...
Based on the original port to Wayland by: Joel Teichroeb, Benjamin Franzke, Scott Moreau, et al.
Additional changes in this commit, done by me:
* Wayland uses the common EGL framework
* EGL can now create a desktop OpenGL context
* testgl2 loads GL functions dynamically, no need to link to libGL anymore
* Assorted fixes to the Wayland backend
Tested on the Weston Compositor (v1.0.5) that ships with Ubuntu 13.10,
running Weston under X. Tests ran: testrendercopyex (all backends), testgl2, testgles2,testintersections
2013-12-14 20:18:43 -03:00
Gabriel Jacobo
f4e82d18d2
Context sharing for EGL
2013-12-13 09:48:12 -03:00
Gabriel Jacobo
d201c2ef68
[Android] Poll joysticks every three seconds
2013-12-12 14:55:33 -03:00
Sam Lantinga
337e4a4f6c
Fixed bug 2050 - Obvious bugs in SDL_ltoa and SDL_lltoa
...
pjz
SDL_ltoa(-2147483648,s,10) only returns "-" because there is a bug in the code:
if ( value < 0 ) {
*bufp++ = '-';
value = -value;
}
but -(-2147483648) is still -2147483648 (0x80000000) as signed int (or long), so the following loop doesn't run at all. Similar bug are also in SDL_lltoa.
BTW, there is no sanity check for radix.
2013-12-11 21:17:24 -08:00
Gabriel Jacobo
3bbcbd6cb5
[Android] Hotplugging support for joysticks
2013-12-10 16:24:11 -03:00
Ryan C. Gordon
fac8b02737
Hook up SDL_acos and SDL_asin properly.
2013-12-09 15:17:20 -05:00
Sam Lantinga
97123358b0
Associate the environment with any thread that calls Android_JNI_GetEnv(), in case it's been manually created with pthread_create() or C++11.
2013-12-07 11:19:52 -08:00
Sam Lantinga
ff4ba0efa1
Fixed crash if no window has keyboard focus
2013-12-06 16:12:18 -08:00
Sam Lantinga
52803a37b6
Fixed detecting the wired XBox 360 controller on Linux
...
Also added some more debug output to detect issues
2013-12-06 09:13:31 -08:00
Sam Lantinga
be10b50aec
Fixed compiler warning on Visual Studio
2013-12-06 08:24:00 -08:00
Sam Lantinga
64f681729a
Added code missed in the resolve
2013-12-05 09:29:04 -08:00
Sam Lantinga
5ca31cf77b
Clean up the cursor clipping area when quitting SDL.
...
This fixes the cursor being clipped after the streaming client quits when streaming Dungeons of Dredmor
2013-12-05 09:14:56 -08:00
Gabriel Jacobo
34194bba7c
[Android] Signal the resume semaphore after pushing the relevant events
...
Ref: Request in #2242
2013-12-03 12:09:58 -03:00
Gabriel Jacobo
7deb0ea7c9
Adds SDL_GameControllerAddMappingsFromRW, updates controllermap
...
SDL_GameControllerAddMappingsFromFile is now a convenience macro.
controllermap can now skip bindings by pressing space or clicking/touching the
screen.
2013-12-03 12:01:28 -03:00
Sam Lantinga
f141beb8e8
Fixed error return value in SDL_EGL_CreateSurface(), thanks to Mike Kasprzak
2013-12-02 23:54:35 -08:00
Gabriel Jacobo
a0af4271a0
Adds controllermap utility to test suite.
2013-12-02 19:35:04 -03:00
Gabriel Jacobo
0386a9d033
Adds SDL_GameControllerAddMappingsFromFile
2013-12-02 19:34:08 -03:00