aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-01-31GOB: Fix last updated month's rangeSven Hesse
svn-id: r55692
2011-01-31GOB: o7_draw0x45 is o7_logStringSven Hesse
svn-id: r55691
2011-01-31Hugo: Some cleanupArnaud Boutonné
svn-id: r55690
2011-01-31SCI: Add missing initializationsSven Hesse
_resourceData, _imageStart, _audioStart and _audioLen svn-id: r55689
2011-01-31MOHAWK: LB anim sound improvements.Alyssa Milburn
The parent animation now keeps track of sounds, and animations don't emit a done event while their sounds are still playing. svn-id: r55688
2011-01-31SAGA: Simplified loadActorResources() and removed the unused _disabled fieldFilippos Karapetis
svn-id: r55687
2011-01-31TEENAGENT: Hopefully fixed an issue reported by Valgrind (found by digitall)Filippos Karapetis
svn-id: r55686
2011-01-31DRASCULA: Fixed a warningFilippos Karapetis
svn-id: r55685
2011-01-31GOB: Fix a compiler warningSven Hesse
svn-id: r55684
2011-01-31SAGA: Fixed compilation with MSVCFilippos Karapetis
svn-id: r55683
2011-01-31GOB: Fix text end positons for non-monospaced fontsSven Hesse
Fixes Adibou's recipices. svn-id: r55682
2011-01-31GOB: Make Font::_itemSize unsignedSven Hesse
This fixes a font drawing error in Adibou. svn-id: r55681
2011-01-31SAGA: Fixed compilationFilippos Karapetis
svn-id: r55680
2011-01-31SAGA: Fixed some typos, and removed an obsolete commentFilippos Karapetis
svn-id: r55679
2011-01-31SAGA: Split the resource patching code into appropriate game-specific ↵Filippos Karapetis
resource methods svn-id: r55678
2011-01-31SAGA: Turned several unnecessarily inherited classes into typedefsFilippos Karapetis
svn-id: r55677
2011-01-31GOB: Add support for dBase III filesSven Hesse
Implementing o7_opendBase, o7_closedBase and o7_getDBString svn-id: r55676
2011-01-31GOB: o7_draw0xC4 is o7_closedBase; o7_draw0xC6 is o7_getDBStringSven Hesse
Stubbing those for now svn-id: r55675
2011-01-31SAGA: Rewrote the MacBinary resource loading codeFilippos Karapetis
This simplifies the overall code and makes it easier to understand. Also, a bug with the speech in the MacBinary packed version has been corrected, so there are no more clicking sounds before each sample. The Common::MacResMan code isn't really useful here, since it doesn't expose the offsets and sizes of the actual files, which is what is needed in SAGA. svn-id: r55674
2011-01-31TEENAGENT: Further Memory Leak Fixes.David Turner
svn-id: r55673
2011-01-31TEENAGENT: Fix Memory Leaks.David Turner
svn-id: r55672
2011-01-30TINSEL: Memory Leak Fix in Coroutines.David Turner
This fixes the leak from the COR0_BEGIN_CODE macro's CoroContextTag allocation. Setting the _sleep value to negative values prevented the deallocation of these. Have tested for obvious regressions, but a full DW/DW2 playtest should be done to confirm that this doesn't cause any issues. Thanks to fingolfin for indicating this solution. svn-id: r55671
2011-01-30HUGO: Fix warning reported by GCCArnaud Boutonné
svn-id: r55670
2011-01-30HUGO: Arnaud Boutonné
- Replace several char* by Common::String - Fix a bug in showDosInventory() svn-id: r55669
2011-01-30MOHAWK: Handle kLBAnimOpSetTempoDiv better.Alyssa Milburn
svn-id: r55668
2011-01-30SWORD25: Disabled the video save/load code, and made it error out instead.Filippos Karapetis
Videos are never saved or loaded, thus when this happens, it probably indicates a game bug or a corrupted saved game svn-id: r55667
2011-01-30SWORD25: Some optimizations to the Theora decoderFilippos Karapetis
- Optimized and cleaned up translateYUVtoRGBA() - Disabled a lot of seeking-related functionality - Replaced some calloc() calls, used for audio buffer creation with malloc() svn-id: r55666
2011-01-30MOHAWK: Implement Stoneship telescopeBastien Bouclet
svn-id: r55665
2011-01-30SWORD25: Added alternative code for video frame blitting (currently disabled)Filippos Karapetis
svn-id: r55664
2011-01-30SWORD25: Some translations, and a bugfix. Disabled a hack.Filippos Karapetis
Translated some comments, and pushed the indirect rendering define to the header file, so that the engine won't try and update the screen with direct movie rendering. Also, the thumbnail hack has been disabled, as it doesn't really work (at least not for me: all the thumbnails are gray) svn-id: r55663
2011-01-30TOON: Fixes two movie issuesSylvain Dupont
- Can't skip the videos with left button anymore, now the Nefarius video on the TV is played normally and not skipped. - Last video playback 2x too big in height. svn-id: r55662
2011-01-30COMMON: Add an erase method which takes an iterator to HashMap.Johannes Schickel
Currently there is no iterator returned from this method, to have some similarity to associative containers of the STL. I also "added" one unit test for this method, which is basically just a copy of the HashMap::erase(const Key &) test with the required adaptions. svn-id: r55661
2011-01-30SCUMM: Fix Valgrind mismatched delete errors in SMUSH channel base class.David Turner
This was due to the SMUSH channel base class using new/delete to manage buffer, but the imuse_channel and saud_channel classes which subclass and override this using malloc/free. The more C++ solution of moving all to new/delete was tried, but the buffer is passed into a MemoryReadStream and free()'d there, so all classes have been moved to malloc/free instead. This is not a critical problem as the buffers are byte primitive type anyway. svn-id: r55660
2011-01-30SCUMM: Remove direct usage of OSystem quit() function in SCUMM engine code.David Turner
This would cause leaks, but occurs in development code only. svn-id: r55659
2011-01-30SWORD1: Fix possible uninitialized memory read in Screen object.David Turner
This was detected during playtest with Valgrind during Act 5 (Spain). svn-id: r55658
2011-01-30MOHAWK: Myst, pass the playback direction from the calling script to the ↵Bastien Bouclet
movie player. svn-id: r55657
2011-01-30MOHAWK: Myst, display a warning when trying to play a movie backwards.Bastien Bouclet
svn-id: r55656
2011-01-30TOON: Add coordinates clamping for safetySylvain Dupont
In some rare cases, Drew position is outside the valid area. Made sure it does not crash in these cases. svn-id: r55655
2011-01-30GOB: Work around the unimplemented copyFile :PSven Hesse
svn-id: r55654
2011-01-30GOB: Stub some Adibou mult stuffSven Hesse
svn-id: r55653
2011-01-30MOHAWK: Implement Stoneship cloud orbsBastien Bouclet
svn-id: r55652
2011-01-30HUGO: Fix a crash in maze and a bug in lineHandler()Arnaud Boutonné
svn-id: r55651
2011-01-30TOON: Fix the last known z-order issuesSylvain Dupont
Rewrote the Z-order management, it's now very close to the original code svn-id: r55650
2011-01-30TOON: More Drew visibility fixesSylvain Dupont
In the castle, Drew disappeared if you clicked twice on the closed door. svn-id: r55649
2011-01-30GOB: Add o7_playVmdOrMusicSven Hesse
svn-id: r55648
2011-01-30GOB: Add a sanity check to the copyFile stubSven Hesse
svn-id: r55647
2011-01-30GOB: Add Inter_Playtoons::readSprite()Sven Hesse
svn-id: r55646
2011-01-30GOB: Change SPRITES_COUNT into a constSven Hesse
svn-id: r55645
2011-01-30GOB: Adibou has background atmosphereSven Hesse
svn-id: r55644
2011-01-30GOB: Fix Inter_v6::probe16bitMusic()Sven Hesse
svn-id: r55643