Markus Kauppila
1b21c6547d
Refactoring the TestCaseInit and TestCaseQuit functions
...
to be caller from the Runner.
2011-06-04 17:50:23 +03:00
Markus Kauppila
450610b7c7
Ported testrect from original automation code, updated AssertEquals, added AssertTrue
2011-06-01 18:03:09 -07:00
Markus Kauppila
75691b7b9f
Refactoring runner.c. Added --help/-h command line option.
2011-06-01 12:29:19 +03:00
Markus Kauppila
de0a31c8fc
Fixes to doxygen comments.
...
Changed some printf() to fprints(stderr).
2011-05-31 14:40:28 +03:00
Markus Kauppila
7fff64a11b
Moved tests/SDL_test.{c,h}
...
--HG--
rename : test/test-automation/tests/SDL_test.c => test/test-automation/SDL_test.c
rename : test/test-automation/tests/SDL_test.h => test/test-automation/SDL_test.h
2011-05-30 21:57:04 +03:00
Markus Kauppila
5b6be642ea
Fixed doxygen warnings
2011-05-30 18:58:20 +03:00
Markus Kauppila
bc147958d8
Refactoring the code (runner.c).
...
Adding support for executing tests in-proc.
2011-05-30 12:55:40 +03:00
Markus Kauppila
73fa28c71c
Added doxygen-compatible comments
2011-05-30 11:53:59 +03:00
Andreas Schiffler
7004e4ae6d
Fixed global suite declaration segfault via external linkage declaration
2011-05-26 20:13:49 -07:00
Markus Kauppila
86738f81ab
Little fixes here and there.
2011-05-26 19:57:03 +03:00
Markus Kauppila
ff1e17dca4
Added TestCaseReference structure.
2011-05-26 19:19:46 +03:00
Markus Kauppila
d6d8dec05e
Refactoring the massive main() to smaller functions.
...
--HG--
rename : test/test-automation/tests/asserts.c => test/test-automation/tests/SDL_test.c
rename : test/test-automation/tests/asserts.h => test/test-automation/tests/SDL_test.h
2011-05-26 18:38:56 +03:00
Markus Kauppila
4540a8a1b9
Some fixes for Linux compatibility.
2011-05-25 09:45:03 -07:00
Markus Kauppila
2650f76826
Fixed an error from make target: install
2011-05-25 19:02:43 +03:00
Markus Kauppila
122418566e
New automake-based build process.
2011-05-25 18:53:48 +03:00
Markus Kauppila
6a2c27c6eb
Simplifying
2011-05-24 10:25:25 +03:00
Markus Kauppila
58ff822335
Tiny changes to runner
2011-05-23 17:49:06 +03:00
Markus Kauppila
850eb7ba82
Added assertEquals(Uint32, Uint32) function
2011-05-23 13:14:09 +03:00
Markus Kauppila
87553ecc6d
Tiny Makefile.in fixes
2011-05-23 10:43:49 +03:00
Markus Kauppila
37ea67786d
Bootstrapping build process using proof-of-concept test runner.
2011-05-20 13:50:52 +03:00
Sam Lantinga
d4637e7a65
Added test of the assertion reporting system
2011-04-19 11:41:45 -07:00
Sam Lantinga
b0660ba5ff
SDL 1.3 is now under the zlib license.
2011-04-08 13:03:26 -07:00
Sam Lantinga
e0bb29f480
Backed out changeset ef550bdb8c1b
2011-03-28 20:33:41 -07:00
Ryan C. Gordon
610c824670
If a test program window resizes, resize its viewport, too.
2011-03-28 23:20:54 -04:00
Ryan C. Gordon
ab0fcbfbd2
Added orientation rotation for iOS.
2011-03-28 23:21:22 -04:00
Sam Lantinga
f731db9d8b
NDS update
...
Frank Zago to SDL
There's also a patch to adapt one test for the nds, and that adds several
makefiles to compile these tests. Whenever you apply it, could you completely
remove the test/nds-test-progs/sprite and test/nds-test-progs/sprite2
directories ?
2011-03-26 21:28:17 -07:00
Sam Lantinga
ffe479aab8
Temporarily removing sprite and sprite2 at Frank's request
2011-03-26 21:27:23 -07:00
Sam Lantinga
85ad17e7d6
Added high resolution timing API: SDL_GetPerformanceCounter(), SDL_GetPerformanceFrequency()
2011-03-25 14:45:04 -07:00
Sam Lantinga
5c01c4797c
SDL 1.3 requires a 64-bit type for the platform.
2011-03-25 13:47:49 -07:00
Sam Lantinga
fb417a9de4
Don't be clever, just call it testthread
...
--HG--
rename : test/testhread.c => test/testthread.c
2011-03-25 11:09:57 -07:00
Sam Lantinga
27db584f54
Added a function to create color cursors: SDL_CreateColorCursor()
2011-03-11 14:14:38 -08:00
Sam Lantinga
3f39e2eae1
Fixing permissions
2011-03-11 13:22:43 -08:00
Sam Lantinga
7dd0385c57
Gamma support is back!
...
New API functions:
SDL_SetWindowBrightness()
SDL_GetWindowBrightness()
SDL_SetWindowGammaRamp()
SDL_GetWindowGammaRamp()
SDL_CalculateGammaRamp()
2011-03-11 08:49:20 -08:00
Sam Lantinga
768312f0a4
Added screenshot support for tests using the common framework.
2011-03-10 00:58:45 -08:00
Sam Lantinga
95c839f471
Fixed bug 1163 (SDL_TEXTINPUT not being received on iPhoneOS)
2011-03-09 17:38:12 -08:00
Sam Lantinga
608ec7da5f
Removed newlines from log messages
...
Slightly speeded up event history processing each frame
2011-03-09 15:51:51 -08:00
Sam Lantinga
63251bb510
Use SDL_Log() so the messages show up on iPhone and Android
2011-03-09 15:08:41 -08:00
Sam Lantinga
bf7ca0d601
Make the globals static so they're initialized to zero.
2011-03-09 14:47:37 -08:00
Sam Lantinga
ca4b8205c8
Fixed testgesture to work on the iPhone
2011-03-09 14:46:09 -08:00
Sam Lantinga
4b86de315f
Fixed warning on Windows
2011-02-28 23:50:07 -08:00
Sam Lantinga
cde0d1bc03
Implemented mouse relative mode on Mac OS X.
2011-02-27 22:06:46 -08:00
Sam Lantinga
9959455aee
Added a cleaner way to set the default cursor.
...
Added a way to cycle through the default cursor in testcursor.c
2011-02-27 21:36:23 -08:00
Sam Lantinga
99de5726b1
Fixed minimizing fullscreen windows.
...
Removed misleading hide/unhide Cocoa notifications.
We have no way of knowing when a Cocoa window is maximized and then restored (right?)
Disabled spamy mouse motion events by default.
2011-02-27 21:17:06 -08:00
Sam Lantinga
e4a0db291e
Re-added the 3DNow! and AltiVec instruction support.
2011-02-22 21:44:36 -08:00
Sam Lantinga
8e56849e83
Fixed testgles on iOS (bug 1136)
2011-02-20 14:16:11 -08:00
Sam Lantinga
f2209fb448
Simple rumble API for haptic
...
Edgar Simo 2011-02-20 10:27:52 PST
Adding patch that adds a simplified API for the haptic subsystem built ontop of
the "real one" for those who want simple rumble without jumping through hoops.
Adds 4 functions:
- extern DECLSPEC int SDLCALL SDL_HapticRumbleSupported(SDL_Haptic * haptic);
- extern DECLSPEC int SDLCALL SDL_HapticRumbleInit(SDL_Haptic * haptic);
- extern DECLSPEC int SDLCALL SDL_HapticRumblePlay(SDL_Haptic * haptic, float
strength, Uint32 length );
- extern DECLSPEC int SDLCALL SDL_HapticRumbleStop(SDL_Haptic * haptic);
Also provided is test/testrumble.c which does test this.
This has all been tested on linux and has worked, but due to being built ontop
of the other haptic API it should work on all OS the same.
2011-02-20 10:54:44 -08:00
Sam Lantinga
e7aaeec596
Added a revision number for easy compile-time tests.
2011-02-20 10:42:51 -08:00
Sam Lantinga
dc7c1fa1df
Reset the viewport since we're stretching to the entire window.
2011-02-20 09:24:02 -08:00
Sam Lantinga
009af96ce0
We have the correct window, we don't have to search for it, duh. :)
2011-02-19 11:26:49 -08:00
Sam Lantinga
e0bf2dc643
Made it possible to build SDL from a fresh checkout without any additional steps.
...
The trick is that if you're using configure and you don't want to have SDL_config.h and SDL_revision.h to show up as modified, you need to configure and build from a separate directory.
You also need to include SDL_revision.h directly if you want to use the SDL_REVISION constant, as a side effect of these changes.
--HG--
rename : include/SDL_config.h.default => include/SDL_config.h
2011-02-16 02:37:09 -08:00