Commit Graph

290 Commits

Author SHA1 Message Date
Julien
fe9ee92b25 TESTBED: Cleanup boolean use in enable() function for fs and midi tests 2011-06-07 03:56:56 -04:00
Julien
063814b15c TESTBED: Update some switch constructs for better control flow handling 2011-06-07 03:56:54 -04:00
Julien
04f4605f53 TESTBED: Rename error variable to err (was hiding error() symbol) 2011-06-07 03:56:52 -04:00
Julien
6362542836 TESTBED: Remove dead code, unused arguments and unreferenced symbols 2011-06-07 03:56:18 -04:00
Julien
08c01d116b TESTBED: Add const modifiers to some parameters/functions 2011-06-07 03:52:15 -04:00
Max Horn
91b889e2d3 COMMON: Rename kFeatureCursorHasPalette -> kFeatureCursorPalette 2011-06-04 11:55:56 +02:00
Willem Jan Palenstijn
87070cbdc8 TESTBED: Remove another static and a confusing comment 2011-06-03 14:42:25 +02:00
Willem Jan Palenstijn
b16d6e8bb2 TESTBED: Get rid of static local variable
It's not only against our coding guidelines, but also breaks running the
mutex test multiple times. It may or may not also be responsible for a
MSVC9 build failure reported on IRC.
2011-06-03 14:15:39 +02:00
strangerke
69b1485a22 GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
Ori Avtalion
9414d7a6e2 JANITORIAL: Reduce header dependencies in shared code
Some backends may break as I only compiled SDL
2011-04-28 15:08:58 +03:00
Max Horn
73f04118f3 COMMON: Rename Error to ErrorCode, introduce new Error class 2011-04-18 18:22:02 +02:00
Max Horn
8aa6d25c77 ALL: centerd -> centered 2011-04-14 14:42:21 +02:00
Max Horn
2e095e25f2 ALL: centre -> center 2011-04-14 14:34:28 +02:00
Max Horn
29847ea42d AUDIO: Change several fake MidiDrivers to MidiDriver_BASE subclasses
Many engines follow the advice in audio/midiparser.h and create a
"pseudo-MidiDriver" subclass. But MidiParser really only needs a tiny
subset of the MidiDriver capabilities, namely those found in
MidiDriver_BASE. So we try to subclass from that whenever possible; this
allows us to remove many stub methods, and enables further future
simplifications.
2011-03-23 15:25:47 +01:00
md5
8af0d35a5f TESTBED: Changed usage of PI to M_PI (normally defined in math.h) 2011-03-19 02:32:53 +02:00
md5
8cfcf53b88 TESTBED: Update rotatePalette() to use an RGB palette 2011-03-04 11:44:30 +02:00
Johannes Schickel
22489cbf8e TESTBED: Adapt documentation to the palette RGBA->RGB change. 2011-02-20 21:39:30 +01:00
Johannes Schickel
02f93b4aeb TESTBED: Adapt to setPalette RGBA->RGB change. 2011-02-14 17:08:33 +01:00
Max Horn
42ab839dd6 AUDIO: Rename sound/ dir to audio/
svn-id: r55850
2011-02-09 01:09:01 +00:00
Max Horn
ab039812e7 COMMON: OSystem now has a PaletteManager
svn-id: r55806
2011-02-07 17:52:38 +00:00
Max Horn
2180b2d6b5 COMMON: Split common/stream.h into several headers
svn-id: r54385
2010-11-19 17:03:07 +00:00
Max Horn
427dc1ae93 GUI: Move major widgets to new directory gui/widgets
Also renamed the source/header files, now they are more closely
aligned to how we rename most other source files

svn-id: r54264
2010-11-16 10:11:57 +00:00
Max Horn
abe1959d36 COMMON: Simplify DECLARE_SINGLETON macro
This makes it possible to write
  DECLARE_SINGLETON(foo);
instead of
  DECLARE_SINGLETON(foo)
