David Ludwig
61cc1f3aa4
WinRT: added platform-specific APIs to access common, writable folder paths
2013-01-22 21:45:59 -05:00
David Ludwig
1fcdc86757
WinRT: created sections/filters to organize the MSVC project a bit more
2013-01-22 21:05:48 -05:00
David Ludwig
10e7b5696f
WinRT: added a keyboard mapping for the Backspace key
2013-01-22 20:40:15 -05:00
David Ludwig
12cc058140
WinRT: emit SDL_WINDOWEVENT_SHOWN and SDL_WINDOWEVENT_HIDDEN
2013-01-08 23:30:21 -05:00
David Ludwig
ebb98e824c
WinRT: converted tabs to spaces in src/video/windowsrt/*
2013-01-08 23:11:22 -05:00
David Ludwig
219f50d87e
WinRT: send window 'minimized' and 'restored' events for app-suspend and app-resume. Use SDL_AddEventWatch() to receive these.
2013-01-08 22:50:29 -05:00
David Ludwig
1ce8f1c824
WinRT: added support for the SDL_loadso APIs, via LoadPackagedLibrary
2012-12-31 10:30:38 -05:00
David Ludwig
cc456a7516
WinRT: added a note to try removing some WinRT-specific code from SDL_xaudio2.c
2012-12-30 13:03:45 -05:00
David Ludwig
0b7cfac19e
WinRT: fixed XAudio2 crash bug + enabled XAudio2 backend
2012-12-30 12:57:33 -05:00
David Ludwig
0d14e78972
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
69ff35e153
WinRT: added support for SDL_SetRelativeMouseMode
2012-12-28 13:24:36 -05:00
David Ludwig
643b3f0a30
WinRT: merged with the latest official SDL source
2012-12-16 22:02:01 -05:00
David@Birdo.localdomain
028182452b
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
ec4cfa8c73
SDL_assertion messages use "\n" instead of "\r\n" on non-Windows platforms.
2012-12-16 14:46:16 -05:00
Ryan C. Gordon
c2ec53f4fa
X11 messageboxes should treat "\r\n" as "\n" by ignoring the '\r' char.
...
--HG--
extra : rebase_source : 0054e96755f753555237f3d7dd64f1dfa1a1e56c
2012-12-16 14:39:49 -05:00
Andreas Schiffler
adefd543ce
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
a6185d6ad9
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
dfe7f2bc59
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
29bfd0ab48
Load the runtime udev library, not the development one.
2012-12-14 18:50:07 +00:00
Sam Lantinga
80493dfae0
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
6b4cb17219
Corrected Linux joystick things, fixes assertion failure from testjoystick.
2012-12-13 22:26:30 -05:00
Ryan C. Gordon
d2b1601539
Corrected device instance value for Linux joysticks.
2012-12-13 22:18:32 -05:00
Sam Lantinga
79bd6b2b7d
Added missing SDL_gamecontroller.h to the Mac OS X project
2012-12-13 16:57:12 -08:00
Ryan C. Gordon
22f3f2b927
Fixed compiler warning.
2012-12-11 19:25:35 -05:00
Ryan C. Gordon
7cb9995377
Minor sanity checking and tweaks in SDL_JoystickGetGUIDString().
2012-12-11 18:46:09 -05:00
Ryan C. Gordon
c773de800d
Patched testjoystick.c to compile.
2012-12-11 16:53:59 -05:00
Ryan C. Gordon
3da6d29ab7
Fixed comment on SDL_JoystickGetGUIDString().
2012-12-11 16:53:38 -05:00
Sam Lantinga
2d04749a9c
Fixed building joystick code on Mac OS X
2012-12-11 12:35:11 -08:00
Sam Lantinga
5f53c47559
Fixed joystick GUID renaming for other platforms
2012-12-11 12:16:28 -08:00
Sam Lantinga
af4d258edb
Fixed compiling Linux code
2012-12-11 12:08:36 -08:00
Sam Lantinga
71f9f9517c
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
b92a0f20b1
Fixed permissions on test file
2012-12-11 12:01:30 -08:00
Sam Lantinga
3899bd164f
Fixed permissions for code generation scripts
2012-12-11 12:01:04 -08:00
Sam Lantinga
5ef567b795
Fixed permissions on joystick files
2012-12-11 11:59:08 -08:00
Sam Lantinga
89ef9e3168
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
6b3312c807
Updated configure with libudev detection
2012-12-11 10:50:45 -08:00
Sam Lantinga
a8fab2d5bf
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
5417afcf11
Don't spam events if the axis values haven't changed
2012-12-11 10:49:54 -08:00
Ryan C. Gordon
c8713a62c1
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
41a157a462
Print stick GUID in testjoystick.
2012-12-11 11:59:29 -05:00
Ryan C. Gordon
ba2a2af364
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
f8eaaf3a51
Cleaned out tabstops, other minor style nitpicks.
2012-12-11 11:28:29 -05:00
Ryan C. Gordon
0b1237e790
Allow testjoystick to quit, instead of looping on hotplug events forever.
2012-12-11 11:26:08 -05:00
Ryan C. Gordon
d935bb9d4d
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
0dc1a837b5
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
b96cbdd3a5
WinRT: fixed a window-surface-updating bug (WinRT/DLudwig #25 , http://bit.ly/RkawRR )
2012-12-09 22:43:34 -05:00
Andreas Schiffler
84aaf1fed9
Added existing common.c/.h functions to test lib; minor assert refactoring
2012-12-09 17:56:19 -08:00
Ryan C. Gordon
de32627287
Fork a child process for X11 message boxes, so setlocale() doesn't break stuff.
2012-12-08 15:33:14 -05:00
Sam Lantinga
f584f9e554
astyle to the rescue!
2012-12-07 20:28:52 -08:00
Ryan C. Gordon
f34e7b4ce0
X11 msgbox: try to protect the existing setlocale() state.
2012-12-07 23:26:28 -05:00