Commit Graph
93496 Commits
Author SHA1 Message Date
Eugene Sandulenko bfd796fec2 GRAPHICS: MACGUI: Use regular slant as font substitutes 2020-01-07 21:57:12 +01:00
sluicebox 0916150421 SCI32: Ignore invalid GK2 audio maps in all versions
Fixes #11014, #11270
2020-01-07 02:25:49 -08:00
sluicebox 6304e59a2b SCI32: Fix GK2 Gerde missing message 2020-01-06 20:55:49 -08:00
athrxx 2f16ddc982 KYRA: (LOK) - fix shakeScreen
This has become too fast for modern systems and needs an extra delay. Otherwise the screen shake won't be actually noticed.

There seem to be other issues with shakeScreen outside the Kyra code that have to be addressed separately (improper scaling of the shake offsets).
2020-01-06 23:46:00 +01:00
Eugene Sandulenko 0d7d1ed2f8 DIRECTOR: Plug memory leak in Cast 2020-01-06 13:40:24 +01:00
Eugene Sandulenko 6ce6922eef IMAGE: Fix potential memory leaks 2020-01-06 13:35:04 +01:00
Eugene Sandulenko a6307b768c COMMON: Fix reading beyond array pointers in toString() 2020-01-06 13:31:58 +01:00
Eugene Sandulenko 14719c46c7 DIRECTOR: LINGO: Clarify the control flow 2020-01-06 13:26:18 +01:00
Eugene Sandulenko 046c1fc1c7 DIRECTOR: Plug memory leak 2020-01-06 13:24:02 +01:00
Eugene Sandulenko 1fea08e240 DIRECTOR: Fix switch statement 2020-01-06 13:09:07 +01:00
Eugene Sandulenko 5bd28cc7e0 DIRECTOR: Improved text flags processing 2020-01-06 09:36:10 +01:00
Eugene Sandulenko 54709929c6 DIRECTOR: Moved TransitionType to types.h 2020-01-06 09:25:29 +01:00
Eugene Sandulenko 3d63e0a404 PRINCE: I18N: Update translation (Russian)
Currently translated at 100.0% (2757 of 2757 strings)
2020-01-06 00:26:57 +00:00
Eugene Sandulenko 6285cd1587 PRINCE: I18N: Update translation (English)
Currently translated at 86.0% (2370 of 2757 strings)
2020-01-06 00:26:56 +00:00
Eugene Sandulenko 1a91dd9d90 DIRECTOR: LINGO: Clarified keywords present in D3.1 2020-01-06 00:32:15 +01:00
Eugene Sandulenko 1bfd8cc665 DIRECTOR: LINGO: Remove unnecessary warning 2020-01-05 11:50:10 +01:00
Eugene Sandulenko 5a06fcecdd GRAPHICS: MACGUI: Generate MacText surface for empty texts 2020-01-05 11:34:17 +01:00
Eugene Sandulenko 3c0ee87022 DIRECTOR: Improved code for Frame::renderText() 2020-01-05 11:33:46 +01:00
Eugene Sandulenko bd4f0aa570 GRAPHICS: MACGUI: Fix text height for one line texts 2020-01-05 10:59:11 +01:00
sluicebox 3c8e5d75c5 SCI32: Fix VMDPlayer not leaving last frame
Applies _leaveLastFrame logic from VMDPlayer::closeComposited() to
VMDPlayer::closeOverlay() where it was missing.

Fixes bug #11299 in GK2
2020-01-05 00:45:25 -08:00
Bastien Bouclet 4182c50a92 GUI: Fix the SaveLoadDialog with the lowres layouts
The thumbnail layout element is not available in the lowres layouts.
Issue introduced by c0d8b6d9fc.

