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
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
Ryan C. Gordon
2c1f08ae4b
X11 message boxes should work with UTF-8 strings if possible.
2012-12-07 20:00:42 -05:00
Ryan C. Gordon
60a837b5aa
testmessage should test Unicode strings.
2012-12-07 19:59:30 -05:00
Andreas Schiffler
23ed51ea1b
Added to harness in test lib (work in progress)
2012-12-04 19:21:10 -08:00
Andreas Schiffler
a75e9f5b1a
Update prototype in surface.c to fix xcode build after last change.
2012-12-01 23:42:17 -08:00
Andreas Schiffler
fb3b70940c
Update VS2012 solution - add missing files; fix some static analysis warnings
2012-12-01 23:30:53 -08:00
Andreas Schiffler
d4bfe07a4f
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
a8af7eca89
Add log, assert and harness (partial) to test lib
2012-11-30 23:25:34 -08:00
Ryan C. Gordon
6ac6dd737a
Move all DirectInput code from DI2 to DI8.
...
Fixes failing Haptic subsystem initialization on Windows.
2012-11-29 15:24:56 -05:00
Sam Lantinga
0b8d0b3c80
Print the list of audio drivers so you can try each one
2012-11-29 09:48:42 -08:00
Sam Lantinga
8042e18f9a
Fixed bug 1641 - avoid allocating nsstring from char*
...
Vittorio Giovara 2012-11-12 05:52:47 PST
Changesets 4f272256d172 and 42214b6959c5 introduce two neat features for
logging and alertbox on ios and osx.
However the NSString allocated (and a few other objects) are not freed by the
autorelease pool when created by +alloc and -initWithStuff: and this will
create leaks. While negligible on osx, on mobile it's better not to have leaks.
Attached is a patch that should take care of the problems on both platforms.
2012-11-29 00:45:36 -08:00
Andreas Schiffler
7daed4ab7b
Add crc32 and md5 to test lib
2012-11-28 19:19:57 -08:00
Sam Lantinga
556c764047
Fixed crashes in new joystick code
2012-11-28 11:52:38 -08:00
Andreas Schiffler
732f28216b
Add fuzzer to test lib
2012-11-27 21:40:46 -08:00
Sam Lantinga
cf4a5b5570
Alfred Reynolds - add scanning of XInput for controller connectedness so we can detect when the wireless controller turns on and off, the usb side doesn't change when the controller goes away
2012-11-27 09:19:09 -08:00
Sam Lantinga
9ab24950fc
Fixed compiler warnings
2012-11-27 01:09:18 -08:00
Sam Lantinga
b165aa8c74
Fixed compiler warnings
2012-11-27 01:07:44 -08:00
Sam Lantinga
03e08a6a79
Organized joystick hotplug code a bit.
...
Cleaned up names, return types, etc.
2012-11-27 00:58:12 -08:00
Sam Lantinga
1898cc34ab
This should really fix it..
2012-11-26 23:58:53 -08:00
Sam Lantinga
50a56c026a
Fixed building with joysticks disabled
2012-11-26 23:58:23 -08:00
Sam Lantinga
532e63b3f3
Merge
2012-11-26 23:56:49 -08:00
Sam Lantinga
57259c85de
Fixed Visual Studio 2008 build
2012-11-26 23:56:24 -08:00
Sam Lantinga
cf0dfcbaa4
Fixed unused variable warning
2012-11-26 23:53:18 -08:00
Sam Lantinga
86e0e26475
The XInput code is only available in the DirectInput joystick driver.
2012-11-26 23:50:12 -08:00
Sam Lantinga
27d81d93e4
Hopefully fixed BSD joystick code
2012-11-26 23:41:50 -08:00