Commit Graph

5303 Commits

Author SHA1 Message Date
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
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
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
Sam Lantinga
641613b190 Print the list of audio drivers so you can try each one 2012-11-29 09:48:42 -08:00
Sam Lantinga
382c1ad8ec 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
8515d11219 Add crc32 and md5 to test lib 2012-11-28 19:19:57 -08:00
Sam Lantinga
8809fa6756 Fixed crashes in new joystick code 2012-11-28 11:52:38 -08:00
Andreas Schiffler
2cfb6fbb8e Add fuzzer to test lib 2012-11-27 21:40:46 -08:00
Sam Lantinga
b12e6d6d52 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
7fc9083e33 Fixed compiler warnings 2012-11-27 01:09:18 -08:00
Sam Lantinga
104417201b Fixed compiler warnings 2012-11-27 01:07:44 -08:00
Sam Lantinga
3f5fd55965 Organized joystick hotplug code a bit.
Cleaned up names, return types, etc.
2012-11-27 00:58:12 -08:00
Sam Lantinga
3d23fd0ac9 This should really fix it.. 2012-11-26 23:58:53 -08:00
Sam Lantinga
e3e0c91336 Fixed building with joysticks disabled 2012-11-26 23:58:23 -08:00
Sam Lantinga
dd41953be8 Merge 2012-11-26 23:56:49 -08:00
Sam Lantinga
3fff75f8ba Fixed Visual Studio 2008 build 2012-11-26 23:56:24 -08:00
Sam Lantinga
7763f4f5d8 Fixed unused variable warning 2012-11-26 23:53:18 -08:00
Sam Lantinga
01709a0df2 The XInput code is only available in the DirectInput joystick driver. 2012-11-26 23:50:12 -08:00
Sam Lantinga
fa71003e5e Hopefully fixed BSD joystick code 2012-11-26 23:41:50 -08:00
Andreas Schiffler
8ee87a4da7 Add random module to test lib 2012-11-26 23:12:47 -08:00
Sam Lantinga
c8ec3dac8e Completed adding new hotplug stubs for the joystick implementations 2012-11-26 22:27:49 -08:00
Sam Lantinga
1bce563dcf Updated BSD joystick code for the new API 2012-11-26 22:09:58 -08:00
Sam Lantinga
a7eef9c98d Return an error if the joystick index isn't 0 on Android 2012-11-26 22:09:34 -08:00
Sam Lantinga
376e84c815 Fixed building joystick code on Android 2012-11-26 22:02:01 -08:00
Sam Lantinga
f4c4c1e5d8 Fixed building new joystick code on Mac OS X 2012-11-26 21:55:59 -08:00
Sam Lantinga
1eb3ed9437 Fixed iOS joystick support for new API 2012-11-26 21:11:28 -08:00
Andreas Schiffler
b8a9bd3784 Revert incorrect change to automated_VS2010 2012-11-26 18:51:17 -08:00
Sam Lantinga
c40214eab9 Fixed joystick attached API call on Linux 2012-11-26 17:31:49 -08:00
Sam Lantinga
23950f0183 Added hotplug joystick support and simplified game controller API, courtesy of Alfred Reynolds 2012-11-26 16:37:54 -08:00
Sam Lantinga
d5bdfedf0d Include all the test headers in the test library header install 2012-11-26 14:59:07 -08:00
Sam Lantinga
9c2cdf677b Work in progress on an SDL test library 2012-11-26 07:53:56 -08:00
Andreas Schiffler
84047df68c Fix VS2012 solution; remove accidentally submitted .patch file 2012-11-25 21:57:13 -08:00
Sam Lantinga
820889a756 Don't run the game loop while a messagebox is up 2012-11-25 10:03:22 -08:00
DavidLudwig
05ffb5035c Fix for Game Center leaderboard screens not always responding to touch input in iOS apps that don't use SDL_iPhoneSetAnimationCallback 2012-07-23 00:14:07 -04:00
DavidLudwig
d14c5a2f67 Fix for UIScrollView instances not scrolling properly in iOS apps that don't use SDL_iPhoneSetAnimationCallback 2012-07-23 00:10:19 -04:00
Sam Lantinga
d4219579f2 Fixed clang -Weverything warnings 2012-11-22 11:55:11 -08:00
stopiccot
9333257e5f SetWindowMinimumSize Windows implementation 2012-11-19 00:39:19 +03:00
stopiccot
0bb179ae8a SetMinimumWindowSize for OS X 2012-11-18 15:45:12 +03:00
Ryan C. Gordon
b8d7fecdf7 Removed some tab chars. 2012-11-21 23:00:06 -05:00
Ryan C. Gordon
4380a1eacf Removed commas at the end of enums, to make gcc's -pedantic happy.
Fixes Bugzilla #1647.
2012-11-21 22:59:42 -05:00