113927 Commits

Author SHA1 Message Date
Paweł Kołodziejski
a33c662f7b ICB: Reworked global constructor and fixed clashing enum 2021-03-14 09:06:11 +01:00
Paweł Kołodziejski
04b237629a ICB: Reworked global constructor 2021-03-14 08:59:48 +01:00
Paweł Kołodziejski
078f7ad1c7 ICB: Reworked global constructor 2021-03-14 08:50:19 +01:00
Paul Gilbert
f39b0b9dbe AGS: Fix saving savegame components 2021-03-13 22:08:45 -08:00
Paul Gilbert
e793a2d3bf AGS: Remove duplicate detection entry for Shivah 2021-03-13 21:34:56 -08:00
Paul Gilbert
ddfb81d715 AGS: Enable return to launcher 2021-03-13 21:34:56 -08:00
Paul Gilbert
3e3d4e9097 AGS: Move stand-alone methods from ags.cpp to their own file 2021-03-13 21:34:56 -08:00
Paul Gilbert
82ac06065d AGS: Cleanups, changing globals to statics 2021-03-13 21:34:55 -08:00
Paul Gilbert
f0898d953e AGS: Move other GfxFilterInfo statics to Globals 2021-03-13 21:34:55 -08:00
Paul Gilbert
8f252e4da2 AGS: Move agsplatformdriver.cpp globals to Globals 2021-03-13 21:34:55 -08:00
Paul Gilbert
9b21eaf19f AGS: Move soundcache.cpp globals to Globals 2021-03-13 21:34:55 -08:00
Thierry Crozat
6b8b493c41 AGS: Fix text box position when using custom GUI
This was a regression dating back from July 2020 in
the original AGS interpreter from pull request
https://github.com/adventuregamestudio/ags/pull/1104
2021-03-14 02:40:52 +00:00
Paul Gilbert
e28fc6ee90 AGS: Move FilterInfo statics to Globals 2021-03-13 16:46:24 -08:00
Paul Gilbert
6ee633dc8a AGS: Change global strings to const char * 2021-03-13 16:46:24 -08:00
Paul Gilbert
cc332b5f75 AGS: Move timer.cpp globals to Globals 2021-03-13 16:46:24 -08:00
Paul Gilbert
43778457ad AGS: Move guidialog.cpp globals to Globals 2021-03-13 16:46:24 -08:00
Eugene Sandulenko
4757c1d111 PARALLACTION: Clarify Amiga multilanguage edition. It does not contain Italian 2021-03-14 00:49:52 +01:00
neuromancer
8e35962584 PRIVATE: allow to properly save during pause 2021-03-13 17:27:53 -03:00
Paweł Kołodziejski
02c75be38b ICB: Remove global constructor 2021-03-13 21:10:28 +01:00
D G Turner
11654c8fbf COMMON: Fix Compilation with pre-C++-11 Compilers 2021-03-13 19:44:17 +00:00
D G Turner
7beaae25ba TINYGL: Fix Compilation with pre-C++-11 Compilers 2021-03-13 19:42:56 +00:00
Paul Gilbert
40a283def9 AGS: Rename Linux platform driver to ScummVMPlatformDriver 2021-03-13 11:13:48 -08:00
Paul Gilbert
f758d84fe8 AGS: Remove unused platforms 2021-03-13 11:12:41 -08:00
Paul Gilbert
766d3a5aa9 AGS: Move wordsdictionary.cpp globals to Globals 2021-03-13 11:12:41 -08:00
Paul Gilbert
80cb4183eb AGS: Move allegro error globals to Globals 2021-03-13 11:12:41 -08:00
Paweł Kołodziejski
b79554f742 ICB: Reworked some global constructors 2021-03-13 19:20:24 +01:00
Paweł Kołodziejski
e69d636329 ICB: Reworked some global constructors 2021-03-13 17:34:02 +01:00
D G Turner
b75a34e179 BLADERUNNER: Fix Set-But-Unused GCC Compiler Warning 2021-03-13 16:13:52 +00:00
ScummVM-Translations
edc766eec4 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-03-13 16:07:16 +00:00
athrxx
9c0e805a02 NEWS: mention SCUMM/FM-Towns scrolling 2021-03-13 17:06:12 +01:00
ScummVM-Translations
8a3a0f9abf I18N: Update translations templates 2021-03-13 15:42:03 +00:00
athrxx
505e9aff15 SCI: (SCI0 sound) - ensure that pauseAll() works correctly
The last 2 commits might not be fully compliant with the ScummVM GMM code and our handling of global sound pausing/resuming. This commit makes sure that only sounds will resume that were actually playing.
2021-03-13 17:41:54 +02:00
athrxx
5a626c8b78 SCI: (SCI0 sound) - fix sound restoring
This mainly concerns restoring sounds after loading savefiles, but it should make the whole relationship between playing and paused sounds more accurate.

