Commit Graph
137148 Commits
Author SHA1 Message Date
Paweł Kołodziejski afd7a04d1e ICB: Replaced with modified NanoJpeg decoder 2021-12-18 22:42:32 +01:00
sluicebox 3507830ced SCI: Fix kTextSize use-after-free
Introduced in b38d5b28ba
2021-12-18 15:00:29 -05:00
Matthew Duggan 53c22e4f9a ANDROID: Fix softkeyboard button for Chromebooks
On a Chromebook, the keyboard may be present but hidden (not available for
use) because the device is flipped around in Tablet mode.  In this case we want
the soft keyboard to be available.  This change also hides the soft keyboard
button if the hardware keyboard is available, since it doesn't do anything.

Fixes #13138.
2021-12-18 16:32:43 +01:00
neuromancer eada851a4d HYPNO: recept hardcoded check and switch indentation fix 2021-12-18 12:12:19 +01:00
neuromancer 2c3b8bc4d5 HYPNO: moved hardcoded code into a separated file in spider 2021-12-18 10:20:19 +01:00
neuromancer 0f5eeeee04 HYPNO: fixed some scene transitions and added drafted the fuse puzzle 2021-12-18 10:11:04 +01:00
Paweł Kołodziejski 4f6afce3ea STARK: W/A for 1x1 dimension textures to be scaled later 2021-12-18 09:04:10 +01:00
Paweł Kołodziejski 425632ec55 TINYGL: Disable scaling, it's broken 2021-12-18 08:51:45 +01:00
Torbjörn Andersson 6cf3df6609 SHERLOCK: Fix Scalpel user interface being left in wrong mode
I think this one would happen if an NPC initiated conversaion with you,
while you had a window (e.g. the inventory) open. The game would be put
in talk mode, then close the inventory (putting the game in standard
mode), then print the conversation options.

That's because a loop was terminated prematurely (with a break), thus
bypassing the bit that would set it back into talk mode again.

I encountered this when finally meeting up with Lord Brumwell.
2021-12-17 19:30:06 -08:00
ScummVM-Translations f28838910a 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/
2021-12-17 19:30:04 +00:00
athrxx a939862cec KYRA: (LoK/Mac) - add support for low quality music
(the driver support was already there, this commit just adds the additional menu setting and the necessary adjustments)
2021-12-17 20:29:26 +01:00
ScummVM-Translations 4fda51a823 I18N: Update translations templates 2021-12-17 17:12:12 +00:00
eientei abf8be6f44 SCI: Add German floppy KQ5 v0.000.149 2021-12-17 19:12:00 +02:00
eientei aea9667691 JANITORIAL: SCI: Sort detection hashes by file 2021-12-17 19:12:00 +02:00
eientei 7768b2002f SCI: Cleanup comments, add more info about the PC98 and FM-Towns versions 2021-12-17 19:12:00 +02:00
Torbjörn Andersson 04cdae3478 SHERLOCK: Fix missing corner in Rose Tattoo dialogs 2021-12-17 16:28:38 +01:00
Torbjörn Andersson 98d939d4ef SHERLOCK: Fix Rose Tattoo save dialog regression
Now that more than one keypress can be processed, we have to update the
"current character" variables each time.
2021-12-17 15:04:31 +01:00
Torbjörn Andersson 1398b32587 NEWS: Mention Rose Tattoo save dialog crash fix 2021-12-17 13:37:56 +01:00
Torbjörn Andersson fe16f6f924 SHERLOCK: Fix crash when using Delete key in Rose Tattoo save dialog 2021-12-17 13:37:43 +01:00
Torbjörn Andersson e45e4d62c4 SHERLOCK: Process all pending keys at once in Rose Tattoo save dialog
The event loop when entering save game description in Rose Tattoo runs
at the speed of the background animations, which is much slower than
ScummVM's keyboard repeat.

It was very easy to saturate the _pendingKeys queue, particularly when
erasing an old savegame description. Then you might have to wait for a
few seconds while it processed dozens of pending backspaces.

Now all pending keys are processed as quickly as possible.
2021-12-17 13:05:58 +01:00
Torbjörn Andersson 2748740d8a NEWS: Slight rewording of previous Sherlock entry 2021-12-17 12:51:10 +01:00
Torbjörn Andersson 621add525b NEWS: Mention keyboard fix 2021-12-17 12:49:28 +01:00
Torbjörn Andersson 5803390968 SHERLOCK: Use a queue, not a stack, for pending key presses
We want first-in-first-out, not first-in-last-out. I thought I saw
Serrated Scalpel occasionally swap the order of two keypresses for me
while entering the name of a save game, but didn't think much about it.
Where it got really noticeable was when saving in Rose Tattoo. When
erasing an old save name, once I started entering the new name it would
process the new keystrokes first, then immediately process the next
pending backspace.
2021-12-17 12:30:57 +01:00
sluicebox 5063bc2288 SCI: Fix PQ3 lockup when showing judge evidence 2021-12-16 21:31:19 -05:00
sluicebox 46cdbecbc6 SCI: Fix uninitialied variable in multi-language parser
Fixes QFG1 Japanese message display when messages are set to
Japanese and subtitles are enabled

