Commit Graph

132739 Commits

Author SHA1 Message Date
Lothar Serra Mari
a0bd718a49 I18N: Update translation (German)
Currently translated at 100.0% (1764 of 1764 strings)
2022-09-20 17:45:58 +00:00
Lothar Serra Mari
a00cabebfb NEWS: Mention latest QUEEN fixes in German NEWS file 2022-09-20 19:43:27 +02:00
Lothar Serra Mari
eb01f6ac68 NEWS: Fix typo in latest QUEEN announcement 2022-09-20 19:42:41 +02:00
ScummVM-Translations
182c4bdda3 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/
2022-09-20 17:41:17 +00:00
Eugene Sandulenko
f953baed68
NEWS: Mention Hebrew font for Queen 2022-09-20 19:40:58 +02:00
ScummVM-Translations
161ecacb0c I18N: Update translations templates 2022-09-20 17:39:29 +00:00
ScummVM-Translations
d75efacd16 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/
2022-09-20 17:39:28 +00:00
BLooperZ
e03da61361 QUEEN: GUI option to use custom hebrew font 2022-09-20 19:39:15 +02:00
BLooperZ
d8da2e362e QUEEN: improved hebrew font 2022-09-20 19:39:15 +02:00
ScummVM-Translations
03e06dbdfb I18N: Update translations templates 2022-09-20 17:38:30 +00:00
Donovan Watteau
80e134a912 SCUMM: Let it build again without ENABLE_SCUMM_7_8 2022-09-20 19:38:18 +02:00
Lothar Serra Mari
94e0c7d0e8 GUI: I18N: Update GUI translations datafile 2022-09-20 19:02:57 +02:00
Lothar Serra Mari
8234b86ca6 NEWS: Add latest AGI changes to German NEWS file 2022-09-20 18:47:32 +02:00
Roland van Laar
477667688d DIRECTOR: Fix memory leak in Cast::loadBitmapData
Delete `pic` when returning early.
2022-09-20 16:30:57 +02:00
Roland van Laar
d4ab4b3514 JANITORIAL: DIRECTOR: whitespace cleanup 2022-09-20 16:15:41 +02:00
Roland van Laar
43a2e79dec DIRECTOR: Cleanup memory leaks in LingoArchive
Create a variable on ScriptContext to track if it's only in
lctxContexts to ease deletion.

