Commit graph

130603 commits

Author SHA1 Message Date
Lothar Serra Mari
c01ca21bdc RELEASE: This is 2.6.2pre
Some checks failed
CI / Windows (push) Has been cancelled
CI / Xcode (push) Has been cancelled
CI / Ubuntu (push) Has been cancelled
2022-10-16 22:35:28 +02:00
Lothar Serra Mari
aa8690559e WIN32: Set release date for 2.6.1 2022-10-16 19:55:23 +02:00
Lothar Serra Mari
e6221de8fd NEWS: Reveal codename and release date for 2.6.1 2022-10-16 19:50:14 +02:00
Thierry Crozat
0df4395c7d DOC: Improve command line usage description in docportal 2022-10-14 00:37:39 +01:00
Thunderforge
bb2acd646b DOCS: Adding engine and debugflag-related CLI options (#4331)
(cherry picked from commit 88e4fe24c6)
2022-10-13 18:18:39 -05:00
Lothar Serra Mari
6e3ccb0fbf NEWS: Mention latest simon2 fix in German NEWS file 2022-10-13 19:36:50 +02:00
Donovan Watteau
31c64c83cb NEWS: Mention pirate dialogue freeze fix in Simon2 for 2.6.1 2022-10-13 15:49:55 +02:00
BLooperZ
125d28fdef AGOS: SIMON2: Fix pirate dialogue freeze
(cherry picked from commit eb851041ed)
2022-10-13 15:46:09 +02:00
Lothar Serra Mari
85ed671a5c NEWS: Mention COMI lipsync fix in German NEWS file 2022-10-12 19:02:15 +02:00
Donovan Watteau
24dacf465b SCUMM: Mention big-endian speech lipsync COMI fix for 2.6.1 2022-10-12 11:09:51 +02:00
Lothar Serra Mari
2c93841d07 NEWS: Mention TINSEL fixes for 2.6.1 2022-10-12 04:18:53 +02:00
Misty De Meo
18faa9db61
DIRECTOR: only record valid MacArchive members 2022-10-11 09:56:30 -07:00
Eugene Sandulenko
69e2e4a363
NETWORKING: Properly process TLS errors.
Now, when HTTPS is not supported, we will indicate it to the user.
2022-10-11 15:50:47 +02:00
sluicebox
64eb28fd1b SCI32: Fix LIGHTHOUSE stuttering sounds
Works around script bugs in the original game that often accidentally
worked because of the time it took the original interpreter to load and
begin playing a sound.

Fixes bugs #10224, #10231, #10232, #10237, #10238
2022-10-10 17:24:33 -04:00
AndywinXp
27172de629 SCUMM: DiMUSE: Fix endianness issues with speech lipsync 2022-10-10 21:28:19 +02:00
AndywinXp
f399332f94 SCUMM: DiMUSE: Clarify and document IMuseDigital::tracksLipSync() 2022-10-10 21:28:19 +02:00
Lothar Serra Mari
509021131b NEWS: Update German NEWS file 2022-10-10 13:56:30 +02:00
alxpnv
b85ff3248b NEWS: Mention another Sanitarium fix 2022-10-10 10:36:36 +03:00
alxpnv
54cc40224c ASYLUM: fix animation of floating bodies in Chapter 4
Bug no. 13558
2022-10-10 10:36:36 +03:00
Thierry Crozat
83ccb69a75 Revert "AGS: fixed object cache may sometimes keep an old dynsprite ref"
This reverts commit f380e3edda.

The commit uses other changes that were not merged in branch-2-6 and
will therefore need to be reworked if we want it in the branch.
2022-10-10 02:06:04 +01:00
Thierry Crozat
f380e3edda AGS: fixed object cache may sometimes keep an old dynsprite ref
This may result in object texture not updating if the old sprite was deleted but a new dynamic sprite was created right after having same ID.

Was broken by upstream 9dffb04 in 3.5.1, and also some later changes in 3.6.0.

From upstream 7ed51861898d864902b0f61b0cb7d0acadef1fe3
2022-10-09 23:41:00 +01:00
Thierry Crozat
a0b268a54c AGS: fixed GUISlider::IsOverControl() comparing abs with rel coords
Was broken likely by dec832ad4 (upstream 9394a2d)

From upstream 77c10eb3757029d8d185d9b161890d05203d90af
2022-10-09 19:39:01 +01:00
Thierry Crozat
1d1ec14bda AGS: don't zero slider's HandleImage internally if sprite is missing
This may lead to unexpected effects when resources are not fully preloaded yet, but a Slider's "UpdateMetrics" was called.

From upstream 5654fb52a64904a6b0cdcec674224f7a0d91a8eb
2022-10-09 19:30:11 +01:00
Thierry Crozat
bebe52ba86 AGS: force update gui metrics on load and on game start
This fixes some controls not reporting their metrics correctly until first displayed on screen.

From upstream ea4e6762236a13621ba0771b9d5d8ac4bcf33ee8
2022-10-09 19:13:20 +01:00
Andrea Boscarino
c59d08855f SCUMM: DiMUSE: Solve very rare deadlocks caused by two different mutex objects 2022-10-06 19:27:03 +02:00
Donovan Watteau
bccdf10692 NEWS: Mention more improvements for 2.6.1 2022-10-05 19:57:53 +02:00
SupSuper
1460b901a6 GUI: Fix engine icons only showing up in grid once 2022-10-04 21:07:53 +02:00
Lothar Serra Mari
002fdddd59 NEWS: Update NEWS file for upcoming 2.6.1 release 2022-10-04 20:53:52 +02:00
Thierry Crozat
9fcd8e4081 AGS: Fix access to uninitialized memory in base SpriteFont plugin
When using the base SpriteFont plugin and not the ClifftopGames variant,
the renderers pointer were not initialized in the constructor, which
could lead to them not being instantiated, and then causing a crash.
2022-10-03 18:45:26 +01:00
Donovan Watteau
3691fdd57d AGS: Fix ReadEncInt32() on big-endian systems
Fixes kq1agdi crashing on big-endian systems, since it tried to allocate
a gigantic amount of memory from MFLUtil::ReadV21() because of the
misread values.

From upstream 5e29a339fc83bf5c06a3a9a3b1c65a2fc4b4e72c
Also includes upstream 427752da015fd93549deef1a31d5e533e5c9319e
2022-10-03 18:45:09 +01:00
alxpnv
7e3d996e47 ASYLUM: HiveControl puzzle: don't reset at quit 2022-10-03 11:25:39 +03:00
alxpnv
e4c922c8de ASYLUM: change mapping for the in-game menu 2022-10-03 11:25:39 +03:00
alxpnv
78900f7a2d ASYLUM: add a shortcut to show the in-game menu 2022-10-03 11:25:39 +03:00
alxpnv
02b210f515 ASYLUM: enable keymapper on dialog screen 2022-10-03 11:25:38 +03:00
alxpnv
6a3054ada7 ASYLUM: fix Keyboard Config screen 2022-10-03 11:25:37 +03:00
Le Philousophe
2c5c8ed486 GUI: Fix memory leak when loading DEMO icon
(cherry picked from commit 1d715c7bbb)
2022-10-01 15:43:18 +02:00
Le Philousophe
392553d9b2 GUI: Redraw editable widget and move its caret when text is set by code
(cherry picked from commit ea560b5dab)
2022-10-01 15:28:39 +02:00
Le Philousophe
7dca536b26 GUI: Avoid useless surface copy before scaling
By using the const rawSurface function instead of the surfacePtr one,
there is no need to create a copy of the const argument.

(cherry picked from commit d21b42950a)
2022-10-01 15:19:55 +02:00
Le Philousophe
c6adcbc1dc GUI: Fix memory leak when resizing grid widget
(cherry picked from commit def0624ee9)
2022-10-01 15:19:55 +02:00
Le Philousophe
6efc7edecd GUI: Do hide GridItemWidgets when nothing is to be shown
(cherry picked from commit 9af7ecdd15)
2022-10-01 15:19:55 +02:00
Lothar Serra Mari
f4a06aab12 NEWS: Fix inconsistent line feeds in German NEWS file 2022-10-01 11:54:55 +02:00
Lothar Serra Mari
0b7ed47b2d NEWS: Mention improvements to the icon-based grid view 2022-10-01 11:51:53 +02:00
Eugene Sandulenko
5f05219829 GUI: Avoid dupicate icon loading 2022-10-01 00:15:22 +02:00
Walter Agazzi
2b7dee23b6 GUI: Add overlay to show demo status on thumbnails 2022-10-01 00:14:56 +02:00
Eugene Sandulenko
cf88e250ef GUI: Fix mass add crash with older ScummVM configs 2022-10-01 00:02:52 +02:00
Niv Baehr
1c9dbb111a GUI: TTS: strip GUI formatting before reading list item 2022-10-01 00:01:49 +02:00
Le Philousophe
7d7de5930b GUI: Make GridWidget accept focus
This avoids the filter text to take the focus.
In Android this prevents the launcher to start with the virtual keyboard
displayed.
In the future, the widget could also take keyboards event into account
like the ListWidget one.
2022-09-30 23:45:17 +02:00
Le Philousophe
f08089263f GUI: Move the icons per row slider value to the right
Else it's stuck to the slider widget
2022-09-30 23:45:02 +02:00
Le Philousophe
2e53d9cc5d GUI: Move buttons bar below launcher lower
Else widgets are erased when the launcher widget is redrawn
2022-09-30 23:44:28 +02:00
Le Philousophe
7294f8be1c GUI: Remove useless widget 2022-09-30 23:43:43 +02:00