Huge thanks to DarkSoul for verifying original PC-98 behavior
2021-12-16 21:31:19 -05:00
sluicebox 2cbac8baa5 SCI: Update detection entries for Japanese games
- Remove unnecessary English entry for SQ4
- Update game flags for KQ5 and QFG1
2021-12-16 21:31:19 -05:00
Matthew Duggan 68da2d21b3 TINYGL: Reorder ARGB arguments to match function parameters
The arguments to `setARGBAt` and `getARGBAt` at were in RGBA order instead of
ARGB order (as the function name suggests they should be).

In practice this was not a bug as values were immediately passed back in the
same swapped order, but coverity complained about it and it's nicer to name
them correctly.
2021-12-17 10:30:03 +09:00
D G Turner 70f64dd398 TINYGL: Fix Cut and Paste Error Causing Duplicate Branch
This was detected by GCC's -Wduplicated-branches warning which is
not enabled by default.
2021-12-17 00:44:18 +00:00
Torbjörn Andersson bca856bb8f NEWS: Mention Rose Tattoo save dialog crash fix 2021-12-16 20:34:00 +01:00
Torbjörn Andersson 40c241bbd3 SHERLOCK: Fix height of blinking cursor in Rose Tattoo journal search 2021-12-16 20:30:51 +01:00
Torbjörn Andersson 3d78062210 SHERLOCK: Fix Rose Tattoo crash when moving past end of string 2021-12-16 20:22:04 +01:00
Torbjörn Andersson 741b47bdd0 SHERLOCK: Fix glitches in Rose Tattoo save box
For instance, if you entered a letter like "g" and then erased it, there
would still be traces of it on screen. I've made the assumption that
subtracting 1 from the font height is wrong everywhere.
2021-12-16 20:21:25 +01:00
Martin Gerhardy 784d088ec6 TWINE: fixed regression in circle clip handling
and properly fixed the rendering artifacts now

https://bugs.scummvm.org/ticket/13123
2021-12-16 20:07:03 +01:00
eientei 5e910bafdd SCUMM: Add CD demo of Sam & Max Hit the Road 2021-12-16 18:49:35 +02:00
Walter Agazzi a654c95cf3 AGS: Detection for new games (G-H) + small fixes
* Add new games (initials G-H)
* Add maverickgunn (issue #13156)
* Fix a couple obscure titles
2021-12-16 07:36:52 +01:00
ScummVM-Translations 4ef2a0cbd5 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/
2021-12-16 05:43:33 +00:00
Torbjörn Andersson 2644bdddf6 SHERLOCK: Fix Scalpel user interface regression
In some cases (e.g. when Lestrade greets you at the scene of the murder)
the talk window wasn't erased properly. This was a regression from a
recent fix for the inventory not being updated when certain objects were
added, e.g. when examining the pendant. See bug #10841.
2021-12-15 21:43:18 -08:00
ScummVM-Translations 7d0c652171 I18N: Update translations templates 2021-12-16 04:31:36 +00:00
eientei 3a8e5e6d79 SHERLOCK: Add earlier version of Italian fan translation 2021-12-15 20:31:25 -08:00
Le Philousophe 6aea08860f ANDROID: Chooose the best surface formats offered by the system 2021-12-16 00:09:25 +01:00
Le Philousophe 24565a5bd8 ANDROID: Rework 3D GLES textures
The abstraction added will allow the backend to allow surface
customization
2021-12-16 00:09:25 +01:00
Le Philousophe 35fff1ab79 ANDROID: Add cursor scaling to 3D backend 2021-12-16 00:09:25 +01:00
Le Philousophe 8094b77d21 ANDROID: Simplify 3D backend 2021-12-16 00:09:25 +01:00
Paweł Kołodziejski b673e0adf5 TINYGL: Janitorial 2021-12-15 23:55:36 +01:00
Paweł Kołodziejski c98fe1c61c TINYGL: Eliminate unnecessary branches and code in flow 2021-12-15 23:15:55 +01:00
Paweł Kołodziejski 8a9289f10a MYST3: Minor cleanup in renderers 2021-12-15 23:11:43 +01:00
Paweł Kołodziejski d92c8dd595 TINYGL: Fixed taking depth write mask argument 2021-12-15 20:34:27 +01:00
Paweł Kołodziejski a4e50f9f9c GRIM: Synchronise portions of opengl vs tinygl 2021-12-15 20:31:04 +01:00
Walter Agazzi ce9fabc3a5 I18N: Update translation (Italian)
Currently translated at 100.0% (1693 of 1693 strings)
2021-12-15 15:28:06 +00:00
Stian Schultz 3147c5666e I18N: Update translation (Norwegian Bokmål)
Currently translated at 100.0% (1693 of 1693 strings)
2021-12-15 11:11:23 +00:00