without causing a warning about an extra semicolon.
The extra semicolon helps some editors at parsing the C++ code.

svn-id: r54258
2010-11-16 08:23:13 +00:00
Max Horn
059944e59c COMMON: Push #include audiocd.h in system.h out to .cpp files
svn-id: r54148
2010-11-08 23:07:42 +00:00
Max Horn
82e473bc3b BACKENDS: Partial merge of gsoc2010-opengl: Audio CD changes only
This commit contains the AudioCDManager changes from the gsoc2010-opengl
branch. The other changes in that branch are restricted to the backends
directory only (plus configure).

The Nintendo DS and Dreamcast ports still need to be ported over to
the new Audio CD system, but that should be fairly easy to do.

svn-id: r54147
2010-11-08 22:53:36 +00:00
Max Horn
18d40017e8 ENGINES: Unify code layout of all ADParams instances
svn-id: r54105
2010-11-07 01:01:18 +00:00
Max Horn
e27b05ef35 COMMON: Rename String::printf() to String::format()
This is a first step towards getting rid of all uses of regular printf,
fprintf, vprintf, vfprintf, puts, fputs, etc. in our codebase.

The name format() reflects the purpose of the function, and parallels
String.format() in Java, boost::format, and others.

svn-id: r54004
2010-11-01 16:02:28 +00:00
Max Horn
3534cff8ef ALL: Fix indention (whitespaces -> tabs)
svn-id: r53738
2010-10-23 15:46:50 +00:00
Neeraj Kumar
a16832760b 1. Added ConfigParams Singelton class to eliminate use of configuration specific static variables.
2. Modified code to handle the change
3. Updated the previously merged obsolete copy of branch gsoc2010-testbed.

