Commit Graph

739 Commits

Author SHA1 Message Date
Markus Kauppila
1de0e725ae Made the default XSL style less blocky. 2011-07-06 23:49:36 +03:00
Markus Kauppila
84896a8ed9 Fixed doxygen markup. 2011-07-06 17:05:07 +03:00
Markus Kauppila
a67ec6307f Fixed the interface between tests suites and logger.
Note: breaks the linux build.
2011-07-06 16:06:39 +03:00
Markus Kauppila
b4b444819d Added audio suite. 2011-07-05 22:11:12 +03:00
Markus Kauppila
4ff136f83e Added a skeleton stylesheet that can be used as a base for
developing a new stylesheet for XML test reports.
2011-07-05 21:27:35 +03:00
Markus Kauppila
52d2ac8f73 Made the output of plain logger more readable. 2011-07-05 21:15:34 +03:00
Markus Kauppila
c55dcdb34e Added command option --version 2011-07-04 20:46:06 +03:00
Markus Kauppila
935d50e942 Fixed './runner --xml --show-tests'. 2011-07-04 17:23:20 +03:00
Markus Kauppila
d1b18e21fe Help usage missed ] which added. 2011-07-03 20:22:30 +03:00
Markus Kauppila
fae7cc1e68 Fixed white space issue in XSL stylesheet. 2011-07-03 19:21:35 +03:00
Markus Kauppila
b7b0dc241f Changed the usage help. 2011-07-03 11:14:52 +03:00
Markus Kauppila
0cbfcc4081 Fixed XML logger. EscapeString didn't from strings properly. 2011-07-03 10:54:21 +03:00
Markus Kauppila
b3268149ff Cleaned up the build system. 'make clean' now deletes the installed
test suites (this should prevent old tests lingering around)
2011-07-01 22:15:23 +03:00
Markus Kauppila
1002730bb4 Fixed 'make install' errors by using a bash script. 2011-07-01 18:21:11 +03:00
Markus Kauppila
3d9b4247ae Fixed a bunch of Makefile.am files. 2011-07-01 17:11:20 +03:00
Markus Kauppila
cf6833c2d9 Fixed doxygen markup error. 2011-07-01 13:29:19 +03:00
Markus Kauppila
b6d3cc0464 Added better function for escaping strings. 2011-07-01 13:16:51 +03:00
Markus Kauppila
e886b2df50 Redefined the usage of --xsl command option. 2011-07-01 12:36:57 +03:00
Markus Kauppila
01d42cc048 Separated test suite name from its directory path. Fixes
usability issues concerning some command line options.
2011-07-01 11:12:35 +03:00
Markus Kauppila
9c090120d9 Removed directory from test suite names. 2011-06-30 18:11:48 +03:00
Markus Kauppila
12798fcd36 Added user-supplied XSL style sheets for XML-based test reports.
Added new command line option: --xsl.
2011-06-30 17:11:39 +03:00
Markus Kauppila
ee6776d5e5 Cleaned the XSL style a bit. 2011-06-30 16:08:37 +03:00
Markus Kauppila
8c669ce2b4 Refined the XSL style. 2011-06-29 22:23:06 +03:00
Markus Kauppila
bff35f5b46 Added some interactivity to XSLT stylesheet using javascript. 2011-06-29 20:34:59 +03:00
Markus Kauppila
2b5522d0d1 Fixed the calculation of total runtime for a suite. 2011-06-29 19:05:56 +03:00
Markus Kauppila
f5a3c50fea Added plain XLST file. 2011-06-29 17:40:32 +03:00
Markus Kauppila
cf467bdffa Fixed a few mistakes from XML logger. 2011-06-28 23:15:43 +03:00
Markus Kauppila
c4ca4288e4 Fixes based on CR. 2011-06-28 17:03:38 +03:00
Markus Kauppila
7ef7dc1c07 Added documentation. 2011-06-27 23:10:13 +03:00
Markus Kauppila
33540e51b1 Fixed test suite start time. 2011-06-27 22:39:38 +03:00
Markus Kauppila
6097dd444a Removed printf's from dummy test suite. 2011-06-27 22:16:32 +03:00
Markus Kauppila
48636ce522 Plain logger refined. 2011-06-27 22:14:48 +03:00
Markus Kauppila
3ac63a7264 Added time, date and total runtime information to the output by
logging system.
2011-06-27 21:41:34 +03:00
Markus Kauppila
38e9d81c9d Refining the output of XML logger. 2011-06-27 16:41:45 +03:00
Markus Kauppila
b0e36129e3 Added identation to the output of XML logger. 2011-06-27 11:53:14 +03:00
Markus Kauppila
ccbcb8034e Logging system added to harness. Logging system doesn't
yet utilize all the given parameters.
2011-06-26 23:04:37 +03:00
Markus Kauppila
66a5bc6a81 Added case insensitivity to XML elements. 2011-06-24 14:35:14 +03:00
Markus Kauppila
3605a116df XML component no longer outputs the generated XML.
Fixed a bunch of compiler warnings.
2011-06-23 22:00:03 +03:00
Markus Kauppila
b4411f83b1 Fixed XML elements. Element's end tag is now properly formed. 2011-06-23 21:11:48 +03:00
Markus Kauppila
a0937cabe5 Added escaping special characters to their corresponding
entities in XML output.
2011-06-22 21:56:23 +03:00
Markus Kauppila
8a21c1e5ae Changed XML-generator to use static buffer instead of dynamically
allocated memory.
2011-06-22 18:13:06 +03:00
Markus Kauppila
95d54f4c4a XML elements now support single attribute. Fixes here and there. 2011-06-22 17:41:37 +03:00
Markus Kauppila
70261760dc Various fixes and additions to logger system. 2011-06-21 22:04:44 +03:00
Markus Kauppila
fab5f54fd3 Creating flexible logging system which supports XML and plain
text. Work under progress.
2011-06-21 19:31:46 +03:00
Markus Kauppila
d361b710ff Refining XML-output module 2011-06-19 19:52:35 +03:00
Markus Kauppila
37785a86c2 Very early version of module that creates XML-based test reports. 2011-06-19 18:07:37 +03:00
Markus Kauppila
306370a258 Ported platform tests, added AssertPass and AssertFail 2011-06-18 10:36:27 -07:00
Markus Kauppila
1059c5101f Changed the title for README 2011-06-19 13:43:03 +03:00
Markus Kauppila
f4a3a831a4 Added new command line option: --show-tests 2011-06-13 15:38:40 +03:00
Markus Kauppila
54610f623f Stub for generating doxygen main page from README. 2011-06-11 21:52:31 +03:00
Markus Kauppila
a41dd0ab5c Added timeout to TestCaseReference. 2011-06-11 21:37:28 +03:00
Markus Kauppila
913c312c8e Compatibility fix. Apparently all system don't have d_namlen member
in their DIR struct.
2011-06-11 08:11:03 -07:00
Markus Kauppila
9eb8995a5d Fixed doxygen comments and usage help. 2011-06-09 18:30:06 +03:00
Markus Kauppila
43397ce08d Updated test case filter. 2011-06-09 18:13:46 +03:00
Markus Kauppila
9bf36c262a Added comments and did some cleaning. 2011-06-09 18:07:50 +03:00
Markus Kauppila
a4812a8bf2 Added test and suite names to the output. 2011-06-09 17:13:33 +03:00
Markus Kauppila
9a6ef3175b Creating pipeline for test case selection. Work in progress. 2011-06-09 16:37:51 +03:00
Markus Kauppila
3aedb87c6b Removed unnecessary function. 2011-06-08 19:41:12 +03:00
Markus Kauppila
99a5717c93 Fix: memory allocated for test suite references is freed 2011-06-08 18:38:38 +03:00
Markus Kauppila
3681c6e522 Initial version of "scan tests/ for test suites" functionality. 2011-06-07 21:11:11 +03:00
Markus Kauppila
813dff463b Add a comment. 2011-06-06 21:16:18 +03:00
Markus Kauppila
0aa772bb98 Minor refactorings. 2011-06-06 18:37:53 +03:00
Markus Kauppila
2ed100a0cc Converted libtest to a more proper dummy test suite (libtestdummy). 2011-06-06 18:15:19 +03:00
Markus Kauppila
37e7051d12 Fix: Use DEFINE instead of plain number. 2011-06-05 18:44:58 +03:00
Markus Kauppila
c761e7bd79 Refactored a bit. Extracted the code which checks for
test suite selection to a function.
2011-06-05 18:38:06 +03:00
Markus Kauppila
f313322848 Small fixes to previous commit. 2011-06-05 17:34:04 +03:00
Markus Kauppila
b0a57ac402 Possible to execute only selected tests or suites. 2011-06-05 16:10:10 +03:00
Markus Kauppila
b6d5aa6142 Runner can execute multiple test suites consecutively. 2011-06-04 18:50:41 +03:00
Markus Kauppila
31ed925ea9 Fixed old comments and added new ones. 2011-06-04 18:08:54 +03:00
Markus Kauppila
1c52082e17 Test case fails if it doesn't contain any asserts. 2011-06-04 17:58:46 +03:00
Markus Kauppila
6e6d706e75 Refactoring the TestCaseInit and TestCaseQuit functions
to be caller from the Runner.
2011-06-04 17:50:23 +03:00
Markus Kauppila
991519d59d Ported testrect from original automation code, updated AssertEquals, added AssertTrue 2011-06-01 18:03:09 -07:00
Markus Kauppila
0a18a5b73a Refactoring runner.c. Added --help/-h command line option. 2011-06-01 12:29:19 +03:00
Markus Kauppila
50805a6b0a Fixes to doxygen comments.
Changed some printf() to fprints(stderr).
2011-05-31 14:40:28 +03:00
Markus Kauppila
b96acda96a Moved tests/SDL_test.{c,h} 2011-05-30 21:57:04 +03:00
Markus Kauppila
ced3b56198 Fixed doxygen warnings 2011-05-30 18:58:20 +03:00
Markus Kauppila
9ef336918a Refactoring the code (runner.c).
Adding support for executing tests in-proc.
2011-05-30 12:55:40 +03:00
Markus Kauppila
79359313d4 Added doxygen-compatible comments 2011-05-30 11:53:59 +03:00
Andreas Schiffler
40bfbbdbf9 Fixed global suite declaration segfault via external linkage declaration 2011-05-26 20:13:49 -07:00
Markus Kauppila
e022f90b60 Little fixes here and there. 2011-05-26 19:57:03 +03:00
Markus Kauppila
7a278b2f78 Added TestCaseReference structure. 2011-05-26 19:19:46 +03:00
Markus Kauppila
94e6e4cea9 Refactoring the massive main() to smaller functions. 2011-05-26 18:38:56 +03:00
Markus Kauppila
f3bee868b4 Some fixes for Linux compatibility. 2011-05-25 09:45:03 -07:00
Markus Kauppila
53b99958d9 Fixed an error from make target: install 2011-05-25 19:02:43 +03:00
Markus Kauppila
09e6c52b0e New automake-based build process. 2011-05-25 18:53:48 +03:00
Markus Kauppila
f218d77732 Simplifying 2011-05-24 10:25:25 +03:00
Markus Kauppila
553838dce5 Tiny changes to runner 2011-05-23 17:49:06 +03:00
Markus Kauppila
5af8eaab18 Added assertEquals(Uint32, Uint32) function 2011-05-23 13:14:09 +03:00
Markus Kauppila
f052579c0b Tiny Makefile.in fixes 2011-05-23 10:43:49 +03:00
Markus Kauppila
f9c339ef02 Bootstrapping build process using proof-of-concept test runner. 2011-05-20 13:50:52 +03:00
Sam Lantinga
cca381f73f Added test of the assertion reporting system 2011-04-19 11:41:45 -07:00
Sam Lantinga
6196aa221e SDL 1.3 is now under the zlib license. 2011-04-08 13:03:26 -07:00
Sam Lantinga
93d1e1f0bf Backed out changeset ef550bdb8c1b 2011-03-28 20:33:41 -07:00
Ryan C. Gordon
af4cde4abc If a test program window resizes, resize its viewport, too. 2011-03-28 23:20:54 -04:00
Ryan C. Gordon
fe1c0bd3ae Added orientation rotation for iOS. 2011-03-28 23:21:22 -04:00
Sam Lantinga
ae58a49f62 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
065886413a Temporarily removing sprite and sprite2 at Frank's request 2011-03-26 21:27:23 -07:00
Sam Lantinga
56c4464487 Added high resolution timing API: SDL_GetPerformanceCounter(), SDL_GetPerformanceFrequency() 2011-03-25 14:45:04 -07:00
Sam Lantinga
f0c424685b SDL 1.3 requires a 64-bit type for the platform. 2011-03-25 13:47:49 -07:00
Sam Lantinga
b12e397498 Don't be clever, just call it testthread 2011-03-25 11:09:57 -07:00
Sam Lantinga
2d4e47a5a7 Added a function to create color cursors: SDL_CreateColorCursor() 2011-03-11 14:14:38 -08:00
Sam Lantinga
93c94e872e Fixing permissions 2011-03-11 13:22:43 -08:00
Sam Lantinga
069fbf4861 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
9a54623af4 Added screenshot support for tests using the common framework. 2011-03-10 00:58:45 -08:00
Sam Lantinga
5bd2b6863a Fixed bug 1163 (SDL_TEXTINPUT not being received on iPhoneOS) 2011-03-09 17:38:12 -08:00
Sam Lantinga
5dcb9d6a2a Removed newlines from log messages
Slightly speeded up event history processing each frame
2011-03-09 15:51:51 -08:00
Sam Lantinga
f2f0596d35 Use SDL_Log() so the messages show up on iPhone and Android 2011-03-09 15:08:41 -08:00
Sam Lantinga
ee32f9fe9d Make the globals static so they're initialized to zero. 2011-03-09 14:47:37 -08:00
Sam Lantinga
848802dbb4 Fixed testgesture to work on the iPhone 2011-03-09 14:46:09 -08:00
Sam Lantinga
8261852483 Fixed warning on Windows 2011-02-28 23:50:07 -08:00
Sam Lantinga
f0ee261c7b Implemented mouse relative mode on Mac OS X. 2011-02-27 22:06:46 -08:00
Sam Lantinga
0068b61c49 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
8b92536842 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
7fa84f6a78 Re-added the 3DNow! and AltiVec instruction support. 2011-02-22 21:44:36 -08:00
Sam Lantinga
437682d6dc Fixed testgles on iOS (bug 1136) 2011-02-20 14:16:11 -08:00
Sam Lantinga
2788694b17 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
a0a3c805a2 Added a revision number for easy compile-time tests. 2011-02-20 10:42:51 -08:00
Sam Lantinga
d72eb6eedc Reset the viewport since we're stretching to the entire window. 2011-02-20 09:24:02 -08:00
Sam Lantinga
b8b0cce2e0 We have the correct window, we don't have to search for it, duh. :) 2011-02-19 11:26:49 -08:00
Sam Lantinga
307a90d292 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.
2011-02-16 02:37:09 -08:00
Sam Lantinga
dc4e118053 Hot damn, SDL_WM_ToggleFullScreen() works on all platforms now. :) 2011-02-16 00:45:10 -08:00
Sam Lantinga
749abb9261 Allow centering on a different display 2011-02-15 22:51:29 -08:00
Sam Lantinga
b59da3ffdc Changed the concept of a render clip rect to a render viewport.
The render viewport is automatically re-centered when the window changes size, so applications that don't care will not have to handle recalculating their rendering coordinates.