Factories and scripts with script id < 0 are tracked and deleted on
~LingoArchive. The hashmaps lctxContexts and scriptContexts overlap in
the values. The forementioned factories and scripts with script id < 0
were only in lctxContext.
scriptContexts was already cleaned up in ~LingoArchive.
2022-09-20 16:09:20 +02:00
Roland van Laar
b517ab6635 GRAPHICS: MACGUI: Fix memory leak in scaleFont
Free all surfaces after use.
2022-09-20 11:04:58 +02:00
Roland van Laar
980e136c77 DIRECTOR: Fix memory leak
Delete iniSteam after use.
2022-09-20 11:04:58 +02:00
ScummVM-Translations
d0cc3be5e6 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/
2022-09-19 22:47:15 +00:00
athrxx
785c52b18b KYRA: (EOB) - minor font load cleanup 2022-09-20 00:46:52 +02:00
ScummVM-Translations
9927420aa2 I18N: Update translations templates 2022-09-19 22:27:30 +00:00
athrxx
6378e505b5 KYRA: init non-initialized member vars 2022-09-20 00:27:09 +02:00
Roland van Laar
6fada68d76 DIRECTOR: fix memory leak
Delete the quicktime video object when falling back to the AVI decoder.
2022-09-20 00:21:09 +02:00
Roland van Laar
eb79194f86 DIRECTOR: Fix memory leak
Free data after allocating it for dumping resource chunks.
2022-09-19 23:08:55 +02:00
athrxx
c083403ed7 KYRA: remove dead code 2022-09-19 22:23:29 +02:00
athrxx
55951c8df6 KYRA: fix mem leak 2022-09-19 21:51:16 +02:00
athrxx
e15a421b39 KYRA: add paranoia check 2022-09-19 20:49:28 +02:00
athrxx
703cd9102d KYRA: add check to avoid invalid mem access 2022-09-19 20:49:24 +02:00
athrxx
002e66485f SCUMM: fix array range check
The array has size 50 (also in the original interpreter), we also save/load 50
bytes. So the range check should not allow an array index > 49 (although the
original does that, too).
2022-09-19 18:14:54 +02:00
athrxx
0bb59a7a64 SCUMM: init struct members 2022-09-19 18:14:50 +02:00
athrxx
87e20640e8 SCUMM: fix dead code warnings
For negative resStringId values, the functions would return from the
switch statement default, never meeting the <= 0 condition at the end.
2022-09-19 18:14:40 +02:00
Walter Agazzi
cc16561de0 AGS: Update detection for The Terrible Old Man 2022-09-19 17:26:24 +02:00
elasota
8ba71d0a0f MTROPOLIS: Flatten QuickTime edit lists in Obsidian. 2022-09-18 20:12:17 -04:00
Cameron Cawley
fbd379c26b ENGINES: Adjust ADGameFlags to fit the specified range 2022-09-19 01:04:37 +02:00
Eugene Sandulenko
2df767fc3b
NEWS: Mention AGI improvements 2022-09-19 00:47:04 +02:00
DL
ef332f38c1 AGI: French translation support 2022-09-19 00:46:07 +02:00
DL
c9ef71a528 AGI: limit input to <= 0xFF in RU_RUS & HE_ISR translations
Prevents right-click and mouse scroll wheel from adding unwanted keypresses to the player input line when language is HE_ISR or RU_RUS.
2022-09-19 00:46:07 +02:00
Eugene Sandulenko
8db0f22a22
GRAPHICS: Change drawRect1 in primitives to fix corner pixel issues 2022-09-19 00:38:28 +02:00
Le Philousophe
6d60f91bc8 Revert "ENGINES: Don't pass U32String by value"
This reverts commit 30d8b64657.
It fails on MSVC with error:
C2338    static_assert failed: 'va_start argument must not have reference type and must not be parenthesized'
2022-09-18 23:32:15 +02:00
Le Philousophe
092cb26b50 Revert "COMMON: Avoid passing U32String full object as parameter"
This reverts commit 64675dbba6.
It fails on MSVC with error:
C2338    static_assert failed: 'va_start argument must not have reference type and must not be parenthesized'
2022-09-18 22:46:54 +02:00
BLooperZ
1f3a3be323 SCUMM: HE: share condition mask logic 2022-09-18 23:23:58 +03:00
elasota
3f0c1f81d5 COMMON: Add function to flatten edit lists to work around Obsidian audio popping problem.
Obsidian's vidbot videos have audio tracks of consecutive audio chunks that are 22080 samples of 44100Hz audio, and a series of edit lists that are 0.5 seconds in duration (which would be 22050 samples), but have media times spaced 22080 samples apart, meaning every half-second, the audio skips 30 samples ahead.  This seems in line with how the QTTF specification says it should work, so it's not clear why other players don't have this problem.
2022-09-18 23:07:39 +03:00
BLooperZ
99e213be1f SCUMM: GUI: remove forced alignment 2022-09-18 22:06:41 +02:00
athrxx
8e87fe8c49 KYRA: get rid of wshadow warnings 2022-09-18 21:59:23 +02:00
Le Philousophe
bd761c8705 COMMON: Fix memory leak when deserializing U32String 2022-09-18 20:55:16 +02:00
Le Philousophe
c83ff22c8a COMMON: Fix uninitialized member
It was never used but static analysis complained
2022-09-18 20:43:33 +02:00
Le Philousophe
56f07b0e78 COMMON: Fix invalid shift
Sign bit is at bit 15 and must go to bit 63
2022-09-18 20:37:36 +02:00
ScummVM-Translations
a18db273a5 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/
2022-09-18 15:31:15 +00:00
Paweł Kołodziejski
4cea5706d0
GRAPHICS, OPENGL: Fixed static analysis issue report 2022-09-18 17:30:57 +02:00
ScummVM-Translations
3d0166a0e6 I18N: Update translations templates 2022-09-18 14:16:29 +00:00