aboutsummaryrefslogtreecommitdiff
path: root/engines
AgeCommit message (Collapse)Author
2020-01-05DIRECTOR: Extend sprite line size to 3-bitScott Percival
2020-01-05DIRECTOR: Re-add strange colour mapping for v3 and belowScott Percival
2020-01-05DIRECTOR: Fix solid fill shapesScott Percival
2020-01-05DIRECTOR: LINGO: Fix grammar for 'the entities' with idEugene Sandulenko
2020-01-04KYRA: (LOK) - fix potion drink animation (bug #11303)athrxx
2020-01-04KYRA: (LOK) - fix dispel magic animation (bug #11303)athrxx
2020-01-04SCI32: Make KQ7 Russian detection entry Windows-onlysluicebox
This is a Windows-only release and only the Windows resources were translated, not the DOS resources. Trac #11302
2020-01-04DIRECTOR: Fix palette for drawing operationsScott Percival
2020-01-04DIRECTOR: Fix margins on shape renderingScott Percival
2020-01-04DIRECTOR: Render shapes with transparencyScott Percival
2020-01-04GUI: Introduce dynamic layoutsBastien Bouclet
Prior to this change, a GUI layout was only affected by the screen size. Now, a layout can additionally be influenced by the GUI dialog and widgets that uses it. This capability is leveraged to implement the following features: * Layout elements that are not bound to a GUI widget do not take space. This means that dialogs where the widgets shown depend on for example a feature being enabled at configure time no longer have blank spaces. * Widgets can define a minimal required size for their contents not to be cut. For now this is only used for buttons so their width is always sufficient for their caption not to be cut. This mechanism could be applied to other widget types in the future.
2020-01-04DIRECTOR: Inherit color, line size and pattern from shape castScott Percival
2020-01-04DIRECTOR: Fix kCastMemberSprite to fetch shape from castScott Percival
2020-01-04DIRECTOR: LINGO: 'version' returns string, not an integerEugene Sandulenko
2020-01-03SCI32: Fix GK2 Chapter 4 Georg letter topicsluicebox
2020-01-03SCI32: Add KQ7 Russian (SoftClub) detection entrysluicebox
Trac #11302
2020-01-03KYRA: minor AdLib driver fixathrxx
This commit extends a fix that was previously limited to the EOB games. It seems that the later games can also have situations where this becomes necessary (e. g. I noticed that the HOF title music went missing when aborting the intro via left click).
2020-01-03KYRA: (HOF) - minor cleanupathrxx
2020-01-03CRYO: Remove dead codeCameron Cawley
2020-01-03KYRA: (HOF) - fix speech/sfx priority (bug #11301)athrxx
It doesn't come as a big surprise that the original handles this more or less in the same manner as LOL. The Kyra games usually don't play many sfx at once. That's probably the reason why this never came up before.
2020-01-02SCI32: Add GK2 workaround for flag debug dialogsluicebox
2020-01-02SCI32: Fix GK2 Neuschwanstein castle hintsluicebox
2020-01-02DIRECTOR: LINGO: Fix commentEugene Sandulenko
2020-01-02DIRECTOR: Fix crash on exitEugene Sandulenko
2020-01-02DIRECTOR: Create dummy Shared Cast when there is none presentEugene Sandulenko
2020-01-02SCUMM: (iMUSE/Amiga) - improve sound driver destructorathrxx
2020-01-02KYRA: (EOB) - fix minor graphics glitchathrxx
(y-coords for certain doors off by a few pixels)
2020-01-01DIRECTOR: LINGO: Fix 'the cast' director versionEugene Sandulenko
2020-01-01DIRECTOR: LINGO: Improved lexer debug outputEugene Sandulenko
2020-01-01STARTREK: Simplify the input box cursor codeFilippos Karapetis
2020-01-01SCUMM: fix loop counter typeBLooperZ
2020-01-01SCUMM: use reliable types in fake bidiBLooperZ
2020-01-01DIRECTOR: Implement kTheMouseH and kTheMouseVScott Percival
2020-01-01DIRECTOR: Improve path convertingEugene Sandulenko
2020-01-01DIRECTOR: Use current path for navigating between moviesEugene Sandulenko
2020-01-01DIRECTOR: Fix cast id referencesEugene Sandulenko
2020-01-01DIRECTOR: Load Shared Cast from movie directoryEugene Sandulenko
2020-01-01DIRECTOR: LINGO: Add cb_v4putvalue, casting support for REFERENCEScott Percival
2020-01-01ENGINES: Copy the data referenced by QualifiedGameDescriptorBastien Bouclet
The engineId, gameId and description come from static data in the game engines. When the game engines are compiled as dynamic plugins, the QGD structure may outlive the engine plugin. Making a copy ensures the data remains available. Fixes #11292.
2020-01-01DIRECTOR: LINGO: Re-add go as a builtin for v4Scott Percival
2020-01-01DIRECTOR: LINGO: Add wrapper for executing script handlersScott Percival
2020-01-01DIRECTOR: Move more enums to types.hEugene Sandulenko
2020-01-01JANITORIAL: Fix table formattingEugene Sandulenko
2020-01-01DIRECTOR: LINGO: Moved all built-ins to separate namespaceEugene Sandulenko
2020-01-01DIRECTOR: LINGO: Replace LC class with namespaceEugene Sandulenko
2020-01-01JANITORIAL: Align table formattingEugene Sandulenko
2020-01-01DIRECTOR: LINGO: Moved all codes to separate class to lessen Lingo class ↵Eugene Sandulenko
pollution
2020-01-01SCUMM: move comment to more appropriate locationBLooperZ
2020-01-01SCUMM: add more commentsBLooperZ
2020-01-01SCUMM: avoid allocating large buffers on stackBLooperZ