Commit Graph
142831 Commits
Author SHA1 Message Date
KOLANICH 314de12b05 GRIM: Rename [gs]et_renderer console commands into renderer_[gs]et. 2023-06-21 09:44:05 +03:00
KOLANICH 1fb6489072 GRIM: Add runtime introspection of renderer type used via get_renderer console command. 2023-06-21 09:44:05 +03:00
PushmePullyu e7fa161386 AMIGAOS: Cleanup and free signals via atexit()
Fixes #6956 "ScummVM returned with unfreed signals (AmigaOS4)"
2023-06-21 08:27:04 +03:00
elasota eda8c2698f COMMON: Fix incorrect StuffIt directory paths 2023-06-21 08:26:28 +03:00
Harishankar Kumar e3eb3c8bf6 DIRECTOR: Implement EventQ xobject stubs
Implemented eventq xobject using stubs.

`undome` of 'mediaband-win' uses this xobj for events buffering.
2023-06-21 00:47:00 +02:00
Marcel Souza Lemes 225222e266 I18N: Update translation (Portuguese (Brazil))
Currently translated at 100.0% (1941 of 1941 strings)
2023-06-20 20:40:35 +00:00
grisenti eb7793d749 HPL1: Remove Hpl1::Std::pair 2023-06-20 16:21:52 +02:00
grisenti 511a7bc07c HPL1: Remove Hpl1::Std::Tree 2023-06-20 16:13:40 +02:00
grisenti c823f9ba7c HPL1: Remove Hpl1::Std::map 2023-06-20 16:09:50 +02:00
grisenti 04477c375f HPL1: Remove Hpl1::Std::multimap 2023-06-20 15:55:17 +02:00
Harishankar Kumar 236dd40038 DIRECTOR: Fix comparison between symbol and string
Added comparison between symbol and string, initially it was
happening that the comparison was not working and thus for equality
in many places a <Void> was being placed, this impacted other parts
of lingo, ex comparison, equality, etc.

Fixes misplaced <Void> in game saves of 'totaldistortion' when
sleeping to bed.
2023-06-20 09:02:27 +02:00
Eugene Sandulenko fd313d8d76 DIRECTOR: LINGO: Fix tests execution 2023-06-20 00:02:52 +02:00
ScummVM-Translations b5b1799c50 I18N: Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: ScummVM/scummvm
Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/
2023-06-19 19:01:44 +00:00
Walter Agazzi a9edfcaae7 AGS: Updated build version (3.6.0.49)
Partially from upstream b5f3bb1ed063cba192f8f11e3c8a0c54b3dd9bbd
2023-06-19 22:01:30 +03:00
Walter Agazzi 2b2fa06142 AGS: Inline some library functions + minor changes
This is the only relevant part of upstream commit
a46b97fc3bf7fdff82b84a863a3c0cacc37e7a2b
"Engine: explicitly search for plugins in a game's data dir too"

(ScummVM does not support external plugins)
2023-06-19 22:01:30 +03:00
Walter Agazzi f0216eafc0 AGS: Engine: fixed Character resetting frame after Move()
Unlike Walk(), Move() is not supposed to animate character, or change frames.
From upstream 5e06350dece778db5e3007596ad2bb6272d7315d
2023-06-19 22:01:30 +03:00
Walter Agazzi fd8f0d0ef4 AGS: AlFont: fix accessing cached glyphs beyond the array range
This fixes cases when the wanted glyph is not available in the Font.
Potentially fixes incorrect text render, and in the worst case - random memory corruptions.

