aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-03-10Added FIXME for heap corruption occurring when exiting SCI gamesFilippos Karapetis
svn-id: r39315
2009-03-10Synced the rest of the MSVC project files for the SCI engineFilippos Karapetis
svn-id: r39314
2009-03-10- Convert some file references from uint16 to uint32 to suit 11HScott Thomas
- Add some 11H opcodes svn-id: r39313
2009-03-10Fix compile of CINE engine.Travis Howell
svn-id: r39312
2009-03-10Resource decompression functions moved to scicore\decompressor.cpp and ↵Greg Frieger
turned into classes. svn-id: r39311
2009-03-10Palette-class for Cine-engine, WIP: Take 2. Testing, using and documentation ↵Kari Salminen
still TODO. svn-id: r39310
2009-03-10Use pow() instead of powf() when compiling with MinGW32 to work around a ↵Andre Heider
libstdc++ cross-compile bug, see #2673362 svn-id: r39309
2009-03-10SCI: Moved cfsml.pl from tools/ to tools/sci/; also fixed circular dependencyMax Horn
svn-id: r39308
2009-03-10SCI: EVIL temporary hack to ensure savegame.cpp is rebuilt when any of the ↵Max Horn
headers it uses have been changed (to track mistakes like me forgetting to rename SongIteratorMessage -> SongIterator::Message in the CFSML, too). If anybody knows how one can 'copy' the dependencies of one target and add them to another, please let me know. svn-id: r39307
2009-03-10SCI: Removing unused line from savegame.cfsml, fixing SongIteratorMessage -> ↵Max Horn
SongIterator::Message in it svn-id: r39306
2009-03-10SCI: Memory 'ref counting' code is only used by song iterators -> move it ↵Max Horn
there, make it private (to be replaced one day by something else, e.g. Common::SharedPtr) svn-id: r39305
2009-03-10- Fix code indentationJohannes Schickel
- Some (minor other) fromatting fixes svn-id: r39304
2009-03-10Added missing SVN keywordsFilippos Karapetis
svn-id: r39303
2009-03-10Formatted code to conform to our coding standards. Also, added parentheses ↵Filippos Karapetis
to clarify "&" operator precedence svn-id: r39302
2009-03-10- Fix warningJohannes Schickel
- Fix missing return in stringfrag_getchar (someone check out the FIXME there, please) svn-id: r39301
2009-03-10Add missing file.Lars Skovlund
svn-id: r39300
2009-03-10Minor fix to deallocate STRING_FRAG segments properlyLars Skovlund
svn-id: r39299
2009-03-10Fixed warningsFilippos Karapetis
svn-id: r39298
2009-03-10String fragments supportLars Skovlund
WIP: No regressions in this part, I hope svn-id: r39297
2009-03-10Fix GMM loading disabled after loading savegame from ScummVM menuFabio Battaglia
svn-id: r39296
2009-03-10Fix compile of SCI engine.Travis Howell
svn-id: r39295
2009-03-10Updated the MSVC project files of the SCI engine and ScummVMFilippos Karapetis
svn-id: r39294
2009-03-10Reverted some of the changes of commit #39192. The cursor reading code has ↵Filippos Karapetis
been placed back in a separate file, and not in the resource manager (but it's now 1 function) svn-id: r39293
2009-03-10- Renamed files inside gfx/resourceFilippos Karapetis
- Merged sci_picfill_aux.cpp and sci_picfill.cpp into picfill.cpp (as this is the only place where the auxiliary fill functions are used) svn-id: r39292
2009-03-10Fix graphics corruption in 11H FMV streamsScott Thomas
svn-id: r39291
2009-03-10SCI: SongIterator::Message only needs to transfer a single argument, so get ↵Max Horn
rid of the second slot svn-id: r39290
2009-03-10SCI: Renamed SongIteratorMessage -> SongIterator::Message; cleanupMax Horn
svn-id: r39289
2009-03-10SCI: More SongIterator refactoring.Max Horn
* Added SongIterator::clone() * got rid of songit_clone() * removed SIMSG_CLONE and related code * removed SongIterator::flags * turned songit_new_tee into TeeSongIterator constructor svn-id: r39288
2009-03-10Fixed warning in list codeMax Horn
svn-id: r39287
2009-03-10SCUMM: Fix snap scroll dialog messagesMax Horn
svn-id: r39286
2009-03-10Alter/revert last changes to moveCamera(), as VAR_CAMERA_FAST_X is used by a ↵Travis Howell
few scripts in Indy3 too. svn-id: r39285
2009-03-10LOL: - some opcodes and interface code so that you can at least get out of ↵Florian Kagerer
the shops and Geron's room svn-id: r39284
2009-03-10Add snap scroll option from original games (SCUMM3-5), and enable for ↵Travis Howell
earlier games too. svn-id: r39283
2009-03-10Groovie: Initial support for different opcode setsJordi Vilalta Prat
svn-id: r39282
2009-03-09Fix for bug #2671611: T7G: Checksums for unknown english 7th Guest cd versionEugene Sandulenko
Now instead of showing partial list of files detector will provide "submit md5" message only if at least one entry with every file present will be found. svn-id: r39281
2009-03-09Fix compiler warnings.Johannes Schickel
svn-id: r39280
2009-03-09Rewrote Common::List iterator code to ensure const correctness is preserved.Max Horn
We tried to implement the list iterators in a clever way, to reduce code duplication. But this is essentially impossible to do properly, sadly -- this is one of the places where the ugly drawbacks of C++ really show. As a consequence, our implementation had a bug which allowed one to convert any const_iterator to an iterator, thus allowing modifying elements of const lists. This rewrite reintroduces code duplication but at least ensures that no const list is written to accidentally. Also fix some places which incorrectly used iterator instead of const_iterator or (in the kyra code) accidentally wrote into a const list. svn-id: r39279
2009-03-09SCI: result_word_t -> ResultWord; switched to Common::List for storing lists ↵Max Horn
of ResultWords svn-id: r39278
2009-03-09Personal Nightmare is part of the AGOS engine.Travis Howell
svn-id: r39277
2009-03-09Don't adjust data pointer in makeStream.Willem Jan Palenstijn
It is already adjusted in getAudioStream. svn-id: r39276
2009-03-09LOL: - fixed inventory bugFlorian Kagerer
- fixed monster speed svn-id: r39275
2009-03-09Fix uninitialized color meta-values.Willem Jan Palenstijn
This fixes holes in text boxes in Iceman, among other things. svn-id: r39274
2009-03-09SCI: Added BaseSongIterator copy constructor which invokey sci_refcount_increfMax Horn
svn-id: r39273
2009-03-09Reset child iterators on deletion.Willem Jan Palenstijn
This fixes an illegal access in ~TeeSongIterator. svn-id: r39272
2009-03-09- Applied patch #2668849 by sunmaxBenjamin Haisch
svn-id: r39271
2009-03-09Added LGOP2 detection entries:Benjamin Haisch
- German, supplied by windlepoons (bug tracker #2675695) - French and Spanish, supplied by goodoldgeorg (bug tracker #2675759) svn-id: r39270
2009-03-09SCI: Rewrote handling of song wakeup times & (iterator) delays, to avoid ↵Max Horn
rounding issues between ticks (1/60s) and milliseconds; also fixed a bug (coming from Glutton ;) where delays measured in millisecs were treated as ticks instead. Thanks to Walter for the precursor of this patch svn-id: r39263
2009-03-09Added some more Audio::Timestamp unit testsMax Horn
svn-id: r39262
2009-03-09Add more code differences in PN.Travis Howell
svn-id: r39261
2009-03-09Cleanup.Travis Howell
svn-id: r39260