Sam Lantinga
993462b7ce
Moved the assertion tests to testplatform
2010-01-13 09:48:42 +00:00
Sam Lantinga
a7f9985e1f
Quiet tests shouldn't prompt during assertions
2010-01-13 08:52:47 +00:00
Ryan C. Gordon
02bb46f347
Removed incorrect SDL_GetAudioDeviceName() call from loopwave.c.
...
SDL_GetAudioDeviceName(1, 0) does not mean "name of the default output device."
2010-01-11 07:58:55 +00:00
Ryan C. Gordon
0c92f2de0b
Call SDL_Init() before SDL_GetNumAudioDrivers().
...
Not sure why that was reversed.
2010-01-10 19:09:57 +00:00
Ryan C. Gordon
9b0b122375
Merged r4874:4875 from branches/SDL-1.2: testwm keyboard debug output.
2010-01-10 18:25:04 +00:00
Ryan C. Gordon
609eb81e23
Reverted r5460 ... this was merged from 1.2, but was later reverted there.
2010-01-10 05:06:03 +00:00
Ryan C. Gordon
b7bf9f415e
Merged r4784:4785 from branches/SDL-1.2: Mac OS X linker command line fixes.
2010-01-10 04:42:45 +00:00
Sam Lantinga
6491208ef7
Added missing include for stdio
2009-12-24 21:00:42 +00:00
Sam Lantinga
c3629ff44a
Added SDL_RenderClear() as a fast method of clearing the screen to the drawing color.
...
Renamed SDL_RenderPoint() and SDL_RenderLine() to SDL_RenderDrawPoint() and SDL_RenderDrawLine().
Added API for rectangle drawing (as opposed to filling)
Added placeholder API functions for circles and ellipses ... I'm not sure whether these will stay.
Optimized software line drawing quite a bit.
Added support for Wu's anti-aliased line drawing, currently disabled by default.
2009-12-23 01:55:00 +00:00
Sam Lantinga
ba9b7bf6ff
Fixed bug #841
...
The redefinition of M_PI is no longer necessary...
2009-12-17 06:08:20 +00:00
Ryan C. Gordon
61382a9f93
Initial band-aids on SDL_GetMouseState() API breakage. More work to come.
...
Fixes Bugzilla #758 .
2009-12-16 19:50:51 +00:00
Ryan C. Gordon
f644ae86a9
Implemented SDL_setenv(), moved SDL_putenv() to compat.
...
Fixes Bugzilla #779 .
2009-12-16 10:59:51 +00:00
Sam Lantinga
dc1ed9e7ef
Added SDL_GetCPUCount() to see how many cores are available.
2009-12-16 06:53:53 +00:00
Sam Lantinga
75e75ae0c3
Fixed bug #741
...
The thread ID is an unsigned long so it can hold pthread_t so people can do naughty things with it.
I'm going to be adding additional useful thread API functions, but this should prevent crashes in people's existing code on 64-bit architectures.
2009-12-16 04:48:11 +00:00
Sam Lantinga
b06c70e89d
Added testfill to test raw fill performance
2009-12-16 02:08:59 +00:00
Sam Lantinga
e250d2e0f5
Default to allow either accelerated or not
2009-12-15 20:53:09 +00:00
Sam Lantinga
0493dd19b1
OpenGL hardware acceleration defaults on
2009-12-15 20:36:31 +00:00
Sam Lantinga
2ac49a53bd
The SDL 1.3 tests have been cleaned up not to include any 1.2 compatibility code.
2009-12-14 23:29:37 +00:00
Sam Lantinga
c49568972f
Added a test to check the read/write pixels API
2009-12-14 06:35:59 +00:00
Sam Lantinga
d3941d1098
Allow points to be outside the window bounds, stress testing the clipping code.
2009-12-12 00:08:45 +00:00
Sam Lantinga
a127883a56
Added mouse position for button handling
2009-12-12 00:08:02 +00:00
Sam Lantinga
0a3768436b
Added an automated test for rectangle routines, currently only testing line clipping.
...
Use the Cohen-Sutherland algorithm for line clipping which uses integer math and preserves ordering of clipped points.
Removed getopt() support in testsdl.c, replaced with simple argv scanning.
2009-12-11 09:22:34 +00:00
Sam Lantinga
70a40d51b2
Added interfaces for batch drawing of points, lines and rects:
...
SDL_DrawPoints()
SDL_BlendPoints()
SDL_BlendLines()
SDL_DrawLines()
SDL_FillRects()
SDL_BlendRects()
SDL_RenderPoints()
SDL_RenderLines()
SDL_RenderRects()
Renamed SDL_RenderFill() to SDL_RenderRect()
2009-12-09 15:56:56 +00:00
Sam Lantinga
4969fa9624
On Windows the minimum window size may be larger than 80, so explicitly request the expected rectangle.
2009-12-07 08:01:20 +00:00
Sam Lantinga
586f3e0dda
Added an API function to query geometry of multiple monitors:
...
SDL_GetDisplayBounds()
Implemented multi-monitor window positions on Windows
2009-12-06 08:03:38 +00:00
Sam Lantinga
262da78936
Added Ctrl-Z common key binding
2009-12-02 07:56:09 +00:00
Sam Lantinga
8adb9fc3cc
Work in progress on multi-display support:
...
* Added display parameter to many internal functions so video modes can be set on displays that aren't the public current one.
* The fullscreen mode is associated with fullscreen windows - not displays, so different windows more naturally have a mode associated with them based on their width and height. It's no longer necessary to specify a fullscreen mode, a default one will be picked automatically for fullscreen windows.
2009-12-01 05:57:15 +00:00
Sam Lantinga
c0f5e8a979
More fixes to compile under Visual C++
2009-11-22 07:00:26 +00:00
Sam Lantinga
411ee2e374
Fixed include paths for Visual C++
2009-11-22 06:42:58 +00:00
Mike Gorchak
f54a8cc44d
Added support for QNX default font. Backspace and Return keys now handled.
2009-11-21 08:42:42 +00:00
Sam Lantinga
7125fdbe63
We want to be strict on software renderer tests and opaque tests, but give a decent margin for blending inaccuracy for the blended tests.
2009-11-21 07:59:19 +00:00
Sam Lantinga
fc6a229f72
Increased tolerance a little bit more for multiple blending passes accumulating error.
2009-11-21 07:46:12 +00:00
Sam Lantinga
7863b8a31b
Use 45 degree lines for the diagonal test to avoid aliasing errors in line drawing.
2009-11-21 06:28:25 +00:00
Sam Lantinga
3808553966
pixels don't need to be dynamically allocated
...
Added a dump_screen() function to assist with test failure diagnosis
2009-11-21 05:25:08 +00:00
Sam Lantinga
32188b63d3
SDL_RenderReadPixels() needs to flush asynchronous operations before it reads.
...
The semantics are that it reads the back buffer, and those pixels may not be available once SDL_RenderPresent() has happened.
2009-11-21 05:05:19 +00:00
Mike Gorchak
b6c6b41bb5
1. SDL_RenderPresent() call has been added after each test to be sure, that all graphics output is flushed in case if it was asynchronous.
...
2. After each renderer test window recreation has been added.
2009-11-20 07:11:29 +00:00
Mike Gorchak
e7e2a01f50
Output last SDL error in case of test was failed.
2009-11-20 07:08:28 +00:00
Mike Gorchak
8a2f3c4aeb
Added support for generic getopt() function instead of getopt_long(). Because not all platforms have getopt_long().
2009-11-19 09:07:09 +00:00
Sam Lantinga
98198245bc
Allow some variation in the pixel values to account for blending accuracy differences.
2009-11-19 05:06:01 +00:00
Sam Lantinga
dce6c3f274
Fixed a bunch of bugs in the blit blend mode tests
2009-11-18 09:39:32 +00:00
Sam Lantinga
e671076c62
Use SDL's string and memory functions instead of stdlib
2009-11-18 09:28:35 +00:00
Sam Lantinga
8259a10e12
Fixes for the automated rendering test
2009-11-18 09:07:13 +00:00
Sam Lantinga
f07fad9ec7
Refactored to use render_loadTestFace()
2009-11-18 07:34:05 +00:00
Sam Lantinga
cacae661e6
Fixed endianness of the face image surface
2009-11-18 07:22:22 +00:00
Sam Lantinga
754e60b870
Compare against the correct image
2009-11-18 06:15:21 +00:00
Sam Lantinga
c14ffddbcc
Debug info to help track down render test failures
2009-11-17 06:51:14 +00:00
Sam Lantinga
6820ff5982
Fixed some bugs in the automated test suite, revealed by working SDL_RenderReadPixels()
2009-11-17 05:17:11 +00:00
Sam Lantinga
7a40c23469
You can specify the format for pixel data in SDL_RenderReadPixels() and SDL_RenderWritePixels()
...
This code still doesn't quite work yet. :)
2009-11-16 07:13:07 +00:00
Sam Lantinga
1e8b087237
Work in progress: SDL_RenderReadPixels() should be implemented soon.
2009-11-15 08:01:07 +00:00
Sam Lantinga
ed1b37d2bc
Fixed compile error
2009-10-28 06:08:48 +00:00