aboutsummaryrefslogtreecommitdiff
path: root/engines
AgeCommit message (Collapse)Author
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
2017-07-13SLUDGE: stop a sound by file numberyinsimei
SLUDGE: stop a sound by
2017-07-13SLUDGE: add blankscreen effectyinsimei
2017-07-13SLUDGE: check point to non transparent part of a characteryinsimei
2017-07-13SLUDGE: kill a sprite bankyinsimei
2017-07-13SLUDGE: clean debug infoyinsimei
2017-07-13SLUDGE: correct text color for png fontyinsimei
2017-07-13SLUDGE: add game timingyinsimei
2017-07-13SLUDGE: add channel to debug textyinsimei
2017-07-13SLUDGE: fix unmatched delete []yinsimei