aboutsummaryrefslogtreecommitdiff
path: root/engines
AgeCommit message (Collapse)Author
2017-07-15MOHAWK: Riven: Set more variables when starting new gamesBastien Bouclet
Fixes #9960.
2017-07-15MOHAWK: Riven: Stop sending empty rects when drawing transitionsBastien Bouclet
Fixes #9947.
2017-07-14MOHAWK: Riven: Implement transition offsetsBastien Bouclet
The games tries to match objects between the old and new card by offsetting the transition of the new card. Fixes #9947.
2017-07-14SLUDGE: Fix Unsigned vs. Signed Comparison Compiler Warnings.D G Turner
2017-07-14MOHAWK: Riven: Patch prison island dome switch sound changeBastien Bouclet
Fixes #9958.
2017-07-13SCI32: Add detection entry for Phantasmagoria FR 1.100.000Colin Snover
Fixes Trac#9910.
2017-07-13SLUDGE: Fix Visual Studio compilationPaul Gilbert
2017-07-13SCI32: Patch out bad rat view init code in PhantasmagoriaColin Snover
Fixes Trac#9957.
2017-07-13SCI32: Ignore chest view palette in PhantasmagoriaColin Snover
This fixes the 3-frame glitch that was also present in the original game when moving in the chapel from room 6500 to 6400 in chapter 7. Fixes Trac#9788.
2017-07-13SCI32: Move priority comparison of ScreenItems into its own functionColin Snover
Rendering bugs in ScummVM are often caused by buggy game scripts relying on the last ditch sort, which is not the same in ScummVM as in SSCI (since the SSCI last ditch sort relies on a different memory architecture and is super buggy). However, these bugs do not show up very frequently these days, so it is easy to forget all the places that need to be checked when debugging a rendering problem that appears to be caused by sorting failure. This commit breaks out the last ditch comparison formerly in Plane::calcLists to hopefully make it more visible to future programmers. Refs Trac#9957.
2017-07-13SCI32: Stop optimising palette mergesColin Snover
While this optimisation helped to reduce unnecessary palette updates in KQ7, it broke Phant1, which relies on changes to index 255 in the source palette causing palette invalidation. Refs Trac#9788.
2017-07-13SCI32: Add workaround for Phant1Colin Snover
2017-07-13SLUDGE: get random numberSimei Yin
2017-07-13SLUDGE: fix warningsSimei Yin
2017-07-13SLUDGE: Make UTF-8 code portableEugene Sandulenko
2017-07-13SLUDGE: Fix more warningsEugene Sandulenko
2017-07-13SLUDGE: Fix warningEugene Sandulenko
2017-07-13SLUDGE: Fix line endingsEugene Sandulenko
2017-07-13SLUDGE: int32_t -> int32Eugene Sandulenko
2017-07-13SLUDGE: remove CommonCode directory to have a flat structureyinsimei
2017-07-13SLUDGE: use multiple entries for language selectionyinsimei
2017-07-13SLUDGE: remove game settings from Sludge codeyinsimei
2017-07-13SLUDGE: delete a game that doesn't exist any moreyinsimei
2017-07-13SLUDGE: move namespace to functionlist.hyinsimei
2017-07-13SLUDGE: change global Common::String to public var of SludgeEngineyinsimei
2017-07-13SLUDGE: replace utf8 chars by codeyinsimei
2017-07-13SLUDGE: remove debug codeyinsimei
2017-07-13SLUDGE: replace char *by Common::Stringyinsimei
2017-07-13SLUDGE: correct loadfile existence checkyinsimei
2017-07-13SLUDGE: use Graphics::Surface::drawLine instead of sludge defined drawLineyinsimei
2017-07-13SLUDGE: replace abs() by scummvm ABS()yinsimei
2017-07-13SLUDGE: code formatting for **yinsimei
2017-07-13SLUDGE: use write/readFloatLB instead of Sludge get/putFloatyinsimei
2017-07-13SLUDGE: use read/writeSint16LE instead of get/putSignedyinsimei
2017-07-13SLUDGE: fix u32string saving erroryinsimei
2017-07-13SLUDGE: correct #define in header to match file nameyinsimei
2017-07-13SLUDGE: remove math functions defined in sludgeyinsimei
2017-07-13SLUDGE: replace int types to scummvm defined onesyinsimei
2017-07-13SLUDGE: remove define duplicationyinsimei
2017-07-13SLUDGE: remove unused filesyinsimei
2017-07-13SLUDGE: use Common/debug instead of sludge debugyinsimei
2017-07-13SLUDGE: remove an unused .hyinsimei
2017-07-13SLUDGE: use Common::Point instead of struct POINTyinsimei
2017-07-13SLUDGE: remove #ifdef HAVE_GLES2 and clean code in graphicsyinsimei
2017-07-13SLUDGE: remove unused libsyinsimei
2017-07-13SLUDGE: remove shader-related filesyinsimei
2017-07-13SLUDGE: not to build sludge by defaultyinsimei
2017-07-13SLUDGE: use U32String to replace sludge utf8 libraryyinsimei
2017-07-13SLUDGE: replace char* by Common::String for error messagesyinsimei
2017-07-13SLUDGE: save&load system (without thumbnail and snapshot)yinsimei