a06f504 | Lothar Serra Mari | 20 January 2023, 19:26:11 UTC | RELEASE: This is 2.7.0pre | 20 January 2023, 19:26:11 UTC |
30ca862 | Eugene Sandulenko | 20 January 2023, 19:07:46 UTC | GUI: Update default icons set | 20 January 2023, 19:07:46 UTC |
cbbdc5f | Vladimir Serbinenko | 20 January 2023, 18:19:16 UTC | HADESCH: Support skipping on escape. This works better on hanheld devices that usually have no convenient shortcut for space. | 20 January 2023, 18:50:22 UTC |
f068d5a | Walter Agazzi | 16 January 2023, 20:56:52 UTC | GUI: Add SVG loading for extras overlay | 20 January 2023, 18:09:55 UTC |
51a4bd0 | ScummVM-Translations | 20 January 2023, 18:06:00 UTC | 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/ | 20 January 2023, 18:06:00 UTC |
4d7df2a | Marcel Souza Lemes | 20 January 2023, 17:21:16 UTC | I18N: Update translation (Portuguese (Brazil)) Currently translated at 100.0% (1808 of 1808 strings) | 20 January 2023, 18:05:14 UTC |
98d58de | Martin Gerhardy | 20 January 2023, 17:43:21 UTC | TWINE: renamed methods and members to be closer to the original source release | 20 January 2023, 17:43:47 UTC |
d668979 | antoniou79 | 20 January 2023, 17:31:34 UTC | DEVTOOLS: BLADERUNNER: Fix packing MIX file for EN_ANY | 20 January 2023, 17:32:29 UTC |
76579de | Walter Agazzi | 20 January 2023, 16:21:43 UTC | AGS: Remove unused OSX right mouseclick hack Partially from upstream 3fd5531f79044f58c261d9af0c7401ab1edf4ca7 | 20 January 2023, 16:25:14 UTC |
2cc9844 | Martin Gerhardy | 20 January 2023, 16:16:56 UTC | TWINE: fixed holomap arrow positions | 20 January 2023, 16:17:37 UTC |
6fc57dd | Martin Gerhardy | 20 January 2023, 16:06:11 UTC | TWINE: renamed clip methods and synced drawHoloObj with original source code | 20 January 2023, 16:06:11 UTC |
0aab461 | Martin Gerhardy | 19 January 2023, 18:59:11 UTC | TWINE: use original holomap rendering methods | 19 January 2023, 18:59:11 UTC |
889b4b6 | Martin Gerhardy | 19 January 2023, 18:46:56 UTC | TWINE: use the original render methods code fixed bug #14019 https://bugs.scummvm.org/ticket/14019 allocate single buffers to detect buffer overflows easier removed radius modification don't clamp vertices use vtop and vbottom and converted them to int16 | 20 January 2023, 15:02:22 UTC |
caa9321 | Martin Gerhardy | 19 January 2023, 18:40:29 UTC | TWINE: use original line drawing algorithm | 20 January 2023, 15:00:53 UTC |
bfa8af9 | Martin Gerhardy | 19 January 2023, 18:26:49 UTC | TWINE: cleanup in return values | 20 January 2023, 15:00:53 UTC |
8c887bd | Walter Agazzi | 20 January 2023, 14:52:45 UTC | I18N: Update translation (Italian) Currently translated at 100.0% (1808 of 1808 strings) | 20 January 2023, 14:52:56 UTC |
e902371 | George Kormendi | 20 January 2023, 13:55:29 UTC | I18N: Update translation (Hungarian) Currently translated at 100.0% (1808 of 1808 strings) | 20 January 2023, 14:25:13 UTC |
fe09235 | Lothar Serra Mari | 20 January 2023, 14:24:12 UTC | I18N: Update translation (German) Currently translated at 100.0% (1808 of 1808 strings) | 20 January 2023, 14:24:59 UTC |
f2a41c8 | Walter Agazzi | 18 January 2023, 19:56:19 UTC | AGS: Updated build version (3.6.0.36) From upstream 17503d7bd066e8bd4a5af490c9ab053a47e4468f | 20 January 2023, 14:14:56 UTC |
5ae3427 | Walter Agazzi | 18 January 2023, 19:46:22 UTC | AGS: Common: simplified MFLUtil::ReadEncInt32(), use conditional function Apparently, this was already done once in b6b8701, but then broken soon after by a merge 22e3a83 (years ago). From upstream 50800e0e2aca0b7678af4a24bd6322d82261760f | 20 January 2023, 14:14:56 UTC |
da14713 | Walter Agazzi | 18 January 2023, 17:28:01 UTC | AGS: Script API: removed a rule that Viewport and Camera 0 can't be deleted This was a silly thing to have, and actually it was not implemented correctly, as a cam or viewport with 0th index is not necessarily the "primary" one (set as Game.Camera and Screen.Viewport). The logic was rather weak there anyway. From upstream eb90cfa46251d595f8b8f8c5f29ea720d2833038 | 20 January 2023, 14:14:56 UTC |
300379a | Walter Agazzi | 18 January 2023, 01:03:22 UTC | AGS: Engine: ScreenOverlay.SetImage() accepts offset as arguments + Fixed overlays losing offsets when restoring a save. From upstream 2002caf32882ab28accd544369c9991675a0dcb1 | 20 January 2023, 14:14:56 UTC |
7e3c3f1 | Walter Agazzi | 17 January 2023, 23:45:37 UTC | AGS: Engine: reimplemented Overlay.SetText without call to _display_main() Previously Overlay.SetText was passing into CreateTextOverlay() -> Overlay_CreateTextCore() -> _display_main(). This effectively removed and recreated an overlay with different image but the same ID. Also, previously, this method could have been only called for custom overlays in practice. For these the script object was not touched, and kept the correct overlay reference. The situation has changed when we let user script to access some of the internally created overlays, such as Text and Portrait overlays created by a blocking Say command. When these overlays are recreated, they also must be completely destroyed, invalidating any existing script references. Hence calling _display_main() from Overlay.SetText() is no longer acceptable, as it leads to a full overlay recreation, and possible duplication of a script reference with two (or more) separate managed handles (this is almost like, two shared pointers owning same object). To fix this problem, here we replace a call to CreateTextOverlay() with manual recreation of a textual image, and assigning a new image to the same overlay. This does not change anything from the script's POV, as SetText method already suggests that the overlay reference remains valid (previously only the internal object was secretly replaced). From upstream aaf6144e5123d36e4f04fcc6592b02ec18f869e0 | 20 January 2023, 14:14:56 UTC |
51e541c | Walter Agazzi | 17 January 2023, 22:41:30 UTC | AGS: Remove unneeded La Croix Pan workaround The help text now behaves like the original game | 20 January 2023, 14:14:56 UTC |
8627591 | Walter Agazzi | 17 January 2023, 22:28:48 UTC | AGS: Engine: split out create_textual_image() out of _display_main() This simply makes generation of the textual image a separate function that may be used elsewhere, besides creating a new message overlay. From upstream a49550d32e9ea210e2d9b6711157251359d3c4c0 | 20 January 2023, 14:14:56 UTC |
6f82ba6 | Walter Agazzi | 17 January 2023, 16:39:43 UTC | AGS: Engine: fixed ScriptOverlay loosing ID when changing text From upstream acd7ac23d35aafbceb0115b3c3ae1a946e4de20a | 20 January 2023, 14:14:56 UTC |
5dea74f | Walter Agazzi | 17 January 2023, 16:11:00 UTC | AGS: Engine: also print uid into log along with guid From upstream e1d0e9648173629e0345b528b79a490d5e345ee1 | 20 January 2023, 14:14:56 UTC |
b1d4f4e | Walter Agazzi | 17 January 2023, 16:07:58 UTC | AGS: Engine: print game's guid into log along with the title From upstream 473604e6dafb647b83f039ea4ca5db97975325d0 | 20 January 2023, 14:14:56 UTC |
dcba4db | Walter Agazzi | 17 January 2023, 14:17:15 UTC | AGS: Engine: fixed voice is disabled if tried to enable already enabled vox From upstream 24eb9c8f16cfc518ae343f825d49f05cefaee32e | 20 January 2023, 14:14:56 UTC |
5614bc1 | Walter Agazzi | 17 January 2023, 14:10:55 UTC | AGS: Engine: prevent cursor from leaving game area From upstream 8cf49996d05a6fb4fd8691fa87fb6a12114e45d7 | 20 January 2023, 14:14:56 UTC |
2ef1dfd | Walter Agazzi | 17 January 2023, 13:02:25 UTC | AGS: Engine: fixed few typos in error messages From upstream dd961852cf3e94c202dd0d9a7984f90e48ccd2fa | 20 January 2023, 14:14:56 UTC |
5a49cc0 | Lothar Serra Mari | 20 January 2023, 13:52:12 UTC | NEWS: Mention latest SCUMM improvements in German NEWS file | 20 January 2023, 13:52:36 UTC |
d5afc7c | ScummVM-Translations | 20 January 2023, 13:45:56 UTC | 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/ | 20 January 2023, 13:45:56 UTC |
7773628 | Lothar Serra Mari | 20 January 2023, 13:45:30 UTC | NEWS: Mention latest SCUMM improvements in German NEWS file | 20 January 2023, 13:45:30 UTC |
029430d | Lothar Serra Mari | 20 January 2023, 13:18:50 UTC | I18N: Update translation (German) Currently translated at 100.0% (1806 of 1806 strings) | 20 January 2023, 13:18:55 UTC |
7b2bd0f | ScummVM-Translations | 20 January 2023, 13:14:18 UTC | I18N: Update translations templates | 20 January 2023, 13:14:18 UTC |
baf42ae | Le Philousophe | 16 January 2023, 19:23:49 UTC | ANDROID: Add a dialog to revoke SAF authorizations Remove old all-in-one revoke authorizations process | 20 January 2023, 13:14:03 UTC |
f78e79f | Le Philousophe | 15 January 2023, 11:54:11 UTC | ANDROID: Clear SAF cache when activity is hidden This allows to refresh when user changed the folders behind ScummVM back | 20 January 2023, 13:14:03 UTC |
a465718 | Le Philousophe | 08 January 2023, 14:56:45 UTC | ANDROID: Fix comment For coherence sake | 20 January 2023, 13:14:03 UTC |
f939e44 | Le Philousophe | 08 January 2023, 11:48:47 UTC | ANDROID: Increase SDK version | 20 January 2023, 13:14:03 UTC |
ca1dbfc | Le Philousophe | 08 January 2023, 11:44:33 UTC | ANDROID: Add SAF support | 20 January 2023, 13:14:03 UTC |
0fdf53f | Le Philousophe | 08 January 2023, 11:36:13 UTC | ANDROID: Remove platform specific code from shared code | 20 January 2023, 13:14:03 UTC |
c60ad0a | Le Philousophe | 08 January 2023, 11:31:35 UTC | ANDROID: Various cleanups in JNI Mostly fixing memory leaks (Java references). No need to preinit semaphore (sem_init is called). First initialize methods ID before starting anything. Aborts if a method is not found. | 20 January 2023, 13:14:03 UTC |
9631567 | Le Philousophe | 08 January 2023, 10:52:59 UTC | ANDROID: Add a method to get running SDK version Co-authored-by: antoniou79 <a.antoniou79@gmail.com> | 20 January 2023, 13:14:03 UTC |
c84c9cd | Le Philousophe | 08 January 2023, 10:45:42 UTC | ANDROID: Update build tools Update minSdkVersion to fit with what the code do | 20 January 2023, 13:14:03 UTC |
e17b34c | Le Philousophe | 08 January 2023, 10:41:59 UTC | ANDROID: Store JNI environment in a thread local variable This avoids to query JVM every time we need to do a JNI call. A different environment is attached to each thread, hence the TLS variable. | 20 January 2023, 13:14:03 UTC |
54fd20c | Le Philousophe | 15 January 2023, 11:18:26 UTC | POSIX: Refactor DrivePOSIXFilesystemNode to allow for dynamic drives | 20 January 2023, 13:14:03 UTC |
787d4e1 | Le Philousophe | 08 January 2023, 10:18:04 UTC | POSIX: Allow to subclass DrivePOSIXFilesystemNode Without this, there are some cases where the nodes created are not the subclass. Also make _config available to derived classes. | 20 January 2023, 13:14:03 UTC |
8feb679 | Eugene Sandulenko | 20 January 2023, 13:01:00 UTC | DIRECTOR: Fix warnings | 20 January 2023, 13:01:20 UTC |
c4afc4a | Eugene Sandulenko | 20 January 2023, 13:00:39 UTC | JANITORIAL: Remove excess empty lines | 20 January 2023, 13:01:20 UTC |
b8e6bbc | Eugene Sandulenko | 20 January 2023, 11:53:12 UTC | I18N: Update translation (Ukrainian) Currently translated at 100.0% (1807 of 1807 strings) | 20 January 2023, 11:57:21 UTC |
569f887 | Eugene Sandulenko | 20 January 2023, 11:57:09 UTC | I18N: Update translation (Russian) Currently translated at 100.0% (1807 of 1807 strings) | 20 January 2023, 11:57:13 UTC |
ba37360 | Martin Gerhardy | 19 January 2023, 18:16:09 UTC | TWINE: fixed renderObjectIso return value check error introduced in ad23fb4dc7b05cb57e527e7789ca6be409120f76 | 20 January 2023, 11:31:58 UTC |
d7d0f9b | neuromancer | 20 January 2023, 11:22:13 UTC | FREESCAPE: added detection of zx spectrum disk release of driller | 20 January 2023, 11:22:18 UTC |
8c14ff0 | neuromancer | 20 January 2023, 08:32:25 UTC | FREESCAPE: initialize _inkColor and _paperColor from Area object | 20 January 2023, 11:22:18 UTC |
8f775a4 | Vladimir Serbinenko | 20 January 2023, 02:07:57 UTC | NEVERHOOD: Reload BOBBY puzzle when changing languages with NHC. This has slightly different logic that original NHC override library. Original library attempts to rotate the solution and current state by the same amount. We do the following: 1. If correct solution didn't change, load as usual 2. If correct solution changed and puzzle was already solved, set both current and correct solution to the new correct solution 3. If correct solution changed and puzzle was not already solved, reinit the puzzle | 20 January 2023, 11:07:23 UTC |
ad23fb4 | Martin Gerhardy | 19 January 2023, 18:02:46 UTC | TWINE: renamed stuff to match original sources | 20 January 2023, 11:02:54 UTC |
575b928 | ScummVM-Translations | 20 January 2023, 10:57:37 UTC | 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/ | 20 January 2023, 10:57:37 UTC |
7fc6f69 | AndywinXp | 20 January 2023, 10:57:20 UTC | NEWS: Update SCUMM section | 20 January 2023, 10:57:20 UTC |
7781be4 | VAN-Gluon | 20 January 2023, 06:55:13 UTC | I18N: Update translation (Japanese) Currently translated at 100.0% (1805 of 1805 strings) | 20 January 2023, 10:31:17 UTC |
81f3388 | George Kormendi | 20 January 2023, 06:35:25 UTC | I18N: Update translation (Hungarian) Currently translated at 100.0% (1805 of 1805 strings) | 20 January 2023, 10:31:16 UTC |
4fd8a79 | IlDucci | 20 January 2023, 10:31:04 UTC | I18N: Update translation (Spanish) Currently translated at 100.0% (1805 of 1805 strings) | 20 January 2023, 10:31:09 UTC |
5d254de | ScummVM-Translations | 20 January 2023, 09:03:50 UTC | I18N: Update translations templates | 20 January 2023, 09:03:50 UTC |
7a10e3e | AndywinXp | 19 January 2023, 12:01:45 UTC | SCUMM: Update Original GUI checkbox description This notifies the user that in order to get the quit confirmation dialogs, the "Ask for confirmation on exit" toggle has to be active. | 20 January 2023, 09:03:37 UTC |
e8dfcb4 | AndywinXp | 19 January 2023, 11:59:27 UTC | SCUMM: GUI: Implement ScummVM quit confirmation override Now, the original GUI will ask you for confirmation only if the "confirm_exit" config flag is active. | 20 January 2023, 09:03:37 UTC |
aae1cac | AndywinXp | 19 January 2023, 11:31:01 UTC | GUI: Only show the quit dialog in absence of an engine GUI override | 20 January 2023, 09:03:37 UTC |
90c0c80 | AndywinXp | 19 January 2023, 11:30:05 UTC | ENGINES: Add feature flag for quit dialog override This signals the outside world that the engine has implemented its own GUI and quit confirmation prompts, so that ScummVM won't show the general ones on top of those. | 20 January 2023, 09:03:37 UTC |
086fbdf | neuromancer | 20 January 2023, 08:15:47 UTC | FREESCAPE: properly reset inputs when changing areas | 20 January 2023, 08:15:55 UTC |
4548065 | neuromancer | 19 January 2023, 19:47:16 UTC | FREESCAPE: do not deallocate textures in TinyGL directly | 20 January 2023, 08:15:55 UTC |
f281f0c | ScummVM-Translations | 20 January 2023, 06:28:38 UTC | 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/ | 20 January 2023, 06:28:38 UTC |
97acf91 | elasota | 20 January 2023, 06:25:39 UTC | MTROPOLIS: Implement path motion modifier and fix white chroma key not working. Fixes the Obsidian bird poop easter egg. | 20 January 2023, 06:25:56 UTC |
ec13055 | ScummVM-Translations | 20 January 2023, 02:45:48 UTC | I18N: Update translations templates | 20 January 2023, 02:45:48 UTC |
42a5aac | Vladimir Serbinenko | 20 January 2023, 01:31:09 UTC | SURFACESDL: Fix overlay background when using hardware palette | 20 January 2023, 02:45:37 UTC |
bb9ae14 | ScummVM-Translations | 20 January 2023, 02:40:57 UTC | 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/ | 20 January 2023, 02:40:57 UTC |
fcfee8a | Paul Gilbert | 20 January 2023, 02:40:11 UTC | GLK: GLULX: Added detection entry | 20 January 2023, 02:40:28 UTC |
bfcaa29 | ScummVM-Translations | 20 January 2023, 00:28:12 UTC | I18N: Update translations templates | 20 January 2023, 00:28:12 UTC |
825a13d | AndywinXp | 20 January 2023, 00:27:56 UTC | SCUMM: Clarify tooltip description of low latency audio mode | 20 January 2023, 00:27:56 UTC |
2a4632d | Vladimir Serbinenko | 10 January 2023, 06:57:39 UTC | HADESCH: Use .empty() rather than comparing with "". | 19 January 2023, 23:46:53 UTC |
d94cc1b | ScummVM-Translations | 19 January 2023, 22:50:59 UTC | 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/ | 19 January 2023, 22:50:59 UTC |
1898479 | D G Turner | 19 January 2023, 22:47:38 UTC | TETRAEDGE: Avoid Generic Define Naming for Micropather Debug Code Guards Defines such as DEBUG could easily be inadvertently globally set in developer / testing build environments, but not for release builds. To avoid this, the defines have been changed to be prefixed with TETRAEDGE_MICROPATHER_<name> to ensure that they are specifically enabled. | 19 January 2023, 22:47:38 UTC |
3a1e84c | ScummVM-Translations | 19 January 2023, 21:51:59 UTC | I18N: Update translations templates | 19 January 2023, 21:51:59 UTC |
f672647 | sluicebox | 19 January 2023, 21:50:41 UTC | SCI32: Add detection entry for RAMA Demo variant Thanks to @einstein95 for finding this | 19 January 2023, 21:50:54 UTC |
962660c | sluicebox | 19 January 2023, 21:50:40 UTC | SCI32: Add RAMA Demo to fallback detection | 19 January 2023, 21:50:54 UTC |
89dd781 | sluicebox | 19 January 2023, 21:50:40 UTC | SCI32: Disable speed test in RAMA Demo | 19 January 2023, 21:50:54 UTC |
f146cce | AndywinXp | 19 January 2023, 19:51:35 UTC | JANITORIAL: SCUMM: Replace magic number | 19 January 2023, 19:51:35 UTC |
818dd08 | AndywinXp | 19 January 2023, 19:46:32 UTC | SCUMM: SMUSH: Add debug messages for audio fades | 19 January 2023, 19:46:32 UTC |
8aa4d62 | AndywinXp | 19 January 2023, 19:45:58 UTC | SCUMM: SMUSH: Avoid usage of uninit variables | 19 January 2023, 19:45:58 UTC |
836d10f | ScummVM-Translations | 19 January 2023, 19:40:38 UTC | 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/ | 19 January 2023, 19:40:38 UTC |
c683fef | Walter Agazzi | 19 January 2023, 19:32:14 UTC | AGS: Add workaround for Dustbowl character creation Avoid using the stubbed Steam GetUserName method to initialize the character name | 19 January 2023, 19:39:37 UTC |
c430c34 | ScummVM-Translations | 19 January 2023, 18:41:27 UTC | I18N: Update translations templates | 19 January 2023, 18:41:27 UTC |
27f9345 | AndywinXp | 19 January 2023, 18:41:10 UTC | SCUMM: Fix bug #14051 | 19 January 2023, 18:41:10 UTC |
df86211 | ScummVM-Translations | 19 January 2023, 18:37:56 UTC | 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/ | 19 January 2023, 18:37:56 UTC |
0a66500 | AndywinXp | 19 January 2023, 18:37:38 UTC | JANITORIAL: SCUMM: Fix spelling error | 19 January 2023, 18:37:38 UTC |
9fae050 | Lothar Serra Mari | 19 January 2023, 17:23:57 UTC | I18N: Update translation (German) Currently translated at 100.0% (1806 of 1806 strings) | 19 January 2023, 17:24:02 UTC |
9a615fb | ScummVM-Translations | 19 January 2023, 16:30:19 UTC | I18N: Update translations templates | 19 January 2023, 16:30:19 UTC |
04bc7f9 | Vladimir Serbinenko | 10 January 2023, 00:52:53 UTC | NEVERHOOD: Allow loading NHC from extrapath We can't use SearchMan directly in dialogs.cpp as the engine may not be running when dialogs.cpp is called | 19 January 2023, 16:30:06 UTC |
1289b71 | Vladimir Serbinenko | 19 January 2023, 01:16:51 UTC | NEVERHOOD: Fix crash on expiring surfaces. We postpone actual drawing until the frame finishes. At this point some of the surfaces might have been freed and the pointers are no longer valid. Use reference counting to ensure that queue surfaces are still valid Thanks to -=CHE@TER=- for reporting and providing the triggering save and instructions. | 19 January 2023, 16:29:40 UTC |
b8a98a3 | Walter Agazzi | 19 January 2023, 15:55:50 UTC | AGS: Add/update detection for a few games | 19 January 2023, 15:58:24 UTC |
0f476dd | Walter Agazzi | 19 January 2023, 14:35:27 UTC | AGS: Add english macro for NOLAUNCHLOAD detection entries | 19 January 2023, 15:58:24 UTC |
2f81763 | Walter Agazzi | 19 January 2023, 13:45:58 UTC | AGS: Check sound sample rate before playing Before playing a sound clip, check that the sample rate is acceptable for the sound system. This avoids a crash to debugger in "The Excavation of Hob's Barrow" which contains a sound effect that gets detected at an incorrectly high sample rate. | 19 January 2023, 15:58:23 UTC |