David Ludwig
0b532c19bb
WinRT: scaled relative mouse mode values from the native screen size to SDL's window size
2012-12-28 16:10:44 -05:00
David Ludwig
1996781399
WinRT: added support for SDL_SetRelativeMouseMode
2012-12-28 13:24:36 -05:00
David Ludwig
1d8ca8fb11
WinRT: merged with the latest official SDL source
2012-12-16 22:02:01 -05:00
David@Birdo.localdomain
b9b60ce403
WinRT: fixed a build error caused by a reference to a missing and unused header file
2012-12-16 21:39:02 -05:00
Ryan C. Gordon
37be4ddae6
SDL_assertion messages use "\n" instead of "\r\n" on non-Windows platforms.
2012-12-16 14:46:16 -05:00
Ryan C. Gordon
836e54d74a
X11 messageboxes should treat "\r\n" as "\n" by ignoring the '\r' char.
2012-12-16 14:39:49 -05:00
Andreas Schiffler
7f9f228f07
Fixes in harness and fuzzer test lib components; improve harness driver; add rect test suite
2012-12-15 21:50:17 -08:00
Andreas Schiffler
f9c94c75e8
Refactor/fix test lib harness, assert and log component; add harness driver; port platform suite from GSOC code
2012-12-14 23:05:34 -08:00
Sam Lantinga
26cf48ded8
Improvements from Alfred:
...
- Add new SDL_WINDOW_FULLSCREEN_DESKTOP video mode, makes a fullscreen window the size of the desktop (i.e no window manager mode change)
- Fix crash in warp mouse if you specified null as the window
- Added new SDL_VIDEO_MINIMIZE_ON_FOCUS_LOSS Hint, if set to 0 then don't minimize a fullscreen window on focus lost (if not set or set to non-zero then minimize on focus loss)
2012-12-15 00:30:17 +00:00
Sam Lantinga
25209e3da4
Load the runtime udev library, not the development one.
2012-12-14 18:50:07 +00:00
Sam Lantinga
47eed7d3d8
Only check SDL_SYS_JoystickNeedsPolling() if we know we don't need to poll for other reasons. This avoids a select() syscall on Linux if it isn't necessary.
2012-12-14 09:22:13 -08:00
Ryan C. Gordon
1cc2b97f56
Corrected Linux joystick things, fixes assertion failure from testjoystick.
2012-12-13 22:26:30 -05:00
Ryan C. Gordon
d1e25656a3
Corrected device instance value for Linux joysticks.
2012-12-13 22:18:32 -05:00
Sam Lantinga
7d4908e1d0
Added missing SDL_gamecontroller.h to the Mac OS X project
2012-12-13 16:57:12 -08:00
Ryan C. Gordon
cb80113535
Fixed compiler warning.
2012-12-11 19:25:35 -05:00
Ryan C. Gordon
119f6eca4f
Minor sanity checking and tweaks in SDL_JoystickGetGUIDString().
2012-12-11 18:46:09 -05:00
Ryan C. Gordon
a0d481b870
Patched testjoystick.c to compile.
2012-12-11 16:53:59 -05:00
Ryan C. Gordon
ed4988c379
Fixed comment on SDL_JoystickGetGUIDString().
2012-12-11 16:53:38 -05:00
Sam Lantinga
fa443e2dba
Fixed building joystick code on Mac OS X
2012-12-11 12:35:11 -08:00
Sam Lantinga
ab6e6a2c23
Fixed joystick GUID renaming for other platforms
2012-12-11 12:16:28 -08:00
Sam Lantinga
a6ed3ebd69
Fixed compiling Linux code
2012-12-11 12:08:36 -08:00
Sam Lantinga
eee39a0603
Don't build with X11 by default since it's not included with the latest versions of Mac OS X. Cocoa is the preferred path here.
2012-12-11 12:03:00 -08:00
Sam Lantinga
e664edf4d7
Fixed permissions on test file
2012-12-11 12:01:30 -08:00
Sam Lantinga
e1031e342b
Fixed permissions for code generation scripts
2012-12-11 12:01:04 -08:00
Sam Lantinga
17ec39d5bf
Fixed permissions on joystick files
2012-12-11 11:59:08 -08:00
Sam Lantinga
10abca2c02
Changes from Alfred:
...
- rename JoystickGUID -> SDL_JoystickGUID
- change SDL_JoystickGetGUIDString to take the string as an arg, rather than doing a malloc
2012-12-11 11:54:32 -08:00
Sam Lantinga
96dc6c6a5b
Updated configure with libudev detection
2012-12-11 10:50:45 -08:00
Sam Lantinga
e703bedd83
You can get window events after shutting down the window, so don't abort the program if that happens.
2012-12-11 10:50:26 -08:00
Sam Lantinga
8895791079
Don't spam events if the axis values haven't changed
2012-12-11 10:49:54 -08:00
Ryan C. Gordon
211e1cb7ec
Updated Linux joystick code to support hotplug, GUIDs, etc.
...
This uses libudev for hotplug, but it's optional, so we'll just try to find
some reasonable defaults without it (maybe an older Linux box or under
FreeBSD's Linux emulation?).
2012-12-11 12:07:06 -05:00
Ryan C. Gordon
9148ea5edb
Print stick GUID in testjoystick.
2012-12-11 11:59:29 -05:00
Ryan C. Gordon
7e8d1988f8
Don't hang testjoystick if we failed to open the device in the first place.
2012-12-11 11:41:06 -05:00
Ryan C. Gordon
00b96f81b8
Cleaned out tabstops, other minor style nitpicks.
2012-12-11 11:28:29 -05:00
Ryan C. Gordon
4052a410c3
Allow testjoystick to quit, instead of looping on hotplug events forever.
2012-12-11 11:26:08 -05:00
Ryan C. Gordon
100263b221
Removed old Linux joystick API (/dev/js*).
...
The newer API (/dev/input/event/*) is 12+ years old at this point, and has
been available since Linux 2.4.
2012-12-11 11:07:48 -05:00
Ryan C. Gordon
25f677d436
Removed the "logical" Linux joystick code.
...
It's been forcibly disabled since 2009, since the kernel apparently splits
these devices for us now, and apparently the code was crashing at the time
(see hg changeset 11c079bb52a8).
Also, it was a ton of messy #ifdefs in this file!
2012-12-10 15:50:42 -05:00
David Ludwig
a4b1bfe356
WinRT: fixed a window-surface-updating bug (WinRT/DLudwig #25 , http://bit.ly/RkawRR )
2012-12-09 22:43:34 -05:00
Andreas Schiffler
e1c75c0fc9
Added existing common.c/.h functions to test lib; minor assert refactoring
2012-12-09 17:56:19 -08:00
Ryan C. Gordon
699ce173bd
Fork a child process for X11 message boxes, so setlocale() doesn't break stuff.
2012-12-08 15:33:14 -05:00
Sam Lantinga
a3b196a50a
astyle to the rescue!
2012-12-07 20:28:52 -08:00
Ryan C. Gordon
40e81a2923
X11 msgbox: try to protect the existing setlocale() state.
2012-12-07 23:26:28 -05:00
Ryan C. Gordon
b6c6f0ed92
X11 message boxes should work with UTF-8 strings if possible.
2012-12-07 20:00:42 -05:00
Ryan C. Gordon
5327030240
testmessage should test Unicode strings.
2012-12-07 19:59:30 -05:00
Andreas Schiffler
e96fd5ab17
Added to harness in test lib (work in progress)
2012-12-04 19:21:10 -08:00
David Ludwig
79f7c5ebda
WinRT: added cursor visibility toggling, and system cursor creation
2012-12-03 22:36:00 -05:00
Andreas Schiffler
0169235564
Update prototype in surface.c to fix xcode build after last change.
2012-12-01 23:42:17 -08:00
Andreas Schiffler
3745d35b62
Update VS2012 solution - add missing files; fix some static analysis warnings
2012-12-01 23:30:53 -08:00
Andreas Schiffler
ca03267939
Update assert API in test lib; add to and harness; add test lib to VS2010 and VS2012 solution; fix VS2012 solution; fix compiler warning
2012-12-01 14:48:30 -08:00
Andreas Schiffler
7c313311a4
Add log, assert and harness (partial) to test lib
2012-11-30 23:25:34 -08:00
Ryan C. Gordon
2bd1d1abc4
Move all DirectInput code from DI2 to DI8.
...
Fixes failing Haptic subsystem initialization on Windows.
2012-11-29 15:24:56 -05:00