aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-08-01TITANIC: Fix Coverity warningsPaul Gilbert
2016-08-01TITANIC: Fix infinite recursion in CPetRoomsGlyphPaul Gilbert
2016-08-01TITANIC: Add MaitreDScript processPaul Gilbert
2016-08-01DEVTOOLS: Add sentence sentence list for MaitreD to create_titanicPaul Gilbert
2016-08-01TITANIC: Added SuccUBusScript methodsPaul Gilbert
2016-08-02Merge pull request #795 from fuzzie/snapEugene Sandulenko
POSIX: Add $SNAP to search path if available.
2016-08-02Merge pull request #797 from Mailaender/appdataEugene Sandulenko
DISTS: Added an appdata.xml file
2016-08-01SCI: Fix warningsEugene Sandulenko
2016-08-01SCI32: Implement bitmap save routineColin Snover
2016-08-01SCI32: Fix invalid memory access after BitmapTable is extendedColin Snover
When new bitmaps are added and the underlying Common::Array needs to move to expand, this invalidates all pointers to bitmaps, which makes it basically impossible to use the bitmap segment since you never know if a reference is going to be invalidated due to an array move. To solve this, BitmapTable is changed to hold pointers to SciBitmaps that are allocated separately on the heap instead, so when those bitmaps are looked up, the resulting pointers are valid for the lifetime of the bitmap, instead of the lifetime of the Common::Array used internally by BitmapTable.
2016-08-01SCI32: Fix crash when destroying GfxTransitions32Colin Snover
2016-08-01SCI32: Add bitmap segment and remove GC option from hunk segmentColin Snover
2016-08-01SCI32: Don't crash on zero-dimension show rectsColin Snover
In the original engine this would have simply resulted in no draw, but ScummVM is more strict about it. It is not 100% clear whether these are normal and should be allowed or not, so for the moment we'll emit a warning whenever a zero-dimension show rect is seen. For now they only seem to be generated by plane transitions, and these zero-dimension screen items cannot simply be omitted because the 2.1early transitions code requires a fixed number of screen items per step.
2016-08-01SCI32: Add 6-argument signature of kAddPicAtColin Snover
This is used by Torin in room 50900.
2016-08-01SCI32: Implement plane transitions (kSetShowStyle and kSetScroll)Colin Snover
This commit implements all of the known plane transitions from SCI2 through SCI2.1mid games. Because kSetShowStyle is always called indirectly via the Styler game script, it is difficult to find all the places where transitions are used. As such, transitions that appeared to never be used have been added as stubs which will trigger a game crash with a message to report what was being done, so any missed transition types can be identified quickly and then implemented.
2016-08-01SCI32: Enable optional explicit memory management of hunk entriesColin Snover
Bitmaps in ScrollWindow and Robot code are managed by the kernel and not by game scripts, although they must be able to be referenced through a reg_t. To prevent incorrect GC of bitmaps that are in use but not referenced by any game script, explicit memory management of hunk entries can be enabled.
2016-08-01ENGINES: Remove the aesop submoduleBastien Bouclet
2016-08-01TITANIC: Fix warningsEugene Sandulenko
2016-08-01SHERLOCK: Fix even more warningsEugene Sandulenko
2016-08-01SHERLOCK: Fix another warningEugene Sandulenko
2016-08-01SHERLOCK: Fix warningEugene Sandulenko
2016-08-01TITANIC: Fix compilation for openpandoraEugene Sandulenko
2016-07-31TITANIC: Compilation fix for LiftbotScriptPaul Gilbert
2016-07-31TITANIC: Added LiftbotScript methodsPaul Gilbert
2016-07-31TITANIC: Added DoorbotScript scriptChangedPaul Gilbert
2016-08-01TITANIC: Fix warningsEugene Sandulenko
2016-07-31TITANIC: Fix various warningsPaul Gilbert
2016-08-01TITANIC: Remove duplicate from module.mkEugene Sandulenko
2016-07-31TITANIC: Remove unneeded CTestArray class that was breaking compilationPaul Gilbert
2016-07-31TITANIC: Syntax fixes pointed out by criezyPaul Gilbert
2016-08-01Merge pull request #786 from dreammaster/titanicEugene Sandulenko
TITANIC: Starship Titanic engine
2016-07-31TITANIC: Added DoorbotScript processPaul Gilbert
2016-07-31TITANIC: Added DeskbotScript scriptChangedPaul Gilbert
2016-07-31TITANIC: Added DeskbotScript processPaul Gilbert
2016-07-31DEVTOOLS: Add entries sentence sets for Deskbot in create_titanicPaul Gilbert
2016-07-31TITANIC: Adding lots of const prefixesPaul Gilbert
2016-07-31TITANIC: Added DeskbotScript preprocessPaul Gilbert
2016-07-31TITANIC: Fix some clang warningsPaul Gilbert
2016-07-31AUDIO: Fix buildWillem Jan Palenstijn
2016-07-31GNAP: Fix indentationEugene Sandulenko
2016-07-31AUDIO: Fix indentationEugene Sandulenko
2016-07-31DEVTOOLS: Properly set up PARROT_RANGES array in create_titanicPaul Gilbert
2016-07-30TITANIC: Added BellbotScript scriptChangedPaul Gilbert
2016-07-30TITANIC: Added BellbotScript checkCommonPhrasesPaul Gilbert
2016-07-30TITANIC: Added Bellbot common phrase list to create_titanicPaul Gilbert
2016-07-30TITANIC: Adding BellbotScript support methodsPaul Gilbert
2016-07-30TITANIC: Added BellbotScript processPaul Gilbert
2016-07-30TITANIC: Fix identified warningsPaul Gilbert
2016-07-30TITANIC: Fix identified warningsPaul Gilbert
2016-07-31FULLPIPE: Hid noisy warningEugene Sandulenko