Philipp Wiesemann
ed80cfd9bc
Removed empty statements in tests.
2016-10-12 23:36:49 +02:00
Philipp Wiesemann
367a6a3ddf
Fixed compiling of three test programs with C++.
2016-10-09 20:31:32 +02:00
Sam Lantinga
56c88c4531
Modified the custom cursor test to be able to load BMP files as cursors
2016-10-04 04:08:02 -07:00
Sam Lantinga
f032f811a3
Fixed bug 3318 - testime.c enhancement with GNU Unifont support
...
Simon Hug
I'm proposing some changes to the IME test program test/testime.c. The patch includes support for the GNU Unifont hex file, making the SDL_ttf dependency optional. There were also one or two bugs that prevented the text and underline from showing up poperly.
2016-10-01 12:43:14 -07:00
Sam Lantinga
3ac201cf7f
Fixed bug 3319 - Getting the POSIX out of testqsort.c
...
Simon Hug
There's a call to the POSIX function random in test/testqsort.c. Naturally, Windows doesn't do that. The attached patch changes the call to the SDLtest framework random functions and adds some seed control.
Looking at SDLTest_RandomInitTime, I just want to say that 'srand((unsigned int)time(NULL)); a=rand(); srand(clock()); b=rand();' is an absolutely terrible way to initialize a seed on Windows because of its terrible LCG.
2016-10-01 12:33:26 -07:00
Sam Lantinga
2cbe9e2b77
Fixed bug 3322 - Missing error checking in testaudioinfo and testaudiohotplug
...
Simon Hug
The two tests test/testaudioinfo.c and test/testaudiohotplug.c are missing error checking when they call SDL_GetAudioDeviceName. This function can return NULL which the tests pass straight to SDL_Log.
2016-10-01 12:29:55 -07:00
Philipp Wiesemann
929b965c62
Fixed compiling of three test programs with C++.
2016-09-21 23:06:38 +02:00
Philipp Wiesemann
48490a528a
Fixed log message in audio capture test program.
2016-08-30 21:16:04 +02:00
Ryan C. Gordon
b6daf1f60a
testaudiocapture: ask for way more output samples.
...
Fixes Emscripten builds on Chrome for Android.
2016-08-12 22:50:48 -04:00
Ryan C. Gordon
3139e5d16b
testaudiocapture: open capture device to same spec as output device.
...
...since our resampler is still terrible (sorry!).
2016-08-09 16:57:49 -04:00
Ryan C. Gordon
a15b974044
testaudiocapture: use capture device buffer queueing, for better test coverage.
2016-08-06 02:48:00 -04:00
Ryan C. Gordon
7bfe494c62
testaudiocapture: don't use fullscreen for the window.
2016-08-06 02:45:51 -04:00
Ryan C. Gordon
3ed9b0f567
testaudiocapture: made test app interactive.
...
(hold down mouse/finger to record, then it plays back what it heard. Repeat.)
2016-08-03 00:31:08 -04:00
Ryan C. Gordon
f758483a28
testaudiocapture: Make a simple green/red window when recording/playing.
2016-08-02 19:17:51 -04:00
Ryan C. Gordon
b35b9f950e
testaudiocapture: Let specific devices be opened.
2016-08-02 13:38:56 -04:00
Ryan C. Gordon
ee09975007
audio: Initial bits to enable audio capture support.
2016-08-01 00:18:56 -04:00
Brandon Schaefer
578edca454
Tests: Would be wise to compile this
2016-07-13 09:41:43 -07:00
Brandon Schaefer
bebb6dee8d
Tests: Somehow tabs leaked in...
2016-07-13 07:39:01 -07:00
Brandon Schaefer
f2413850d9
Tests: Add a manual test for a custom cursor (Taken from the API docs)
2016-07-13 07:34:06 -07:00
Brandon Schaefer
d8866e8400
Tests: Mir needs the window to swap at lease 1 frame for the cursor to show. So render in testwm2
2016-07-13 07:07:46 -07:00
Philipp Wiesemann
b524657118
Fixed three source comments in tests.
2016-06-28 21:15:16 +02:00
Philipp Wiesemann
b5aa5b04d6
Added a simple test case for SDL_sscanf() to tests.
...
It fails on platforms where SDL's custom implementation is used.
Relates to Bugzilla #3341 .
2016-06-28 21:14:11 +02:00
Philipp Wiesemann
73b63e5b57
Fixed crash in shape test program if memory allocation failed.
2016-05-10 21:13:58 +02:00
Philipp Wiesemann
31e23d57d3
Fixed error return values in filesystem test program.
2016-05-10 21:12:48 +02:00
Philipp Wiesemann
6a9a8b682c
Fixed memory leak in game controller test program.
2016-05-05 22:05:21 +02:00
Philipp Wiesemann
b53007b0c8
Added missing error return in test program.
2016-04-14 21:10:08 +02:00
Philipp Wiesemann
9011eb1c41
Removed not needed SDL_WINDOW_SHOWN from chessboard test program.
2016-03-28 21:02:30 +02:00
Philipp Wiesemann
b82f48bad3
Fixed compiling IME test program with HAVE_SDL_TTF on C89 compilers.
2016-03-10 21:00:27 +01:00
Philipp Wiesemann
43594e3f3d
Removed unnecessary include statement in test program.
2016-03-10 21:00:13 +01:00
Ryan C. Gordon
deb2acbcd9
A simple test program for SDL_qsort().
2016-03-10 01:50:43 -05:00
Philipp Wiesemann
21d3297597
Fixed compile warnings about unused variables in IME test program.
2016-03-03 20:11:43 +01:00
Philipp Wiesemann
e8b4368512
Replaced strlen() with SDL_strlen() in IME test program.
2016-03-02 20:24:43 +01:00
Ryan C. Gordon
416d046663
Mac: Implemented SDL_GetDisplayDPI (thanks, Kirill!).
...
Fixes Bugzilla #3223 .
2016-01-07 14:02:37 -05:00
Ryan C. Gordon
8e855f2fbc
Added SDL_DROPBEGIN and SDL_DROPCOMPLETE events, plus window IDs for drops.
...
This allows an app to know when a set of drops are coming in a grouping of
some sort (for example, a user selected multiple files and dropped them all
on the window with a single drag), and when that set is complete.
This also adds a window ID to the drop events, so the app can determine to
which window a given drop was delivered. For application-level drops (for
example, you launched an app by dropping a file on its icon), the window ID
will be zero.
2016-01-05 01:42:00 -05:00
Ryan C. Gordon
f9b7379341
Added SDL_DROPTEXT event, for dragging and dropping string data.
...
This patch is based on work in Unreal Engine 4's fork of SDL,
compliments of Epic Games.
2016-01-05 02:26:45 -05:00
Ryan C. Gordon
c3114975db
Added SDL_GetDisplayUsableBounds().
2016-01-04 23:52:40 -05:00
Ryan C. Gordon
fa8c83c1c1
Remove almost all instances of "volatile" keyword.
...
As Tiffany pointed out in Bugzilla, volatile is not useful for thread safety:
https://software.intel.com/en-us/blogs/2007/11/30/volatile-almost-useless-for-multi-threaded-programming/
Some of these volatiles didn't need to be, some were otherwise protected by
spinlocks or mutexes, and some got moved over to SDL_atomic_t data, etc.
Fixes Bugzilla #3220 .
2016-01-03 06:50:50 -05:00
Sam Lantinga
42065e785d
Updated copyright to 2016
2016-01-02 10:10:34 -08:00
Philipp Wiesemann
1446faf00e
Fixed a comment in two test programs.
2015-12-25 13:41:23 +01:00
Sam Lantinga
cbe19d5378
Fixed whitespace in testspriteminimal.c
2015-12-24 06:11:05 -08:00
Sam Lantinga
7b680a2ab7
Fixed mapping third party XBox controllers that have the trigger axis all the way in until they are pulled and get updated values.
2015-12-18 18:49:23 -08:00
Philipp Wiesemann
11c13916dd
Fixed outdated information in README for test programs.
...
Two programs were removed some time ago and one was renamed.
2015-12-07 21:43:16 +01:00
Philipp Wiesemann
96229eed81
Changed comment in test program to avoid confusion.
...
There is a library called SDL_sound which is not used here.
2015-12-06 17:50:51 +01:00
Philipp Wiesemann
4abb73298a
Fixed comment in filesystem test program.
2015-12-04 22:12:36 +01:00
Philipp Wiesemann
74de09ad4e
Fixed compile error in timer test program if PRIu64 not available.
2015-12-01 22:24:04 +01:00
Philipp Wiesemann
1e2a4439a3
Fixed compile warning in IME test program.
2015-12-01 22:22:58 +01:00
Philipp Wiesemann
b2445f7bbd
Fixed filesystem test program to compile with older versions of C.
2015-12-01 22:21:29 +01:00
Philipp Wiesemann
11d98995da
Replaced tabs with spaces in test programs.
2015-11-25 21:39:28 +01:00
Ryan C. Gordon
e6ad29aec8
Added SDL_JoystickFromInstanceID() and SDL_GameControllerFromInstanceID().
2015-11-14 12:35:45 -05:00
Philipp Wiesemann
d80f45666b
Fixed freeing uninitialized pointers on failure cleanup in tests.
2015-10-07 21:16:59 +02:00
Alex Szpakowski
2bf6f1bcb7
Added initial support for MFi game controllers on iOS.
2015-09-20 23:08:36 -03:00
Ryan C. Gordon
d338f46512
Added copyright information on test/sample.wav; the mystery is solved! :)
2015-09-18 16:22:23 -04:00
Philipp Wiesemann
eb57d75242
Added missing SDL_Quit() in test program.
2015-08-09 20:01:01 +02:00
Ryan C. Gordon
344fbe61b3
testdisplayinfo.c forgot to SDL_Quit() at the end.
2015-08-07 01:00:14 -04:00
Philipp Wiesemann
8bbded2583
Fixed comment in test program.
2015-07-15 21:10:38 +02:00
Ryan C. Gordon
b7ecc67009
Added test/testdisplayinfo.c
2015-07-14 21:28:26 -04:00
Philipp Wiesemann
0e45984fa0
Fixed crash if initialization of EGL failed but was tried again later.
...
The internal function SDL_EGL_LoadLibrary() did not delete and remove a mostly
uninitialized data structure if loading the library first failed. A later try to
use EGL then skipped initialization and assumed it was previously successful
because the data structure now already existed. This led to at least one crash
in the internal function SDL_EGL_ChooseConfig() because a NULL pointer was
dereferenced to make a call to eglBindAPI().
2015-06-21 17:33:46 +02:00