aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-01-05SCI32: Fix VMDPlayer not leaving last framesluicebox
Applies _leaveLastFrame logic from VMDPlayer::closeComposited() to VMDPlayer::closeOverlay() where it was missing. Fixes bug #11299 in GK2
2020-01-05GUI: Fix the SaveLoadDialog with the lowres layoutsBastien Bouclet
The thumbnail layout element is not available in the lowres layouts. Issue introduced by c0d8b6d9fc73abc8de4575686e0776e3468d37b2. Fixes #11304.
2020-01-05DIRECTOR: Fix bitmap pitch for 1bpp images in v4Scott Percival
2020-01-05DIRECTOR: Fix bitmap sprite positioningScott Percival
2020-01-04SCI32: Fix GK2 Game-over plane prioritysluicebox
Fixes bug #11298
2020-01-05DIRECTOR: Fix rounded rect radiusScott Percival
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-05DEVTOOLS: Make encode-macbinray script more robustEugene 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-04I18N: Update translation (Polish)Gucek
Currently translated at 74.5% (860 of 1154 strings)
2020-01-04I18N: Update translation (French)Purple T
Currently translated at 100.0% (1154 of 1154 strings)
2020-01-04I18N: Update translation (Ukrainian)Eugene Sandulenko
Currently translated at 100.0% (1154 of 1154 strings)
2020-01-04I18N: Update translation (Russian)Eugene Sandulenko
Currently translated at 99.0% (1142 of 1154 strings)
2020-01-04BASE: Fix being unable to run games when using dynamic pluginsBastien Bouclet
When the plugin-engine mapping is not cached in the configuration file, we were not scanning all the plugins to establish the mapping. This is a regression from commit: e2d91258b7bfb989dc099f516bb31ceb44554529 This commit reverts the offending commit and implements a proper fix for the case where there are no dynamic plugins. Fixes #11300.
2020-01-04GUI: Add clear button for the plugins pathBastien Bouclet
The other paths have one.
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-04BACKENDS: Fix the DS, GameCube and Wii buildsBastien Bouclet
2020-01-04GUI: Bump the theme format versionBastien Bouclet
2020-01-04GUI: Use a dialog theme layout for the unknown game dialogBastien Bouclet
2020-01-04GUI: Add finer control over cross-direction alignment for layout itemsBastien Bouclet
Previously it was only possible to specify whether items where aligned to the start or centered in the cross direction of the layouts. It is now additionally possible to align the items to the far end of the cross direction or to resize them to match the size of the layout. Terminology and behavior are loosely based on CSS's flexbox containers.
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-04PRINCE: I18N: Update translation (Russian)Eugene Sandulenko
Currently translated at 100.0% (2757 of 2757 strings)
2020-01-04PRINCE: I18N: Update translation (English)Eugene Sandulenko
Currently translated at 85.5% (2358 of 2757 strings)
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-03GUI: Fix label drawing on top of PopUpWidget in updates dialogBastien Bouclet
Fixes #11271.
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-03GRAPHICS: MACGUI: Further work on MacEditableTextEugene Sandulenko
2020-01-02SCI32: Add GK2 workaround for flag debug dialogsluicebox
2020-01-02SCI32: Fix GK2 Neuschwanstein castle hintsluicebox
2020-01-02OPENGL: Ensure surfaces created by saveScreenshot are the right way upCameron Cawley
2020-01-02GRAPHICS: Add a function to vertically flip surfacesCameron Cawley
2020-01-02PRINCE: I18N: Update translation (English)Eugene Sandulenko
Currently translated at 83.5% (2303 of 2757 strings)
2020-01-02DIRECTOR: LINGO: Fix commentEugene Sandulenko
2020-01-02GRAPHICS: MACGUI: Initial code for MacEditableTextEugene Sandulenko
2020-01-02DIRECTOR: Fix crash on exitEugene Sandulenko
2020-01-02DIRECTOR: Create dummy Shared Cast when there is none presentEugene Sandulenko