Fixes #11304.
2020-01-05 08:34:24 +01:00
Scott Percival c6dcb30f4f DIRECTOR: Fix bitmap pitch for 1bpp images in v4 2020-01-05 14:42:50 +08:00
Scott Percival 551d6a6bb0 DIRECTOR: Fix bitmap sprite positioning 2020-01-05 14:30:04 +08:00
sluicebox 07a17d3171 SCI32: Fix GK2 Game-over plane priority
Fixes bug #11298
2020-01-04 22:24:26 -08:00
Scott Percival 976c57a4b1 DIRECTOR: Fix rounded rect radius 2020-01-05 13:21:15 +08:00
Scott Percival 4b3a5257f5 DIRECTOR: Extend sprite line size to 3-bit 2020-01-05 11:52:46 +08:00
Scott Percival 2910e20a92 DIRECTOR: Re-add strange colour mapping for v3 and below 2020-01-05 11:35:40 +08:00
Scott Percival 86db38520a DIRECTOR: Fix solid fill shapes 2020-01-05 11:35:40 +08:00
Eugene Sandulenko b2cb41580e DIRECTOR: LINGO: Fix grammar for 'the entities' with id 2020-01-05 00:56:11 +01:00
Eugene Sandulenko 6cedf5e9f2 DEVTOOLS: Make encode-macbinray script more robust 2020-01-05 00:17:30 +01:00
athrxx a1b11d9540 KYRA: (LOK) - fix potion drink animation (bug #11303) 2020-01-04 23:09:21 +01:00
athrxx a59b8fe294 KYRA: (LOK) - fix dispel magic animation (bug #11303) 2020-01-04 23:09:20 +01:00
sluicebox ac850dbfaa SCI32: Make KQ7 Russian detection entry Windows-only
This is a Windows-only release and only the Windows resources
were translated, not the DOS resources. Trac #11302
2020-01-04 12:45:11 -08:00
Gucek 33e0357d8e I18N: Update translation (Polish)
Currently translated at 74.5% (860 of 1154 strings)
2020-01-04 16:51:35 +00:00
Purple T f702a821ab I18N: Update translation (French)
Currently translated at 100.0% (1154 of 1154 strings)
2020-01-04 16:51:35 +00:00
Eugene Sandulenko 49de2676f2 I18N: Update translation (Ukrainian)
Currently translated at 100.0% (1154 of 1154 strings)
2020-01-04 16:51:35 +00:00
Eugene Sandulenko 319aa05315 I18N: Update translation (Russian)
Currently translated at 99.0% (1142 of 1154 strings)
2020-01-04 16:51:35 +00:00
Bastien Bouclet f17a7a96da BASE: Fix being unable to run games when using dynamic plugins
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: e2d91258b7

This commit reverts the offending commit and implements a proper fix for
the case where there are no dynamic plugins.

Fixes #11300.
2020-01-04 17:49:32 +01:00
Bastien Bouclet cb2bb8fac7 GUI: Add clear button for the plugins path
The other paths have one.
2020-01-04 17:48:13 +01:00
Scott Percival 2140425605 DIRECTOR: Fix palette for drawing operations 2020-01-04 23:35:39 +08:00
Scott Percival 7fb14af6f9 DIRECTOR: Fix margins on shape rendering 2020-01-04 22:49:14 +08:00
Scott Percival b32d0f2ad9 DIRECTOR: Render shapes with transparency 2020-01-04 22:49:14 +08:00
Bastien Bouclet 0634762ed6 BACKENDS: Fix the DS, GameCube and Wii builds 2020-01-04 11:26:31 +01:00
Bastien Bouclet 2de01a3553 GUI: Bump the theme format version 2020-01-04 10:59:15 +01:00
Bastien Bouclet eb28c5a092 GUI: Use a dialog theme layout for the unknown game dialog 2020-01-04 10:56:25 +01:00
Bastien Bouclet 346d53b034 GUI: Add finer control over cross-direction alignment for layout items
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-04 10:56:25 +01:00
Bastien Bouclet c0d8b6d9fc GUI: Introduce dynamic layouts
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-04 10:56:25 +01:00
Scott Percival 303ee2694f DIRECTOR: Inherit color, line size and pattern from shape cast 2020-01-04 11:57:05 +08:00
Scott Percival 7e6c925a68 DIRECTOR: Fix kCastMemberSprite to fetch shape from cast 2020-01-04 10:57:35 +08:00
Eugene Sandulenko 70c231a9f3 PRINCE: I18N: Update translation (Russian)
Currently translated at 100.0% (2757 of 2757 strings)
2020-01-04 01:01:32 +00:00