Frankly, I have no idea how this was supposed to work, but it was like this in the imported alfont 2.0.9 sources, apparently.
from upstream 3f3a1df69f2a2af9805a1475215bc2b27eade569
2023-06-19 22:01:30 +03:00
Walter Agazzi d74aa04fc3 AGS: Common: fixed GUIButton::IsImageButton() not accounting for neg values
from upstream c684713cc3f87e2a8d2c863955bf8293d00a2f7b
2023-06-19 22:01:30 +03:00
Walter Agazzi 0690f14871 AGS: Engine: ccInstance: do not assert stack if script was aborted
from upstream a55d76322fca302c0668e3ab76f0c122b22341d3
2023-06-19 22:01:30 +03:00
ScummVM-Translations e97a1bdfc2 I18N: Update translations templates 2023-06-19 18:59:36 +00:00
elasota b9175e1810 COMMON: Fix up comments 2023-06-19 21:59:24 +03:00
elasota 8cb45fe696 COMMON: Update comment to explain buggy normalization behavior more clearly 2023-06-19 21:59:24 +03:00
elasota 8ce2ffd68b COMMON: Move Gentee Installer from V-Cruise to Common 2023-06-19 21:59:24 +03:00
elasota d41136f6c8 VIDEO: Note mTropolis as user of MPEGPSDecoder 2023-06-19 14:10:24 -04:00
elasota 295a8b7295 MTROPOLIS: Attempt to implement MPEG movies in MTI DVD 2023-06-19 14:06:28 -04:00
elasota 654f7fd8d0 COMMON: Add comments on usage 2023-06-19 08:45:32 +03:00
elasota 907252ecbd COMMON: Return correct path separator for InstallShieldV3 2023-06-19 08:45:32 +03:00
elasota e53d2ec594 COMMON: Add "getPathSeparator" to Archive and return ":" for Mac archive formats 2023-06-19 08:45:32 +03:00
elasota 7be3c8f602 COMMON: Add "flattenTree" param to createStuffItArchive and preserve directory structure by default 2023-06-19 08:45:32 +03:00
ScummVM-Translations a023d35b95 I18N: Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: ScummVM/scummvm
Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/
2023-06-19 05:43:54 +00:00
Walter Agazzi 237cb4d52a VIDEO: Add YUV422 and YUV444 to Theora decoder 2023-06-19 08:43:40 +03:00
ScummVM-Translations 1555870eb5 I18N: Update translations templates 2023-06-19 05:32:12 +00:00
elasota d1571d0195 ENGINES: Add functions to decompose the date and time values from a savegame header 2023-06-19 08:32:01 +03:00
PushmePullyu 15027796b7 MM: MM1: Fix (un)equipping items in enhanced mode
- Switch to equipped items view when selecting the unequip action
- Switch to backpack items view when selecting the equip action

Depending on current mode, ViewsEnh::CharacterInventory holds either
a list of backpack or equipped items (BACKPACK_MODE/ARMS_MODE).

When calling the equip(/unequip) method, the index of the selected
equipment from the list is passed.

However, these methods always access the backpack(/equipped) item
list regardless of the current mode.

The use of an invalid index then leads to manipulating the wrong
item and/or the use of uninitialized/stale values.

This is fixed by setting the appropriate mode before the call.
2023-06-18 17:14:23 -07:00
PushmePullyu aa2b1beece MM: MM1: Fix out-of-bounds read on drawing stats 2023-06-18 17:13:05 -07:00
Walter Agazzi 2496181a4d AGS: Add detection entry for blackwell3 Mac 2.3b
TRAC report #14514
2023-06-18 23:41:51 +02:00
VAN-Gluon 15428d8682 I18N: Update translation (Japanese)
Currently translated at 100.0% (1941 of 1941 strings)
2023-06-18 18:40:34 +00:00
ScummVM-Translations 35a4dc00db I18N: Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: ScummVM/scummvm
Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/
2023-06-18 18:40:13 +00:00
Le Philousophe bfc87720de GUI: Fix bug #7124
A fake mouse moved event is generated to force a refresh of the current
hovered widget
2023-06-18 20:39:59 +02:00
Le Philousophe c276e89888 GUI: Don't display tooltips while dragging mouse
Displaying it cancels the dragging.
2023-06-18 20:39:59 +02:00
ScummVM-Translations f288364e73 I18N: Update translations templates 2023-06-18 14:21:21 +00:00
Le Philousophe 033b45058e ACHIEVEMENTS: Add extrapath to search path for achievements
When editing game options, the achivements are not found by SearchMan
because extrapath is only added to it when starting a game.
2023-06-18 16:19:58 +02:00
Le Philousophe 0492a0e222 GUI: Update themes
Latest changes were not applied to zip and include
2023-06-18 16:18:14 +02:00
Walter Agazzi b0ac5d0f4d I18N: Update translation (Italian)
Currently translated at 100.0% (1941 of 1941 strings)
2023-06-18 09:54:13 +00:00
Purple T 1cedf595c3 I18N: Update translation (French)
Currently translated at 100.0% (1941 of 1941 strings)
2023-06-18 07:22:18 +00:00
ScummVM-Translations b625def033 I18N: Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: ScummVM/scummvm
Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/
2023-06-17 21:54:32 +00:00
PushmePullyu f8443c5e66 MM: MM1: Fix bounds check in enhanced mode inventory handling 2023-06-18 00:54:19 +03:00
ScummVM-Translations d0fa2d3485 I18N: Update translations templates 2023-06-17 21:49:21 +00:00
Matthew Jimenez 23f65282e6 ENGINES: Prevent save description length overflow 2023-06-18 00:49:10 +03:00
Antoniou Athanasios 6e3a19345c I18N: Update translation (Greek)
Currently translated at 100.0% (1941 of 1941 strings)
2023-06-17 19:47:27 +00:00