The test case which I was told about was KQ4, room 21, picking up the golden ball under the bridge, saving during playback of the pickup sound and then loading that savegame. It would result in hanging note due toe the sound being triggered multiple times by reconstructPlaylist() and updateSci0Cues(). Now, the sound should only start once.

I've changed the code to be more in line with disasm and tested some situations that sluicebox told me about or that I found in the comments (ICEMAN room 14, LSL3 start scene). I got rid of isQueued, since the original doesn't have that, it has caused some confusion and doesn't even get saved with the savegames.

I cleaned up updateSci0Cues(), so that it (together with processUpdateCues()) does a bit more what the original Midi timer proc does there. An exception is the sound fade out code in processUpdateCues(). It seems that we need that, as we don't have the fading code in the drivers like the original.

The original SCI0 code is actually much simpler than our code. It relies on a correctly sorted playlist (based on priority), but my impression is that we got that right, even if we do it slightly differently. I added a sortPlayList() to the sound init, since the original inserts the node at the right position, too.
2021-03-13 17:41:54 +02:00
athrxx
b67c2d72d6 SCI: (SCI0 sound) - make calls to initTrack consistent with our thread handling
When _mainThreadCalled is set the function call should be enqueued just like the Midi messages that get sent before the start of a new track, so that everything happens in the right order.
2021-03-13 17:41:54 +02:00
Kastuś K
b7b5e71b8d I18N: Update translation (Belarusian (Taraškievica) (be-tarask))
Currently translated at 3.1% (50 of 1583 strings)
2021-03-13 15:33:52 +00:00
Paweł Kołodziejski
771f3e8ad4 ICB: Cleanup save code 2021-03-13 15:46:30 +01:00
Paweł Kołodziejski
b36e2a8ba8 ICB: Cleanup saving code a bit 2021-03-13 15:06:00 +01:00
Paweł Kołodziejski
64f4ccb975 ICB: Formatting 2021-03-13 14:43:41 +01:00
Cameron Cawley
d02cfcf4de GIT: Ignore 3DS build files 2021-03-13 13:35:44 +00:00
Paweł Kołodziejski
4c3b157726 ICB: Cleanup 2021-03-13 14:31:49 +01:00
Paweł Kołodziejski
39f7490356 ICB: Remove dead code 2021-03-13 14:22:41 +01:00
D G Turner
d91b87acbf COMMON: Fix GCC Warning for Implicit Copy Operator in Queue Class
This is emitted when -Wdeprecated-copy is enabled. The fix implemented
is to explicitly declare this to be the default copy operator.

Since this may be a latent bug, this is marked with a FIXME.
2021-03-13 12:34:19 +00:00
Paweł Kołodziejski
2ee0d6483b ICB: Remove no longer needed code for keys mapping 2021-03-13 12:39:49 +01:00
Paweł Kołodziejski
8eee2f9b30 ICB: Remove in game keys mapping 2021-03-13 12:37:20 +01:00
D G Turner
4a5e96ce6f TINYGL: Fix GCC Warning for Implicit Copy Operator
This is emitted when -Wdeprecated-copy is enabled. The fix implemented
is to explicitly declare this to be the default copy operator.

Since this may be a latent bug, this is marked with a FIXME.
2021-03-13 11:28:46 +00:00
Paweł Kołodziejski
e0691903a1 ICB: Fixed handling key color 2021-03-13 08:31:49 +01:00
Paweł Kołodziejski
22fb7015ff ICB: Added return to launcher functionality 2021-03-13 07:48:34 +01:00
Paul Gilbert
0a305db7ec AGS: Move guimain.cpp globals to Globals 2021-03-12 21:39:16 -08:00
Paul Gilbert
a18be9c938 AGS: Move miscellaneous engine/ac/ globals to Globals 2021-03-12 21:30:58 -08:00
Paul Gilbert
24d800ae1b AGS: Move agsstaticobject.cpp globals to Globals 2021-03-12 21:14:38 -08:00