aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-05-19COMMON: Removed Stream::ioFailed() and clearIOFailed(), as they are ↵Max Horn
deprecated; however, retained ioFailed in SeekableReadStream and File for now (so for now this mainly affects WriteStream subclasses) svn-id: r40725
2009-05-19SCI: Changed K_FILEIO_FILE_EXISTS to check regular files too.Walter van Niftrik
svn-id: r40724
2009-05-19Improved Common::Serializer in several ways:Max Horn
* Added support versioned serialization * Added a convenience API for handling 'magic IDs' transparently * Exposed the err()/clearErr() methods of the underlying streams * Added a basic unit test for versioned loading (more should be added, in particular for saving) * Removed the syncString(char *, uint16) alias for syncBytes(byte *buf, uint32 size) svn-id: r40723
2009-05-19Converted unit tests to use TS_ASSERT_EQUALS / TS_ASSERT_DIFFERS where ↵Max Horn
possible; also made them comply a bit more to our code formatting guideline svn-id: r40722
2009-05-19Updated link to CxxTest homepageMax Horn
svn-id: r40721
2009-05-19SCI: Doxygenified a few commentsMax Horn
svn-id: r40720
2009-05-19SCI: Added some stubs for LSL6CD (lores).Walter van Niftrik
svn-id: r40719
2009-05-19Correct translation error.Travis Howell
svn-id: r40718
2009-05-19Formatting.Johannes Schickel
svn-id: r40717
2009-05-19Improve looping of videos, in the demo version of The Feeble Files.Travis Howell
svn-id: r40716
2009-05-19Remov lots of superfluous debug output.Johannes Schickel
svn-id: r40715
2009-05-19SCI: Introduce a new subclass StringFrag of MemObject (does nothing right ↵Max Horn
now); switched MemObject to subclass Common::Serializable svn-id: r40714
2009-05-19SCI: got rid of EngineState::savegame_version; some cleanupMax Horn
svn-id: r40713
2009-05-19SCI: Init the diff .#&$ EngineState::flags field in the constructor and when ↵Max Horn
loading -- fixes many weird crashes upon loading (lesson to be learned: if you add fields to a class, then (a) init it in the construtor and (b) if the class support serializing, make sure the new field is handled when saving/loading :-) svn-id: r40712
2009-05-19SCI: Cleanup/paranoia checksMax Horn
svn-id: r40711
2009-05-18Don't quit when the user selects "Load game" in main menu.Johannes Schickel
svn-id: r40710
2009-05-18Don't crash on debugger shortcut when no debugger is present. (Fixes crash ↵Johannes Schickel
in LoL, when the user tries to press Ctrl+d) svn-id: r40709
2009-05-18Add some simple implementation for type 8 data blocks:Johannes Schickel
- Fix sound effect in LoL demo svn-id: r40708
2009-05-18Add support for music in the LoL intro demo.Johannes Schickel
svn-id: r40706
2009-05-18Preliminary support for LoL intro demo.Johannes Schickel
svn-id: r40705
2009-05-18Implement FR#2103654: "AGI sound volume"Eugene Sandulenko
svn-id: r40704
2009-05-18Fix bug with AGI ignoring music volume.Eugene Sandulenko
svn-id: r40703
2009-05-18Fix bug #2791868: "GUI: Glitch when closing menu after hovering on option"Eugene Sandulenko
svn-id: r40702
2009-05-18LOL: fixed automapFlorian Kagerer
svn-id: r40701
2009-05-18Fixed long standing palette loading bug in WSA v1 code.Johannes Schickel
svn-id: r40700
2009-05-18Don't delay any longer, when engine is asked to quit.Johannes Schickel
svn-id: r40699
2009-05-18tinsel: fixed "Unknown drawing type" for inventory in Discworld PSXFabio Battaglia
svn-id: r40698
2009-05-18tinsel: start adding transparency support to Discworld PSXFabio Battaglia
svn-id: r40697
2009-05-18Add some code differences for LoL intro demo.Johannes Schickel
svn-id: r40696
2009-05-18SCI: Added FIXMEMax Horn
svn-id: r40695
2009-05-18SCI: Got rid of EngineState::execution_stack_pos; overally, the resulting ↵Max Horn
code should be even stricter in detecting invalid VM stack access (and some bugs when loading saves might be fixed now...) svn-id: r40694
2009-05-18Typo.Johannes Schickel
svn-id: r40693
2009-05-18Removed a leftover simple_said defineFilippos Karapetis
svn-id: r40692
2009-05-18SCI: Removed SCI_SIMPLE_SAID_CODE and the associated heavily bitrotted codeMax Horn
svn-id: r40691
2009-05-18SCI: Removed ENTRY_IS_VALID macroMax Horn
svn-id: r40690
2009-05-18SCI: cleanupMax Horn
svn-id: r40689
2009-05-18SCI: Tweaks, cleanupMax Horn
svn-id: r40688
2009-05-18SCI: Fixed Table::initTable to invoke _table.clear()Max Horn
svn-id: r40687
2009-05-18SCI: Changed SegManager to not pre-allocate _heap entries (leave the memory ↵Max Horn
management to Common::Array) svn-id: r40686
2009-05-18SCI: Removed the unused member SegManager::gc_mark_bits; changed some int ↵Max Horn
params to SegmentId svn-id: r40685
2009-05-18SCI: Added a FIXME to graph_save_boxMax Horn
svn-id: r40684
2009-05-18SCI: Replaced SegManager::getHeap() by Script::getHeap()Max Horn
svn-id: r40683
2009-05-18Oops didn't mean to remove new line from this format string.Johannes Schickel
svn-id: r40682
2009-05-18Don't print __FILE__,__LINE__ in *_list related debug output, it would only ↵Johannes Schickel
print klists.cpp and the according line anyway. svn-id: r40681
2009-05-18Fix some error/warning calls. (might need some review, from someone familiar ↵Johannes Schickel
with SCI) svn-id: r40680
2009-05-18Fix crash when any movie is played in the Macintosh version of The Feebles ↵Travis Howell
Files, a regression caused by revision 36085. svn-id: r40679
2009-05-18Fixed incorrect order of parameters in the workaround debug message shown ↵Filippos Karapetis
for LSL6 svn-id: r40678
2009-05-18Added a workaround for LSL6, thanks to waltervn's commentsFilippos Karapetis
svn-id: r40677
2009-05-18Removed the unused file and line parameters from the list and list node ↵Filippos Karapetis
lookup functions, and removed the LOOKUP_LIST and LOOKUP_NODE defines. Also, disabled the unused LOOKUP_SPECIES define svn-id: r40676
2009-05-18Changed errors to be fatal, as most of them are fatal conditions. Some of ↵Filippos Karapetis
them have been changed to warnings for now, as they occur in certain games (e.g. SQ4 floppy, SQ4 CD and KQ5 CD) svn-id: r40675