Commit Graph

11015 Commits

Author SHA1 Message Date
Sam Lantinga
c856925d3e Renamed SDL_GetWindowDisplay() to SDL_GetWindowDisplayIndex() 2012-12-31 10:29:17 -08:00
Sam Lantinga
ffbbd3a64a Switched the test code over to use the common functions in the test library. 2012-12-31 10:26:38 -08:00
Sam Lantinga
c1a0b51e0b Implemented SDL_HINT_ALLOW_TOPMOST for the Cocoa video driver 2012-12-31 10:14:38 -08:00
Sam Lantinga
77057b7234 Added --fullscreen-desktop option to test the new SDL_WINDOW_FULLSCREEN_DESKTOP functionality 2012-12-31 10:13:25 -08:00
Sam Lantinga
f425fe1358 Improvements from Alfred:
- Added new SDL_HINT_ALLOW_TOPMOST hint, when set to "0" then never set the topmost bit on a window. Useful when debugging fullscreen issues.
- fixed crash in windows joystick scanning if we failed to load the xinput dll
- added support for SDL_WINDOW_FULLSCREEN_DESKTOP under windows
- synthesize relative mouse movements if directinput fails to send relative moves, happens under virtual box.
2012-12-31 09:30:15 -08:00
Andreas Schiffler
c71efd42eb Fix incorrect use of SDL_FreeRW in rwops suite; add testcase for SDL_AllocRW/SDL_FreeRW to rwops test suite 2012-12-30 19:05:50 -08:00
Andreas Schiffler
17324bdc1a Add define to surface suite to quiet VS compiler warnings 2012-12-30 11:12:31 -08:00
Andreas Schiffler
85fc169e0b Add missing VS project dependencies to fix buildbot build; fix surface suite; minor update to rwops suite 2012-12-30 10:58:18 -08:00
Andreas Schiffler
09e774a39b Add testautomation to VS project; remove automated from VS project; minor update to platform suite 2012-12-30 09:58:03 -08:00
Ryan C. Gordon
2d97db998b Better compiler warning fix for gcc2. 2012-12-28 20:01:41 -05:00
Ryan C. Gordon
a2d1bcb337 Fixing buildbot on Haiku.
Damn you, gcc2.
2012-12-28 18:15:02 -05:00
Sam Lantinga
c8ff4f5a46 Don't crash if loading the OpenGL library fails 2012-12-28 14:46:03 -08:00
Ryan C. Gordon
b71c7f092b Replaced Gnome screensaver hack with D-Bus messages to org.gnome.ScreenSaver. 2012-12-28 03:46:55 -05:00
Andreas Schiffler
e00532130b Add surface test suite; minor improvements to render suite; refactor image saving into test lib compare function; fix for Haiku build 2012-12-26 22:26:44 -08:00
Andreas Schiffler
669e4e9a21 Added audio test suite; minor code cleanups in test lib 2012-12-24 14:43:57 -08:00
Andreas Schiffler
2690692f25 Fix compiler warning; minor harness driver cleanup; fix test build for SDL versions compiled with --disable-joystick or --disable-haptic 2012-12-22 20:43:51 -08:00
Andreas Schiffler
d338caf7b0 Reorder test lib use to fix build for some compilers 2012-12-22 20:13:25 -08:00
Sam Lantinga
9b0d19d010 Added the automation test to the autoconf build system 2012-12-22 17:24:42 -08:00
Sam Lantinga
cc09717698 Fixed const correctness in the test harness 2012-12-22 17:24:14 -08:00
Sam Lantinga
49b2605ee5 Added the test library to fatbuild 2012-12-22 17:24:02 -08:00
Sam Lantinga
129f163eeb Fixed bug in SDL_strcasecmp() with strings of different sizes 2012-12-22 16:52:33 -08:00
Sam Lantinga
2269018714 Merged Andreas' changes 2012-12-22 16:52:00 -08:00
Andreas Schiffler
add645da12 Test lib updates: updated harness to support filtering, added surface comparer, updated interface to test images; added Render test suite from GSOC project 2012-12-22 16:06:55 -08:00
Sam Lantinga
6265362318 The latest version of MinGW-w64 has the necessary headers and libraries: http://mingw-w64.sourceforge.net/ 2012-12-22 11:23:18 -08:00
Andreas Schiffler
ead556e41f Add image data definitions (for render tests) to test lib 2012-12-20 08:50:36 -08:00
Ryan C. Gordon
7007dc6ac2 Patched to compile when SDL_ASSERT_LEVEL is zero. 2012-12-18 06:35:49 -05:00
Andreas Schiffler
814c962e9f Port clipboard and rwops test suites from GSOC code; minor updates to harness and fuzzer in test lib 2012-12-16 21:59:29 -08: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