svn-id: r52973
2010-10-02 01:05:16 +00:00
Filippos Karapetis
6fed6a75d5 TESTBED: Fix warnings
svn-id: r52790
2010-09-18 09:52:05 +00:00
Neeraj Kumar
5c4f7ba267 TESTBED: fixed detection
svn-id: r52747
2010-09-16 12:45:09 +00:00
Matthew Hoops
161b2e6c79 TESTBED: Title capitalization and consistency
svn-id: r52686
2010-09-12 16:41:13 +00:00
Eugene Sandulenko
09ae34f4a4 TESTBED: Fix warnings
svn-id: r52685
2010-09-12 14:20:52 +00:00
Neeraj Kumar
81a646c9bd TESTBED: added a README file, some description fixes
svn-id: r52134
2010-08-16 22:04:15 +00:00
Neeraj Kumar
5e26238916 TESTBED: disable aspect ratio correction while running scaling tests
svn-id: r52111
2010-08-16 04:27:05 +00:00
Neeraj Kumar
7f68e84293 TESTBED: modified the Keyboard test Look-up table to include all alphanumeric characters
svn-id: r52084
2010-08-14 09:06:06 +00:00
Neeraj Kumar
0a7bda50cc TESTBED: formatting fix, deleted spaces/tabs at end of line
svn-id: r52081
2010-08-14 08:32:39 +00:00
Neeraj Kumar
169d1eb0cc TESTBED: some more refinements with handling Quit events in GUI
svn-id: r52078
2010-08-14 06:06:41 +00:00
Neeraj Kumar
f9005dd4b3 TESTBED: display appropriate message at begining if game-data files are not found
svn-id: r52042
2010-08-12 15:19:04 +00:00
Neeraj Kumar
4c3ea30e32 TESTBED: disable tests when required data is not found
svn-id: r52041
2010-08-12 14:47:25 +00:00
Neeraj Kumar
f6a1cb991f TESTBED: enable playing MIDI through testbed
svn-id: r52009
2010-08-11 21:52:28 +00:00
Neeraj Kumar
32553308cf TESTBED: basic template for midi tests
svn-id: r51957
2010-08-10 20:20:28 +00:00
Neeraj Kumar
acb32580ce TESTBED: Some more refinements to the GUI and mouse event tests
svn-id: r51946
2010-08-09 21:18:27 +00:00
Neeraj Kumar
4e92b3a17e TESTBED: Some refinemnts related to skipping tests and display in GUI
svn-id: r51945
2010-08-09 20:10:53 +00:00
Neeraj Kumar
37d28b35b9 TESTBED: added checks to make sure the object is acquired before use, fixed a typo
svn-id: r51841
2010-08-07 21:01:31 +00:00
Neeraj Kumar
dab72c519c TESTBED: fixed default disabling of FS testsuite when game data files are not found
svn-id: r51840
2010-08-07 20:35:50 +00:00
Neeraj Kumar
a4a28eb16e TESTBED: fix in fs tests
svn-id: r51837
2010-08-07 16:17:12 +00:00
Neeraj Kumar
7e126ed299 TESTBED: Merged changes from trunk to my branch
svn-id: r51798
2010-08-06 20:13:41 +00:00
Neeraj Kumar
6c0855f3d3 TESTBED: playing audio output with variable sample rates
svn-id: r51766
2010-08-05 21:36:17 +00:00
Neeraj Kumar
fee1bb28bd TESTBED: added audiocd test sound tracks as the testbed engine data
svn-id: r51713
2010-08-03 20:26:28 +00:00
Neeraj Kumar
9dbe6fdb07 TESTBED: Implemented audioCD tests
svn-id: r51711
2010-08-03 19:24:09 +00:00
Neeraj Kumar
717e5f619b TESTBED: implemented the exit dialog using ListWidget
svn-id: r51602
2010-08-01 23:26:38 +00:00
Neeraj Kumar
d628562071 TESTBED: fixed a typo, due to which the config file size was increasing if a rerun is made from the current menu
svn-id: r51568
2010-08-01 08:56:24 +00:00
Neeraj Kumar
9d6d0f8b35 TESTBED: added code to enable the mixer to simultaneously play channels, pause/unpause some of them using GUI, couple of fixes as well
svn-id: r51515
2010-07-30 20:10:30 +00:00
Neeraj Kumar
a6e84128c9 TESTBED: generalized the GUI, added code for the end text gui message and option to rerun tests
svn-id: r51507
2010-07-30 13:54:25 +00:00
Neeraj Kumar
4814db3a6a TESTBED: implemented gui of Sound Subsystem tests
svn-id: r51468
2010-07-29 13:09:14 +00:00
Neeraj Kumar
890ec11a49 TESTBED: added finish zone in mouse event tests
svn-id: r51365
2010-07-27 12:56:30 +00:00
Neeraj Kumar
26c0547e67 TESTBED: Updated the progress bar to show count of enabled test/testsuites instead of entire list size
svn-id: r51351
2010-07-27 09:32:19 +00:00
Neeraj Kumar
39780f4a68 TESTBED: implemented some sample beeps using PCSpeaker emulator for testing sound subsystem
svn-id: r51333
2010-07-26 20:59:50 +00:00
Neeraj Kumar
a9941138da TETBED: fixed the boundary error in palette rotation, added colored progress bar now
svn-id: r51284
2010-07-25 20:50:59 +00:00
Neeraj Kumar
62e6780188 TESTBED: minor addition of code to enable logging
svn-id: r51279
2010-07-25 19:01:22 +00:00
Neeraj Kumar
184b704ddf TESTBED: removed unnecessary code from config file implementation
svn-id: r51267
2010-07-24 22:32:08 +00:00
Neeraj Kumar
c675c1fe29 TESTBED: added a test for checking cursor trails in the GUI, fixed some display stuff
svn-id: r51263
2010-07-24 22:01:15 +00:00
Neeraj Kumar
89988af11d TESTBED: reimplemented the config functionality using ConfigFile Class
svn-id: r51258
2010-07-24 21:02:21 +00:00
Neeraj Kumar
3f2527a48a Implemented selection of tests using a config file, config file layout resembles to that of .scummvmrc on linux
svn-id: r51248
2010-07-24 16:05:19 +00:00
Neeraj Kumar
12275cd36e TESTBED: some changes in interaction messages, couple of fixes
svn-id: r51160
2010-07-22 19:59:11 +00:00
Neeraj Kumar
c030858cf1 TESTBED: added deselect capabilty in GUI, removed redundant code, testsuites now all enabled by default
svn-id: r51155
2010-07-22 17:59:59 +00:00
Neeraj Kumar
f6be0274df TESTBED: added preface to tests, can skip tests now.
svn-id: r51073
2010-07-20 20:20:44 +00:00
Neeraj Kumar
f3defb0de1 added code to display progress of the engine so far
svn-id: r51038
2010-07-19 21:12:17 +00:00
Neeraj Kumar
7065c87a0d replaced use of snprintf by String::printf
svn-id: r51030
2010-07-19 14:54:25 +00:00
Neeraj Kumar
d2fc68222b fixed some typos
svn-id: r51000
2010-07-18 18:11:37 +00:00
Neeraj Kumar
0ae45ed7ed fixed a minor typo
svn-id: r50986
2010-07-18 09:50:05 +00:00
Neeraj Kumar
f17c363683 Selected entries are now marked as '(selected)', toggled by double click
svn-id: r50985
2010-07-18 09:34:31 +00:00
Neeraj Kumar
b6c2be3bb9 Some more improvements in the TestbedListWidget and added description method in testsuite class
svn-id: r50984
2010-07-18 09:08:18 +00:00
Neeraj Kumar
07a9a03587 a few more modifications in the testsuite selection widget
svn-id: r50983
2010-07-18 07:53:05 +00:00
Neeraj Kumar
fd157b47a3 Implemented scrollable checkbox like behaviour using ListWidget
svn-id: r50971
2010-07-17 22:32:31 +00:00
Neeraj Kumar
407d65068a separated testsuite configuration to another class
svn-id: r50918
2010-07-15 18:51:56 +00:00
Max Horn
12ebe8065e Fix warnings
svn-id: r50899
2010-07-14 22:43:59 +00:00
Jordi Vilalta Prat
555acf4ba1 Some code formatting fixes
svn-id: r50893
2010-07-14 19:44:51 +00:00
Jordi Vilalta Prat
0b3201e5e3 Whitespace cleanup (mainly spaces and tabs at the end of line)
svn-id: r50885
2010-07-14 14:12:42 +00:00
Neeraj Kumar
85958744a2 Added code to enable testsuite selection using checkboxes
svn-id: r50850
2010-07-13 19:26:45 +00:00
Neeraj Kumar
570560e9b5 improved the scaling test to have a rectangle of estimated size of scaled cursor the scaled cursor should entirely cover that estimated rectangle
svn-id: r50802
2010-07-11 16:50:18 +00:00
Neeraj Kumar
f9c03dc8db a correction in palette rotations
svn-id: r50797
2010-07-11 06:48:28 +00:00
Neeraj Kumar
424c13e9f4 switched testbed detection code to advance detector, doesn't bails out when game data not found
svn-id: r50789
2010-07-10 19:24:12 +00:00
Neeraj Kumar
d3c42b71ba restore initial palettes when done with rotation
svn-id: r50749
2010-07-08 20:35:05 +00:00
Neeraj Kumar
333f704513 implemented rainbow palette rotation
svn-id: r50748
2010-07-08 20:30:11 +00:00
Neeraj Kumar
71f0f1b251 commented out rotation as of now, avoids 6s delay which shows blank
svn-id: r50740
2010-07-07 20:40:54 +00:00
Neeraj Kumar
00fc80b8d5 Added code to draw rainbow palette using HSV and converting it to RGB
svn-id: r50739
2010-07-07 20:31:28 +00:00
Neeraj Kumar
f145391abb some minor fixes in cursor handling
svn-id: r50726
2010-07-06 16:30:42 +00:00
Neeraj Kumar
deb2c189c7 added code to revert back to 8bpp from other formats
svn-id: r50714
2010-07-05 23:02:43 +00:00
Neeraj Kumar
9241e47e9a Added couple of checks in Event handling
svn-id: r50713
2010-07-05 21:49:15 +00:00
Neeraj Kumar
f470baa314 made Quit and RTL features working
svn-id: r50711
2010-07-05 21:29:15 +00:00
Neeraj Kumar
96dad5be41 fixed a typo in keyborad events
svn-id: r50658
2010-07-04 22:27:06 +00:00
Neeraj Kumar
9aae29b8d3 added code for mouse and kbd events
svn-id: r50633
2010-07-03 21:14:44 +00:00
Neeraj Kumar
5457144f13 added processing of quit event
svn-id: r50590
2010-07-02 07:51:44 +00:00
Neeraj Kumar
9a4bd4220f testbed now keeps a list of executed testsuites
svn-id: r50545
2010-07-01 12:30:56 +00:00
Neeraj Kumar
68d691bc3e removed all printfs, added logging feature in form of logPrintf
svn-id: r50512
2010-06-29 22:46:56 +00:00
Neeraj Kumar
e022dd7013 added template code for testing events
svn-id: r50459
2010-06-28 20:55:28 +00:00
Neeraj Kumar
e3806003ed completed the datetime/timer/mutex tests
svn-id: r50455
2010-06-28 18:14:16 +00:00
Neeraj Kumar
ef1ba0ea15 added code to test timers and mutexes, some issues with mutexes present although
svn-id: r50444
2010-06-28 12:58:14 +00:00
Neeraj Kumar
cf3d5c2774 added files for misc tests, implemented the datetime test
svn-id: r50400
2010-06-27 21:09:57 +00:00
Neeraj Kumar
cea663adb6 renamed the guards in header files
svn-id: r50344
2010-06-26 21:28:50 +00:00
Neeraj Kumar
e537ce48bb split testsuite.h into testsuite.cpp
svn-id: r50322
2010-06-26 14:29:50 +00:00
Neeraj Kumar
3cc204f461 the ScummVM header included to all source files
svn-id: r50320
2010-06-26 13:07:13 +00:00
Neeraj Kumar
ba36675351 completed the savefile tests
svn-id: r50319
2010-06-26 12:30:57 +00:00
Neeraj Kumar
82bfb7b7bf added savegame tests
svn-id: r50290
2010-06-25 21:03:53 +00:00
Neeraj Kumar
6e27ad3b2b some more refinements to FS and GFX tests
svn-id: r50286
2010-06-25 20:26:54 +00:00
Neeraj Kumar
bc3a7ba915 improved the pixel and other gfx tests
svn-id: r50264
2010-06-25 14:49:11 +00:00
Neeraj Kumar
1e22436686 added code to test 16+ bit pixel formats
svn-id: r50257
2010-06-25 03:48:28 +00:00
Neeraj Kumar
b243a93932 added palette rotation test
svn-id: r50220
2010-06-24 15:27:28 +00:00
Neeraj Kumar
f444d45116 some more filesystem related tweaks
svn-id: r50167
2010-06-22 20:49:38 +00:00
Neeraj Kumar
0012b23e84 modified the filesystem test, added a script to directly create the game-data-directory, no zip file required
svn-id: r50140
2010-06-22 14:39:51 +00:00
Neeraj Kumar
e86f732a7b crash with 3x sacling with cursors of odd dimmensions
svn-id: r50123
2010-06-21 21:26:07 +00:00
Neeraj Kumar
6110f16b29 fixed couple of leaks in testbed/fs.cpp, removed some unecesarry code from graphics.cpp/graphics.h
svn-id: r50119
2010-06-21 19:09:19 +00:00
Neeraj Kumar
492f743d47 some more changes with GFX and FS tests
svn-id: r50064
2010-06-19 20:50:10 +00:00
Neeraj Kumar
7b8693757c added testcase for writing files in the filesystem
svn-id: r50009
2010-06-18 08:45:57 +00:00
Neeraj Kumar
fb210bd45f added a FS test to open and read a file from the game-data dir
svn-id: r49948
2010-06-17 20:24:01 +00:00
Neeraj Kumar
f3dcd38c74 few fixes in GFX tests, added template for FS tests
svn-id: r49925
2010-06-17 11:23:51 +00:00
Neeraj Kumar
569caaf14e some changes in scaling and overlay
svn-id: r49904
2010-06-16 13:10:59 +00:00
Neeraj Kumar
46a555d638 some changes in the display texts
svn-id: r49893
2010-06-15 20:57:20 +00:00
Neeraj Kumar
5534caa65d added/fixed some features in palettized cursors/aspect ratio correction etc.
svn-id: r49891
2010-06-15 20:32:46 +00:00
Neeraj Kumar
af60633d68 added some features suggested by jordi, needs more work although
svn-id: r49668
2010-06-14 20:15:15 +00:00
Neeraj Kumar
889013b546 some minor change as per CFC
svn-id: r49645
2010-06-14 05:39:10 +00:00
Neeraj Kumar
3c511eab1a added code for testing shake, focus, overlay, scaling, need to fix more some of these although
svn-id: r49634
2010-06-13 19:19:06 +00:00
Neeraj Kumar
0bd7bf32ca removed obsolete comments
svn-id: r49625
2010-06-13 07:55:50 +00:00
Neeraj Kumar
12b591ed46 improved aspect ratio correction and cursor tests, added test for iconifying and testing mouse movements
svn-id: r49624
2010-06-13 07:49:36 +00:00
Neeraj Kumar
b9ea841b8a added code for ellipse drawing (Aspect ratio correction), fixed some more formatting
svn-id: r49593
2010-06-11 10:44:32 +00:00
Neeraj Kumar
1032b69f51 some minor changes in the testsuite structure, reduced no. of files per testsuite, fixed some formatting
svn-id: r49571
2010-06-10 12:40:58 +00:00
Neeraj Kumar
52cf6e4caa added working test for palettized cursors, tests mouse events as well
svn-id: r49516
2010-06-08 20:24:54 +00:00
Neeraj Kumar
207a5e0779 updated my outdate copy of trunk, added couple of more tests in gfxtests
svn-id: r49510
2010-06-08 17:24:29 +00:00
Neeraj Kumar
e00e94ae18 some minor modifications in function args,use of inline specifier
svn-id: r49461
2010-06-06 16:55:29 +00:00
Neeraj Kumar
1819c8b23b polished the interface to interact with testsuites, added code to report test results
svn-id: r49456
2010-06-06 14:06:51 +00:00
Neeraj Kumar
333989fc6d some code on getting strings printed on the screen
svn-id: r49421
2010-06-04 03:54:17 +00:00
Neeraj Kumar
fababbe205 able to display rectangle on screen using grabPalette() and copyRectToScreen, will use it to test palettes and autocomputeDirtyRects features
svn-id: r49404
2010-06-03 03:55:08 +00:00
Neeraj Kumar
91a8d25cea completed the basic testsuite class
svn-id: r49392
2010-06-02 13:56:04 +00:00
Neeraj Kumar
5df3809d37 enhanced the basic testsuite class
svn-id: r49390
2010-06-02 04:45:44 +00:00
Neeraj Kumar
da1f5ee54c created the basic testsuite class, will use it to create the GFX testsuite in graphics.h
svn-id: r49379
2010-06-01 18:06:31 +00:00
Neeraj Kumar
a8a8ea31df the basic testbed skeleton, removed any trace of quux
svn-id: r49341
2010-05-31 04:58:19 +00:00
Neeraj Kumar
3c629571b2 removed .deps, modified properties, reverted TODO
svn-id: r49207
2010-05-25 03:35:08 +00:00
Neeraj Kumar
cbf491a7b8 adding (missed) testbed to engines/, reverting TODO
svn-id: r49197
2010-05-24 17:43:55 +00:00