Commit Graph
137148 Commits
Author SHA1 Message Date
Vladimir Serbinenko 30d9976a1c SDL: Use hardware palette on RS90 and scale 1 2023-01-12 10:27:20 +03:00
Vladimir Serbinenko 70b174bca5 SDL: Disable fullscreen on RS90
Fullscreen flag causes an error in SetVideoMode.
2023-01-12 10:27:20 +03:00
Vladimir Serbinenko 3f6691dc6d RS90: Workaround for unusual SDL_PixelFormat
SDL_PixelFormat returns 0xff/0xff/0xff as pixel format for paletted HWSURFACE.
2023-01-12 10:27:20 +03:00
Vladimir Serbinenko b91d873df6 SDL: Support auto-detection of GUI resolution. 2023-01-12 10:27:20 +03:00
Vladimir Serbinenko 47ab3fe4fc SDL: Support double-buffering on SDL1. 2023-01-12 10:27:20 +03:00
Vladimir Serbinenko 462be38081 SDL: Support rendering to 8-bit graphics 2023-01-12 10:27:20 +03:00
Vladimir Serbinenko c86975e7e7 OPENDINGUX: Switch to using modules
Those devices are low on memory. Modules allow not to load extra egines.
2023-01-12 10:27:20 +03:00
Vladimir Serbinenko 4bc23ead4a CONFIGURE: Disable aspect ratio correction and scaling on rs90
IPU already does stretching. So no need to spend resources on it
2023-01-12 10:27:20 +03:00
Vladimir Serbinenko 16cd6d7512 OPENDINGUX: Create combined opk for rs90 and rg99 2023-01-12 10:27:20 +03:00
Vladimir Serbinenko 0fe52aed23 GUI: Support RGB332 for Theme Engine 2023-01-12 10:27:20 +03:00
Vladimir Serbinenko 0557535324 GRAPHICS: Support RGB332 in VectorRendererSpec.
This is efficient on RS90
2023-01-12 10:27:20 +03:00
Vladimir Serbinenko 96cbe69d1e VKEYBD: Support RGB332 backing surface
This is efficient on rs90
2023-01-12 10:27:20 +03:00
Vladimir Serbinenko 2149d3814b CONFIGURE: Allow OpenDingux to use dynamic modules
-mno-shared prevents modules from being usable. Don't add it if modules
are allowed.
2023-01-12 10:27:20 +03:00
Vladimir Serbinenko 3701325b0e OPENDINGUX: Don't add posix files twice
They are already added by POSIX conditional as OpenDingux is POSIX compliant
(Linux-based). Adding it twice confuses some linkers.
2023-01-12 10:27:20 +03:00
Vladimir Serbinenko b9aa479bba GRAPHICS: Support Floyd dithering for RGB332
RGB332 is a special case of CLUT8 but RGB332 support allows to skip passing
palette explicitly and speeds up the dithering
2023-01-12 10:27:20 +03:00
Purple T 6a063e1108 I18N: Update translation (French)
Currently translated at 100.0% (1803 of 1803 strings)
2023-01-12 05:36:06 +00:00
Xaviu 101a75fe71 I18N: Update translation (Catalan)
Currently translated at 79.1% (1427 of 1803 strings)
2023-01-11 22:34:26 +00:00
Vladimir Serbinenko d4111a2f0b GRAPHICS: Use correct pixel size in Normal1x with CLUT8 2023-01-11 19:15:48 +01:00
Walter Agazzi 08e0f64f50 DIRECTOR: Add detection for Sinkha digital novels
Bugreport #12911
2023-01-11 17:22:57 +01:00
ScummVM-Translations e2f8a9b3ca 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-01-11 15:39:59 +00:00
grisenti cad501e601 HPL1: improve sound data class
removes the need to open the audio file every time a new sound channel is created
2023-01-11 16:39:15 +01:00
ScummVM-Translations 513c796cde I18N: Update translations templates 2023-01-11 13:46:56 +00:00
ScummVM-Translations 99c2e9cb6f 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-01-11 13:46:55 +00:00
elasota f71a2e5aaf NEWS: Add mention of --initial-cfg/-i option. Fix typo. 2023-01-11 14:46:39 +01:00
elasota 3d725a176d DOCS: Update command line arguments to include initial config option. 2023-01-11 14:46:39 +01:00
elasota 3a07524b73 COMMON: Add initial config file option.
This allows an initial/default configuration file to be specified via the command line.  This allows a default settings file to be bundled and loaded even if it's installed to a read-only location, such as Program Files on Windows, and allows the written config file to be deleted without losing the custom defaults.
2023-01-11 14:46:39 +01:00
ScummVM-Translations 6253391579 I18N: Update translations templates 2023-01-11 12:58:04 +00:00
Cameron Cawley f2d857a882 GRAPHICS: Support more pixel formats with the HQ2x and HQ3x scalers 2023-01-11 12:57:53 +00:00
Cameron Cawley cf70814cbd SURFACESDL: Initial support for 32-bit screen output 2023-01-11 12:57:53 +00:00
Cameron Cawley 33675c0b2e GRAPHICS: Fix darkened fills on overlays with alpha bits but no blending 2023-01-11 12:55:52 +00:00
neuromancer c94b421c58 FREESCAPE: improved drill position checking in driller 2023-01-11 09:13:58 -03:00
VAN-Gluon b630ee8fb8 I18N: Update translation (Japanese)
Currently translated at 100.0% (1803 of 1803 strings)
2023-01-11 11:34:26 +00:00
George Kormendi 65d6bbbedf I18N: Update translation (Hungarian)
Currently translated at 100.0% (1803 of 1803 strings)
2023-01-11 11:34:25 +00:00
eientei 32af1f2d2b DEVTOOLS: dumper-companion.py: better handle removing null bytes from partition type
This handles an edge case with a disc that has a partition type of `Apple_HFS\x00ition_map`
2023-01-11 08:38:34 +01:00
Misty De Meo 29673407d4 DIRECTOR: full shinshofukei app 2023-01-10 23:12:34 -08:00
Misty De Meo f1d3cc24a5 DIRECTOR: Spaceship Warlock Mac JPN 2023-01-10 20:54:06 -08:00
neuromancer 2cd753e7a3 HYPNO: added support for another wetlands demo 2023-01-10 21:26:20 -03:00
neuromancer 4e472f9abb FREESCAPE: do not show intro in the Driller DOS demo 2023-01-10 21:26:20 -03:00
Matthew Jimenez 44fdee6494 ULTIMA8: Move highlight items key binds to the debug category 2023-01-10 17:55:16 -06:00
Scott Percival 7bd9eb1728 DIRECTOR: Fix visual regression in D3 with bitmap compression detection 2023-01-11 00:41:55 +01:00
ScummVM-Translations 996927bc98 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-01-10 23:37:14 +00:00
Thierry Crozat 1de1274cda AGS: Add detection for new GOG Mac versions of several games 2023-01-10 23:36:09 +00:00
ScummVM-Translations 5bae724847 I18N: Update translations templates 2023-01-10 22:52:58 +00:00
sluicebox 51f1d4dc73 SCI: Fix LB2 reporter message 2023-01-10 14:50:51 -08:00
sluicebox 6eea9e517b SCI: Detect SCI16 unthrottled inner loops
This restores kGetEvent throttling (10ms delay) during inner loops that
don't throttle themselves. For example, the event processing loop in
Dialog:doit doesn't include a kWait(1) call in some games.
In these games, dialogs max out CPU, and if they run animations then
they run too fast. This happens in the CD version of JONES, bug #14020.

