Philipp Wiesemann
c03703d90d
Corrected words in comments of test programs.
2013-07-27 21:02:50 +02:00
Sam Lantinga
17482012af
Added example of using the software renderer and window surface API, contributed by Nitin Jain.
2013-07-27 03:48:23 -07:00
Sam Lantinga
e2a14cf5dd
Updated the copyright year for the test programs
2013-07-25 09:51:21 -07:00
Philipp Wiesemann
e44d24ff29
Removed unused variables to fix warnings in test program.
2013-07-24 22:19:01 +02:00
Sam Lantinga
6f83bd0e2a
Finished updating testoverlay2 for the new API and added it to the Visual Studio 2010 projects
2013-07-23 12:46:22 -07:00
Sam Lantinga
32188834b5
Updated blend semantics so blending uses the following formula:
...
dstRGB = (srcRGB * srcA) + (dstRGB * (1-srcA))
dstA = srcA + (dstA * (1-srcA))
This allows proper compositing semantics without requiring premultiplied alpha.
Needs full unit test coverage and bug fixes!
2013-07-23 08:06:49 -07:00
Sam Lantinga
fe2bb8805e
Fixed bug 1973 - test/Makefile.in fails on Mac OS X with X11 enabled...
...
Ryan C. Gordon
If you have the X11 SDK installed on Mac OS X, you'll build with X11 support, but the Makefile doesn't build anything but the Cocoa testnative code for Mac OS X, which is fine, but then testnative fails to link because testnative.h enables the X11 support based on the SDL config header.
Building the testnativex11.c code on Mac OS X doesn't work because you need to explicitly link with "-L/usr/X11/lib -lX11" if this code is enabled, but you can't link with that by default because the X11 SDK might be missing.
So this needs a little configure magic to do the right thing (or forcibly disabling X11 support on Mac OS X in testnative.h).
2013-07-21 12:47:47 -07:00
Philipp Wiesemann
32e6f653b6
Replaced use of malloc()/free() with SDL_malloc()/SDL_free() in test program.
2013-07-20 21:51:53 +02:00
Philipp Wiesemann
62c31ff5c3
Removed not needed SDL_WINDOW_SHOWN from test programs.
...
See bug #1667 .
2013-07-20 21:47:16 +02:00
Philipp Wiesemann
74e5c8cffd
Replaced use of strcmp() with SDL_strcmp() in tests.
2013-07-20 21:39:54 +02:00
Sam Lantinga
87baf66d18
Re-enabled other messagebox tests, moved the SDL_Init() call as late as possible to show the circumstances where it's needed.
2013-07-14 12:16:10 -07:00
Sam Lantinga
26c456e4ff
Added testing of messagebox with a parent window
2013-07-14 11:57:45 -07:00
Philipp Wiesemann
991e2fb26c
Fixed compiler warnings in test program by using wrapped functions.
2013-07-14 19:56:22 +02:00
Ryan C. Gordon
4e5bd8491f
Fixed compiler warning in testtimer.c
2013-07-14 13:25:49 -04:00
Philipp Wiesemann
4405163127
Fixed compiler warnings in test program by using wrapped functions.
2013-07-14 13:33:54 +02:00
Philipp Wiesemann
5aeed40282
Fixed compiler warnings in test programs by adding return statements.
2013-07-14 13:30:26 +02:00
Philipp Wiesemann
7ca8149a59
Fixed compiler warnings in test programs by adding includes directives.
2013-07-14 13:27:19 +02:00
Philipp Wiesemann
59401ae635
Fixed compiler warnings in test programs.
2013-07-13 21:13:09 +02:00
Philipp Wiesemann
f158b5f47e
Added missing fclose() in test program.
...
Found by Cppcheck.
2013-07-13 21:06:56 +02:00
Philipp Wiesemann
884898cbfc
Removed unused variable and not needed assignment in test program.
...
Found by Cppcheck.
2013-07-13 21:05:13 +02:00
Philipp Wiesemann
396bc93955
Fixed printf() usage in test program.
...
Found by Cppcheck.
2013-07-13 21:02:23 +02:00
Ryan C. Gordon
e46b85c7b1
Removed some unused variables.
2013-07-11 12:27:39 -04:00
Sam Lantinga
557bbf3fe6
Added release/acquire memory barriers to the atomic API
...
* Added a destructor to clean up TLS memory at thread shutdown
* Refactored the TLS code to have platform independent code and a small platform dependent core with a fallback to generic code if platform dependent functions fail.
* Fixed recursion issues with SDL_GetErrBuf()
2013-07-10 18:31:17 -07:00
Sam Lantinga
bfcb08d569
Implemented an API for thread-local storage: SDL_TLSCreate(), SDL_TLSSet(), SDL_TLSGet()
2013-07-10 02:32:04 -07:00
Edward Rudd
6f3b5c3641
change fsaa argument for testgl to accept a # of samples for FSAA
2013-07-08 17:51:17 -04:00
Sam Lantinga
30553ceb5b
Added automated test to validate conversion between all supported formats.
2013-07-07 12:34:26 -07:00
Sam Lantinga
1b4d1f20c1
We don't want to save the alpha modulation, we want to save the blend mode.
2013-06-27 11:49:19 -07:00
Sam Lantinga
a61d6e4500
Updated testshader for the SDL 2.0 API
2013-06-27 11:44:07 -07:00
Sam Lantinga
eb00bbd7f9
Better text printing for UTF-8 characters
2013-06-24 22:06:50 -07:00
Sam Lantinga
75894c0d8b
Updated timer test and fixed performance counter on Mac OS X
2013-06-23 22:19:38 -07:00
Andreas Schiffler
7827720b8b
Update testsprite2 for visual testing: user fuzzer and add --iteration parameter to enable deterministic screen end-state
2013-06-23 15:00:23 -07:00
Sam Lantinga
9293678409
Fixed bug 1916 - SDL_Keysym contains a deprecated field for unicode which may be removed.
...
Philipp Wiesemann
SDL_Keysym contains a deprecated field for unicode which may be removed for SDL 2.0 release.
As far as I can tell the field is not set on all "major" platforms and therefore will not be useful for most users. Its existence in a public header therefore becomes (in my opinion) only confusing.
2013-06-18 00:39:47 -07:00
Sam Lantinga
5aa3492ef8
Fixed SDL building with the minimal configuration
2013-06-13 22:10:10 -07:00
Sam Lantinga
8e07b6b727
Fixed building tests on iOS
2013-06-05 22:56:42 -07:00
Sam Lantinga
8731286cb4
We already link SDL2_test by default now.
2013-06-05 21:14:26 -07:00
Andreas Schiffler
5a7d3757f5
Add missing VS2012 test projects; update VS2010 and VS2012 solutions; update keybord suite for VS compiler warnings
2013-06-03 19:24:18 -07:00
Philipp Wiesemann
5966837f4a
Changed haptic test program to use announced effect type.
2013-06-02 14:18:26 +02:00
Sam Lantinga
a54ea6ce9f
Fixed testnative on Mac OS X, which no longer ships X11 by default.
2013-06-02 01:08:14 -07:00
Philipp Wiesemann
c30845f58b
Fixed test description in test suite for standard library.
2013-05-26 12:12:52 +02:00
Sam Lantinga
03210bff7e
Added the beginning of automated tests for the standard C library routines.
...
Implemented more SDL_snprintf format specifiers.
2013-05-24 03:23:21 -07:00
Sam Lantinga
91ff680aa5
Fixed bug 1837 - Use error extension instead of glGetError()
...
Implemented support for GL_ARB_debug_output, but was unable to test it on Mac OS X.
2013-05-19 22:28:10 -07:00
Andreas Schiffler
750f6fb9d9
Deprecate test/automated and test/test-automation (replaced by test/testautomation*.*)
2013-05-18 23:32:53 -07:00
Sam Lantinga
0cb6385637
File style cleanup for the SDL 2.0 release
2013-05-18 14:17:52 -07:00
Andreas Schiffler
2ff60371f5
Update test harness to handle test return codes; fix comment format in harness; update Main test suite to handle globally disabled features
2013-05-18 09:35:09 -07:00
Philipp Wiesemann
d3b85c8965
Changed spelling for consistency.
2013-05-15 22:10:06 +02:00
Andreas Schiffler
db04389abc
Fix fuzzer/fuzzer tests on 64bit Linux; remove invalid negative SDL_Scancode test; disable failing surface/render test cases
2013-05-12 15:00:00 -07:00
Philipp Wiesemann
bb1f191c0d
Fixed precedence warning in test suite for pixels.
2013-05-10 21:04:51 +02:00
Philipp Wiesemann
a5a75e0bde
Fixed test suite for mouse using Uint8 instead of Uint32 for buttons.
...
SDL_GetMouseState() returned Uint8 in SDL 1.2 but was changed recently.
2013-05-06 23:02:37 +02:00
Philipp Wiesemann
1139caac7f
Removed unreachable return statement from test suite for timer.
2013-05-06 23:01:14 +02:00
Philipp Wiesemann
be8e310e8d
Removed wrong documentation from test suite for render.
2013-05-06 23:00:30 +02:00