Fixed API for drawing and filling multiple rectangles - the parameter should be an array of rects, not an array of pointers to rects.

Fixed API for updating window rects for consistency with other APIs - the order is pointer to array followed by count in array.
2011-02-15 13:59:59 -08:00
Sam Lantinga
e66826bbdf Patch from Ken Rogoway:
Migrate all of the recent changes into the SDL VS2005 project file.
Fix missing return value in SDL_pixels.c
Fix compile error in testscale.c, variable was incorrectly named.
Added VS2005 project file for testscale
2011-02-14 00:45:16 -08:00
Sam Lantinga
ea3c0c473a Updated the platform test for the new CPU feature functions. 2011-02-13 01:29:29 -08:00
Sam Lantinga
f1441f7929 changeset: 5278:b4b71ec2af73
tag: tip
user: Martin Decky <martin@decky.cz>
date: Sat Feb 12 22:27:14 2011 +0100
summary: fix typo (assigning height value into displayrect.w instead of displayrect.h)
2011-02-12 17:36:09 -08:00
Sam Lantinga
362639036a Frank Zago to sdl
The following patch fixes some of the bitrot for the Nintendo DS port.
The support is still basic at the moment, but it allows to run the "general"
test under the current head of tree (parent: 5269:11bd1585efb5 tip).
Most of the patch is mine, but I integrated a couple changes that John
Magnotti posted on Feb 1st.
2011-02-12 11:36:56 -08:00
Sam Lantinga
5e1535525c Initial pass at shader YV12 support - doesn't quite work yet. 2011-02-12 00:25:02 -08:00
Sam Lantinga
aef6fb230a Fixed SSE4 detection, and split it into SSE 4.1 and 4.2 2011-02-11 23:02:35 -08:00
Sam Lantinga
2af371cc2e Updated CPU detection code for SSE3 and SSE4 and removed obsolete 3DNow! and Altivec support. 2011-02-11 14:51:04 -08:00
Sam Lantinga
395873376b Cleaned up the file a bit for tutorial viewing 2011-02-11 13:06:35 -08:00
Sam Lantinga
30ee8f3440 Added a very simple example of texture streaming 2011-02-11 12:24:59 -08:00
Sam Lantinga
37522ace07 Fixed error check 2011-02-11 11:43:58 -08:00
Sam Lantinga
d43d02f3c3 Allow windows to be created on non-primary displays. 2011-02-10 22:37:01 -08:00
Sam Lantinga
37993063c6 Window coordinates are in the global space and windows are not tied to a particular display.
Also added Ctrl-Enter keybinding to the test code to toggle fullscreen mode for testing.
2011-02-10 14:44:25 -08:00
Sam Lantinga
debc4678c8 Be explicit about what display you're querying. The default display is 0. 2011-02-10 12:14:37 -08:00
Sam Lantinga
f2729d2d2c Removed gamma support since it wasn't widely used and not well supported. 2011-02-10 11:39:08 -08:00
Sam Lantinga
19fcc31c58 Added a scaling test program 2011-02-09 15:37:07 -08:00
Sam Lantinga
dac85c6457 Fixed crash when shaders are not supported 2011-02-09 09:36:40 -08:00
Sam Lantinga
16627e0975 Added the ability to turn on logging output to the test programs 2011-02-08 23:13:28 -08:00
Sam Lantinga
0bed887c78 Added a simple GLSL example using SDL 2011-02-08 22:11:16 -08:00
Sam Lantinga
23370c8928 Sheena pointed out that "scancode" and "keysym" are single words and shouldn't be camel-cased. 2011-02-07 09:37:11 -08:00
Sam Lantinga
1163ebc192 Updated testoverlay2 to use the SDL 2D rendering API 2011-02-07 00:46:43 -08:00
Sam Lantinga
295ea455df Fixed compiling the automated test 2011-02-05 13:06:50 -08:00
Sam Lantinga
7558f02067 Allow resizing of testsprite 2011-02-04 21:46:38 -08:00
Sam Lantinga
4f6e1878af Restored SDL_BLENDMODE_MOD for MAME 2011-02-04 19:50:56 -08:00
Sam Lantinga
e4569cfdca Making the API simpler, moved the surface drawing functions to the software renderer. 2011-02-03 02:45:29 -08:00
Sam Lantinga
ff6324fb43 Updated for API changes 2011-02-03 02:42:50 -08:00
Sam Lantinga
533d4862d6 Simplified and improved the process of creating a texture from a surface. 2011-02-03 00:54:29 -08:00
Sam Lantinga
3f10d86ed9 Fixed compiling with the latest API changes 2011-02-02 14:34:24 -08:00
Sam Lantinga
c7881753b8 SDL doesn't actually support the physical/logical palette split anymore. 2011-02-01 21:51:09 -08:00
Sam Lantinga
482e5c0697 Nobody is currently maintaining the QNX code, so removing it for now. 2011-02-01 21:40:03 -08:00
Sam Lantinga
adaab5944f The rendering functions take a context so it's clear what window they're drawing to. This also potentially opens to the door to multi-threaded rendering in the future. 2011-02-01 19:19:43 -08:00
Sam Lantinga
88718ffabe Making the API simpler, the renderer present semantics are always having a backbuffer and then discarding it. This is best for hardware accelerated rendering. 2011-02-01 12:19:46 -08:00
Sam Lantinga
0efb1ea0b2 Making the API simpler, the blend modes are "none, blend, add" and are supported by all renderers. 2011-01-31 23:23:57 -08:00
Sam Lantinga
471a85fb52 Making the API simpler, scaling is always defined as linear interpolation and should be supported as much as possible on all renderers. 2011-01-31 22:44:43 -08:00
Sam Lantinga
74a3510cf2 Removed completely non-portable event thread hack.
Next I'll be working on generalizing the event sources and making the event queue lock-free. :)
2011-01-27 22:44:08 -08:00
Sam Lantinga
6935f227c7 Fixed test 2011-01-27 20:51:54 -08:00
Sam Lantinga
473652316a Added CPU cache line size to the test output. 2011-01-27 20:49:07 -08:00
Sam Lantinga
c5035c553b Bump up the default cache line size. 2011-01-27 16:51:47 -08:00
Sam Lantinga
d6a6503537 Added cache line size info in SDL_cpuinfo.h
I also added an implementation to dynamically query it, but didn't expose it since most x86 CPUs have an L1 cache line size of 64 bytes.
2011-01-27 16:46:15 -08:00
Sam Lantinga
050fce366d Fixed compiling under Visual Studio 2011-01-27 15:31:00 -08:00
krogoway
16881d932e When the last window is closed and the SDL_WINDOWEVENT_CLOSE event is sent, send the SDL_QUIT event.
Common.c now destroys the SDL_Window upon a SDL_WINDOWEVENT_CLOSE event to ensure that all windows get closed properly and the new code to handle the last window closes gets executed.
2011-01-27 15:58:30 -06:00
Sam Lantinga
b3eae36a25 Colin Leroy 2011-01-26 04:24:20 PST
the pthread implementation of SDL_SemWaitTimeout() uses busy waiting, while
pthread's sem_timedwait() does work. Attached are patches that make use of it
2011-01-27 00:34:12 -08:00
Sam Lantinga
647b5a4fa1 Since we're directly reading and writing 'active' from different threads, it needs to be flagged volatile. 2011-01-26 19:20:16 -08:00
Sam Lantinga
45a109abad Added a test to measure the impact of a separate thread periodically locking the queue entirely. 2011-01-26 00:03:34 -08:00
Sam Lantinga
c382f95013 Added a FIFO test to the atomic test suite.
This is really useful because we might be able to use something like this
for the SDL event queue.
2011-01-25 23:23:52 -08:00
Sam Lantinga
ec39fffe84 Fixed compiling on Windows Mobile SDK 5.0 with Visual Studio 2008 2011-01-24 15:46:11 -08:00
krogoway
d35de7167f Renamed SDL_keysym to SDL_KeySym
Renamed SDL_scancode to SDL_ScanCode
Added #defines to SDL_compat.h
2011-01-24 13:47:35 -06:00
Sam Lantinga
08ad787807 Fixed bug #925
Changed "win32" to "windows"
2011-01-20 18:04:05 -08:00
Sam Lantinga
802ab4a83d Removed extra space 2011-01-19 11:35:31 -08:00
Sam Lantinga
21a62ffeac Michael gave permission to use his test code 2011-01-18 10:57:28 -08:00
Sam Lantinga
b03568822b Fixed compiler errors 2011-01-17 13:54:13 -08:00
Sam Lantinga
ae5606df0b Fixed compiler warning 2011-01-16 17:48:04 -08:00
Sam Lantinga
c94b5b6866 Include windows.h in SDL_atomic.h by default, but don't include the atomic API in SDL.h
This allows all SDL code to take advantage of the atomic intrinsics on Windows, but doesn't cause applications just including SDL.h to pull in windows.h
2011-01-16 17:45:42 -08:00
Sam Lantinga
89d48a0f83 Added native atomic operations for Windows, Mac OS X, and gcc compiler intrinsics.
Changed the CAS return value to bool, so it's efficient with OSAtomicCompareAndSwap32Barrier()
Added an atomic test adapted from code by Michael Davidsaver
2011-01-16 15:16:39 -08:00
Sam Lantinga
38e31e4598 Updated the atomic API for better use cases 2011-01-15 12:41:59 -08:00
Sam Lantinga
be09e4e9a0 Added some missing pixel formats and SDL_GetPixelFormatName() 2011-01-12 14:53:23 -08:00
Sam Lantinga
a8dcd6b5a9 Need to include SDL_main.h ... eh, just include everything. :) 2011-01-10 11:22:07 -08:00
Sam Lantinga
a07035dc79 Android has OpenGL ES too... 2011-01-04 20:37:07 -08:00
Sam Lantinga
aa723d4c18 Missing math library for testgesture 2011-01-01 20:44:38 -08:00
Sam Lantinga
8cb1d280d9 Allow META-Enter to toggle fullscreen mode 2011-01-01 19:38:56 -08:00
Sam Lantinga
d6eac2c481 Use the enumerated type for blend and scale mode instead of int
Renamed SDL_TextureScaleMode to SDL_ScaleMode
2010-12-12 15:19:05 -08:00
Sam Lantinga
62570ee8ec Fixed crash if the gesture coordinates go negative - FIXME: Should this protection be at a lower level? 2010-11-30 18:08:01 -08:00
Sam Lantinga
deaf19e6c2 Added a Visual Studio project for testgesture 2010-11-30 12:38:46 -08:00
Andreas Schiffler
4f809bcb5e Remove superflous sample shapes (same BMPs) 2010-09-15 22:33:46 -07:00
Andreas Schiffler
04a527d771 - added directx include path to VS2008 solution
- updated shape vcproj and add it to VS2008 solution
- minor changes (i.e. typecasting) to get rid of compiler warnings in VS
2010-09-15 22:15:47 -07:00
Sam Lantinga
b7c5d88e6a Merged Eli's Google Summer of Code work from SDL-gsoc2010-shaped_windows 2010-08-22 13:45:56 -07:00
Sam Lantinga
d4d88abae0 Merged Daniel's Google Summer of Code work from SDL-gsoc2010_IME 2010-08-22 12:39:27 -07:00
Sam Lantinga
7f6ad8e572 Merged Jim's Google Summer of Code work from SDL-gsoc2010_gesture 2010-08-22 12:07:55 -07:00
Sam Lantinga
45fff76a4f Don't need to use strlen() to determine if there's text.
Use the SDL safe strcpy() function
2010-08-22 11:56:07 -07:00
egottlieb
394cc7bd48 Raised binarization cutoff to eliminate alpha-blending of trollface. 2010-08-16 09:55:35 -04:00
Eli Gottlieb
0292ed62d8 Added last test shape. Because. 2010-08-15 21:46:46 -04:00
Jim Grandpre
e9d12a479a Added README.touch and README.gesture. Moved touchtest/gestureSDLTest to test/testgesture 2010-08-15 00:36:28 -04:00
egottlieb
1dac65bd3a Finally got the Win32 API code for shaping to work! Just need to fix SDL_CalculateShapeTree() now! 2010-08-14 16:14:36 -04:00
Jjgod Jiang
885a15db6b Fix for deleting the last uncommit character 2010-08-12 16:00:47 +02:00
egottlieb
e497b88e5a Updated shapes folder. 2010-08-09 16:26:45 -04:00
egottlieb
75a9691e3e Fixed lots of little bugs in Win32 shaping and in SDL_CalculateShapeTree(). Still not actually showing anything on Windows, though there's no crashes and everything compiles fine. Bugger. 2010-08-06 20:22:14 -04:00
egottlieb
86bd63adea Improving Cocoa implementation and fixed a small bug in SDL_shape.c. 2010-08-05 18:58:45 -04:00
Eli Gottlieb
fd29b00539 Fixed a couple of bugs in the general and X11 shape code, and fixed a bug in testshape that was keeping it from recognizing surfaces without alpha. Thanks to Andreas's bit-bashing tip, X11 shaped windows now work entirely, AFAICT. 2010-08-01 21:10:42 -04:00