I had considered doing something like this earlier, but it wasn't clear
how to best detect these loops. What I didn't realize is that the SCI32
code already does this by counting kGetEvent calls in between kFrameout.
Now that technique is adapted for SCI16. Combined with the existing
"fast cast" detection, this throttles event-polling inner loops while
keeping the kGetEvent and kGameIsRestarting throttling separate so that
they don't overlap and conflict.

See: e09010f7d8
2023-01-10 14:50:51 -08:00
Eugene Sandulenko 7f426af872 COMMON: Fix warning 2023-01-10 22:44:06 +01:00
Lothar Serra Mari 0a0c841cee I18N: Update translation (German)
Currently translated at 100.0% (1803 of 1803 strings)
2023-01-10 21:24:19 +00:00
Walter Agazzi 344895ebcf I18N: Update translation (Italian)
Currently translated at 100.0% (1803 of 1803 strings)
2023-01-10 21:23:12 +00:00
Marcel Souza Lemes 4ddc619ead I18N: Update translation (Portuguese (Brazil))
Currently translated at 100.0% (1803 of 1803 strings)
2023-01-10 21:11:58 +00:00
IlDucci ca02169d23 I18N: Update translation (Spanish)
Currently translated at 100.0% (1803 of 1803 strings)
2023-01-10 21:11:53 +00:00