ScummVM-Translations
84ae36eda0
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-04-03 20:17:31 +00:00
Le Philousophe
1e4696f6d0
OPENGL: Rework renderer selection code
...
Add a class to group all renderer related (static) functions.
This allows to have getBestMatchingAvailableType inline in all engines.
The matching code is now shared between all engines but allows
customization for engines needing it (Grim, WME3D).
The new code takes runtime availability of features to select the
best renderer.
It avoid crashes when user choosed OpenGL but GLES2 is used.
2022-04-03 22:17:19 +02:00
Le Philousophe
b978cd1caa
OPENGL: Allow engines to detect OpenGL info without switching
...
For now only OpenGL type and shaders support are available
2022-04-03 22:17:19 +02:00
Le Philousophe
06bc7a25fa
OPENGL: Indicate support of OpenGL even in 2D mode
...
This allows to check for OpenGL support in backend without having to
call initGraphics3d
2022-04-03 22:17:19 +02:00
ScummVM-Translations
6a141cca27
I18N: Update translations templates
2022-04-03 20:01:53 +00:00
antoniou79
6c300519b1
BLADERUNNER: Use keymapper with proper events for the game
2022-04-03 22:51:33 +03:00
antoniou79
6994d79e59
BLADERUNNER: Filter Delete key press if no selected saved game
...
Also introduce a getValidChar() method to improve modularity and readability
2022-04-03 22:51:33 +03:00
antoniou79
b48c998d72
BLADERUNNER: Increase width of scrollable area in help KIA tab
2022-04-03 22:51:33 +03:00
neuromancer
73d4f7bd57
HYPNO: added user interface offset for level 42 in wet
2022-04-03 20:55:57 +02:00
neuromancer
d2a9429464
HYPNO: refactoring clearing of arcade data structures
2022-04-03 20:55:57 +02:00
neuromancer
0133c1f508
HYPNO: clear data structure when parsing arcade sequences
2022-04-03 20:55:57 +02:00
neuromancer
6ce41a3cff
HYPNO: correct rendering of cleared and new zones in wet
2022-04-03 20:55:57 +02:00
lb_ii
3512ffde0d
WINTERMUTE: Remove halfpixel offset in OpenGL+Shaders
2022-04-03 21:26:39 +03:00
Walter Agazzi
bd7e6f39cb
AGS: Add detection for updated Technobabylon and a few others
2022-04-03 18:38:24 +02:00
Walter Agazzi
4e3448e6d0
AGS: Add language detection for demos/games (initial C)
2022-04-03 18:38:24 +02:00
Le Philousophe
0019131a4f
MYST3: Setup texture before copying pixels to it
...
It's not needed according to the specification but it helps GL4ES and
makes Mesa diagnostics happy.
2022-04-03 16:37:51 +02:00
Roland van Laar
c0282f2da9
DIRECTOR: LINGO: include path with the fileName
...
The fileName property of a cast includes the directory.
2022-04-03 14:30:41 +02:00
Roland van Laar
e8a2fa88fc
DIRECTOR: LINGO: Memory XObj: implement mPurge
...
Implement mPurge, it's a no-op for scummvm.
2022-04-03 13:58:13 +02:00
Roland van Laar
2c63b352b7
DIRECTOR: LINGO: Memory XObj: add mDescribe
2022-04-03 13:57:37 +02:00
Roland van Laar
32b867cf4c
DIRECTOR: LINGO: fileName of non existing cast
...
The fileName of a non existing cast is "" in D4.
2022-04-03 13:37:59 +02:00
neuromancer
3470726971
HYPNO: removed some debug lines in wet
2022-04-03 13:35:27 +02:00
neuromancer
405fe868d9
HYPNO: skipped two black pixels lines in the ship view in wet
2022-04-03 13:35:27 +02:00
Roland van Laar
3382e49338
DIRECTOR: LINGO: clearify unknown V4 the entities
...
The comments are the names taken from Projectorrays.
2022-04-03 12:08:59 +02:00
Roland van Laar
c342819a60
DIRECTOR: LINGO: Implement the rect of the stage
...
The rect of stage returns the values of the stage rect.
2022-04-03 12:05:30 +02:00
Roland van Laar
db006fac21
DIRECTOR: Add debug option lingostrict
...
`--debugflags=lingostrict` drops into the debugger when hitting a Lingo error.
When encountering a lingo error the current lingo script execution will
stop but the engine continues as much as possible. This is great when
trying to run a game in the best possible way. It's not so great when
debugging issues, since it leaves the game in an unknown state.
The `lingostrict` option makes it clear where a lingo error occurs.
2022-04-03 11:57:35 +02:00
neuromancer
73323b4f97
HYPNO: play the correct videos when hitting or missing a boss in wet
2022-04-03 11:40:20 +02:00
Le Philousophe
bc4e7662cc
SDL: Initialize OpenGLContext with the proper version
2022-04-03 09:40:51 +02:00
Le Philousophe
352d42f52c
GRIM: Don't access uniforms array items individually
...
Accessing an array item is only allowed for arrays of structures which
got removed because not supported on RPi.
Instead we build an array with all variables laid out sequentially and
set uniform once.
2022-04-03 09:40:51 +02:00
Le Philousophe
0bbd37828d
GRIM: Compile dim ARB program only when enabled
2022-04-03 09:40:51 +02:00
Le Philousophe
dda9a66f7a
GRIM: Fix z-depth shader rendering on big-endian hosts
...
The value read is done in shader on a byte basis so we must set the
expected layout
2022-04-03 09:40:51 +02:00
Le Philousophe
89cfc283ab
OPENGL: Use correct function to debug program linking
2022-04-03 09:40:51 +02:00
Torbjörn Andersson
c447a9ccbd
SCUMM: Fix missing Lemonhead line in MI1 Ultimate Talkie (bug #13374 )
...
There was no WaitForMessage() after "Oooh, that's nice." when you give
the wimpy idol to the cannibals, so we simulate one. The other missing
lines, that were mysteriously dropped from the VGA CD version, were
probably never recorded so we make no attempt to reinstate them for this
version.
2022-04-03 07:27:35 +02:00
athrxx
d719e83783
SCUMM: fix bug no. 13366
...
(Loom (EGA) - Path finding or overlay issue at Dragon's caves)
2022-04-02 18:26:46 +02:00
D G Turner
3451e18f70
AGS: Fix Cast Qualification GCC Compiler Warning
2022-04-02 16:47:59 +01:00
Filippos Karapetis
e2f77bd643
CHEWY: Refactor the speech and text display logic
2022-04-02 12:22:14 +03:00
Filippos Karapetis
b50c3de79f
CHEWY: Cleanup member variables
2022-04-02 12:22:13 +03:00
ScummVM-Translations
80795fb0e0
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-04-02 08:02:55 +00:00
neuromancer
da592143a4
HYPNO: make sure checkpoint is saved before a fight but not always after in spider
2022-04-02 09:41:03 +02:00
neuromancer
9a2e1896a3
HYPNO: clear name and only use letters on it in wet
2022-04-02 09:41:03 +02:00
ScummVM-Translations
f57095b1dd
I18N: Update translations templates
2022-04-02 04:52:23 +00:00
SupSuper
22711c9d0d
GUI: Show full game description in grid view tooltip
2022-04-02 05:52:06 +01:00
D G Turner
87f2f5c196
AGS: Fixes for Various Warnings in Sprite File Code
...
These were introduced by:
"AGS: SpriteFile's extended format, let store as indexed bitmaps
From upstream 34f32e3b71b2f8d0f7480aa04a2fcd38d77fb83b"
This fixes various GCC Compiler Warnings, but also removes some
fallthrough in the saving of palette data in the SaveSpriteData()
calls which looks very wrong. This probably should be flagged upstream
unless this has already been fixed there.
2022-04-01 23:10:25 +01:00
D G Turner
0574ad5a55
HYPNO: Really Fix Redundant Declaration in MIS Grammar Parser Code
...
This is emitted by GCC if -Wredundant-decls is passed.
This now removes the offending code line from the generator source
file so this should now not revert if the generator is run again.
2022-04-01 22:49:43 +01:00
D G Turner
0e85a757bf
HYPNO: Really Fix Redundant Declaration in Grammar Parser Code
...
This is emitted by GCC if -Wredundant-decls is passed.
This now removes the offending code line from the generator source
file so this should now not revert if the generator is run again.
2022-04-01 22:46:11 +01:00
Purple T
52759a466e
I18N: Update translation (French)
...
Currently translated at 100.0% (1715 of 1715 strings)
2022-04-01 11:27:31 +00:00
SupSuper
95f8fc1218
GUI: Handle grid fallback icons more gracefully
...
Always use the full ID as thumbPath
2022-04-01 08:11:03 +01:00
Paul Gilbert
18f2ab00cd
AGS: Fixed and simplified MakeSaveGameDir() to match recent changes
...
From upstream 133843b5c1eef7b8614532be9b62d6a8809069db
2022-03-31 21:43:00 -07:00
Paul Gilbert
1d92ed73d9
AGS: Code rewrite: split SetSaveGameDirectory to make things easier
...
From upstream a53c06090a268b8c6dd6aa30369a30db2d3513a7
2022-03-31 21:34:33 -07:00
Paul Gilbert
ccba1ca389
AGS: Code rewrite: split MakeGameDataDir() to make things bit clear
...
From upstream 403e680373732d984c97845d20f32dd53f5c23f1
2022-03-31 20:29:04 -07:00
Paul Gilbert
8d8b786079
AGS: Don't mkdirs in the platform driver, return FSLocation instead
...
From upstream 13312e9a1d3a427f49ccfe4e78f7d0736123a809
2022-03-31 20:04:43 -07:00