Commit Graph
137148 Commits
Author SHA1 Message Date
Paweł Kołodziejski 5a48d528f6 WINTERMUTE: WME3D: Janitorial 2022-06-25 23:56:12 +02:00
Paweł Kołodziejski 928c40da71 WINTERMUTE: WME3D: Moved code into one ifdef condition 2022-06-25 23:51:49 +02:00
Paweł Kołodziejski 15bbb4dbe4 WINTERMUTE: WME3D: Rearrange constructors initialisation to match original code. 2022-06-25 23:49:31 +02:00
Thierry Crozat 97f45352fc BASE: Add back default to 60 for engine_speed settings
This is used by 3D games to limit the frames per seconds.
The default value was lost in commit b586571900 when sync'ing
ScummVM and ResidualVM code. This resulting in a default of 0,
which means no throtling.

This should fix bug #13631
2022-06-25 19:54:19 +01:00
Torbjörn Andersson 78c8bd2fbf BASE: Print error messages on invalid command line parameters again
The condition was accidentally inverted when the Symbian port was
removed, I belive.
2022-06-25 16:27:59 +02:00
Eugene Sandulenko 111c045994 DIRECTOR: Fix compilation 2022-06-25 13:43:22 +02:00
eientei 7c94c87f4b DIRECTOR: Actually add Tenrou Toshi entry 2022-06-25 13:39:19 +02:00
eientei a9421cfcee DIRECTOR: +Tenrou Toshi, Critical Path, The Secret of the Hunchback (Mac), Theatre of the Imagination (Win) 2022-06-25 13:17:40 +02:00
eientei 1dc920198e DIRECTOR: +The Fortune Teller v1.3, Ant Farm, ImIsion 369 v2.1 2022-06-25 13:17:40 +02:00
elasota d8886e475b MTROPOLIS: Fix paused videos taking a long time to unpause. 2022-06-25 00:17:42 -04:00
Paul Gilbert 08da901e6a CHEWY: Fix cursor disappearing using fn keys whilst menu open 2022-06-24 20:37:50 -07:00
Donovan Watteau aad30dbae2 TOLTECS: Detect the (currently unsupported) 2019 remaster of 3 Skulls of the Toltecs 2022-06-25 01:25:28 +03:00
athrxx 5cf139f055 KYRA: (LoK) - fix animation glitch when skipping over scene
(When skipping over a scene by left-clicking, sometimes parts of the ongoing animation would remain visible on screen, e. g. some of Herman's body parts in the cave at the beginning)
2022-06-25 00:14:17 +02:00
D G Turner a69311b4c1 AGS: Fix Signed vs. Unsigned Comparison GCC Warning 2022-06-24 23:12:06 +01:00
Thierry Crozat 119e09e56e AGS: Removed a too early call to pl_stop_plugins() and fixed another
There's one call in unload_game_file(), which should be called after
all objects that may have been provided by plugins are disposed
(fonts, managed objects).

From upstream 462cabe7353fc75f3cf70222a97028066f12f030
2022-06-24 20:54:47 +01:00
Thierry Crozat b042a703d2 AGS: Hotfixed potential buffer overflow in check_for_messages_...
From upstream 22b7fe46365ba03863dc149248b7bbd6a3fbbc45
2022-06-24 20:54:47 +01:00
Thierry Crozat f52c6a25ab AGS: Fixed forgot to save SetMultitasking in usetup.multitasking
Complements 3a4d94bf0

From upstream dd76b001a64105d1d7ad5b4878bbd646e19c6391
2022-06-24 20:54:47 +01:00
Thierry Crozat e9c84767f7 AGS: Merged BitmapFlip with engine's GlobalFlipType (same values)
From upstream a747deafe67d536b6bcaf408077ca83f6e61a33d
2022-06-24 20:54:47 +01:00
Thierry Crozat 4f90db8fb4 AGS: Small correction to the hung script loop check 2022-06-24 20:54:42 +01:00
D G Turner 34eb62b46a GLK: Fix GCC Compiler Warnings in Detection Code 2022-06-24 19:15:15 +01:00
Lothar Serra Mari dcd104e810 NEWS: Mention GLK/Scott additions in German NEWS file 2022-06-24 19:08:08 +02:00
Avijeet e28966a2b6 GLK: SCOTT: Fix incorrect detection entry 2022-06-24 15:27:17 +02:00
Avijeet 85b381859f GLK: SCOTT: Add platform data to detection entries 2022-06-24 15:27:17 +02:00
Avijeet 2256d19a0c GLK: SCOTT: Include platform data in game detection entry 2022-06-24 15:27:17 +02:00
Avijeet ab207d9e7c COMMON: Add new platform ZX Spectrum 2022-06-24 15:27:17 +02:00
Eugene Sandulenko 44f05874a5 NEWS: Mention GLK engine newly supported games. 2022-06-24 14:08:38 +02:00
eientei fa3e3025bf DEVTOOLS: COMPANION, COMMON: Add DEL character to be punycoded 2022-06-24 13:45:34 +02:00
elasota 34faf7f6ea MTROPOLIS: Shape click detection 2022-06-24 02:57:35 -04:00
elasota 35369baf31 MTROPOLIS: Add unstable flags to everything 2022-06-24 00:14:35 -04:00
elasota d551c5ed10 MTROPOLIS: Add support for background matte mode mouse collision on mToon elements. 2022-06-24 00:01:56 -04:00
elasota b19b88b90a MTROPOLIS: Implement movie stop command 2022-06-23 22:34:48 -04:00
elasota 5eb369c83f MTROPOLIS: Properly restart movies on play commands. 2022-06-23 22:27:18 -04:00
elasota bfd56cedaa MTROPOLIS: Ignore media streaming events that we don't use. 2022-06-23 22:26:37 -04:00
elasota c4fe4b5a5f MTROPOLIS: Implement get attribute and set attribute commands. 2022-06-23 22:00:56 -04:00
elasota 82a5ce8319 MTROPOLIS: Refactor dynamic value write interface tables to quiet GCC global destructor warnings. 2022-06-23 21:24:45 -04:00
D G Turner 7f2f42e4a1 AGS: Fix Signed vs. Unsigned Comparison GCC Compiler Warning 2022-06-24 01:28:37 +01:00
elasota b2fdf3f31c MTROPOLIS: Identify some more in some more attributes 2022-06-23 19:50:18 -04:00
elasota cf21649a98 MTROPOLIS: Stub out MIDI single-note functionality 2022-06-23 19:50:18 -04:00
Thierry Crozat 08db4be24c AGS: As a hotfix, restored the old way to test for hung script loops
The timeout method introduced by 6f665dfe is not working very well and
gives "false positives", so I'll disable it for the time being.

From upstream e0edb28b6606c360a1ea3fdcc487c2b05929ed02
2022-06-23 23:57:49 +01:00
Thierry Crozat 7372aa4040 AGS: Updated build version (3.6.0.28)
From upstream ad7c27a8bbf8a9e827ebd052472887cf4f47a299
2022-06-23 23:57:27 +01:00
Thierry Crozat 6f665dfe68 AGS: Test for hanging script using timeout instead of while loops
From upstream c34f0c96596f1a7814c15e7a06c2c498cb95ebfc
2022-06-23 23:57:27 +01:00
Thierry Crozat aa9983c28d AGS: Update commented out exception handling code
This code is not used in ScummVM, but since it was still there in
comments it's probably better to keep it in sync with upstream.
The code was updated in upstream 0d1034df1a0e6593e7e61bbdb75d2996b8721b14
(tidy Direct3D renderer code, remove redundant parts, etc)
and 2f04e3b81db598eb7950668ce9d88a145f796f2c
(fixed Ali3DException's message string misuse)
2022-06-23 23:57:27 +01:00
Thierry Crozat 40c85968e1 AGS: Fixed restoring a exclusive fullscreen mode on switch in
Fixed getting stuck in a render attempt loop, because the window
events are not being processed.

From upstream 25329949f4d4a17ea8e6ad11fc7bd0ecccdfaca7
2022-06-23 23:57:27 +01:00
Thierry Crozat 29505204c1 AGS: Turned want_exit and abort_engine vars from int to bool
From upstream e924778ce3f88a4c821a4eecfea8edc353a6807b

In ScummVM they were already bools, but where still assigned values
of 0 and 1 instead of false and true in some places.
2022-06-23 23:57:27 +01:00
Thierry Crozat 3a4d94bf0b AGS: Updated Multitasking setting
* Added `[misc] multitasking=[0,1]` to config, acting as a *starting*
  setting, which may be changed by runtime call to `SetMultitaskingMode`;
* Ensure multitasking mode is overridden by connected external debugger
  (always on, if possible);
* Let multitasking mode work in "fullscreen desktop" gfx mode (still
  disabled in exclusive fullscreen);
* Now correctly reset multitasking mode if gfx mode changes.

From upstream 9f091926e393f75c90c951f9597710bf17395332
2022-06-23 23:57:27 +01:00
Thierry Crozat dd9df96e74 AGS: Tidied code around debugger init a tiny bit, added log
From upstream 408f139d86b5d812fe3674901cadae6ae6573036
2022-06-23 23:57:26 +01:00
Thierry Crozat 8b8a7fffbf AGS: Tidied code around GameSetup a tiny bit
From upstream 850ae917fe7477dd83cc905cdb48982ef107877c
2022-06-23 23:57:26 +01:00
Thierry Crozat 305fdb853a AGS: Abort current scripts on close window event
This helps kill "hanging" scripts if user closed the window while
there's no real engine update.

From upstream a758fd6de2dccd0c948fc7f9e5b65200df902a65
2022-06-23 23:57:26 +01:00
D G Turner e95b2054b4 GLK: SCOTT: Fix Remaining GCC Compiler Warnings 2022-06-23 23:51:50 +01:00
D G Turner e123d86704 GLK: SCOTT: Fix Likely Incorrect Fallthrough in UNP64 6502 Emulator Code 2022-06-23 23:21:37 +01:00