99956 Commits

Author SHA1 Message Date
Nathanael Gentry
7b82dcd8ac GRAPHICS: MACGUI: Add colour to text render debug 2020-08-19 16:32:45 -04:00
Nathanael Gentry
73c970421f DIRECTOR: Re-render changed cursors on new frame 2020-08-19 16:31:36 -04:00
djsrv
df7cc8e2c2 DIRECTOR: LINGO: Mark objectcall warnings BUILDBOT 2020-08-19 15:09:45 -04:00
djsrv
febf4592ba DIRECTOR: LINGO: Handle varType in cb_objectcall 2020-08-19 15:06:27 -04:00
djsrv
b95495725a DIRECTOR: LINGO: Remove unnecessary non-eval pop
cb_varrefpush no longer pushes a lazy var, so suppressing its evaluation
is no longer necessary.
2020-08-19 14:42:49 -04:00
djsrv
205a90122a DIRECTOR: LINGO: Warn on missing factory method 2020-08-19 14:31:48 -04:00
Nathanael Gentry
d7ec21cbeb DIRECTOR: Properly discover sprite cursors
We canot just use getSpriteIDFromPos, as Director gets the cursor from the
topmost sprite that has a non-empty cursor.
2020-08-19 10:41:55 -04:00
Nathanael Gentry
c99abbc645 DIRECTOR: Load resource files from relative paths 2020-08-19 10:41:55 -04:00
Nathanael Gentry
5583009442 DIRECTOR: Add default cursor arrow case 2020-08-19 10:41:55 -04:00
Nathanael Gentry
7d68cd7771 Revert "DIRECTOR: Do not attempt to render cursor from empty sprite"
This reverts commit 12a35cda57dbcf7e7ae37de7d6c50b15970f15ef.
2020-08-19 10:41:55 -04:00
Nathanael Gentry
bd2c3f2bba DIRECTOR: Show ink type as decimal 2020-08-19 10:41:54 -04:00
Eric Fry
ba098864de DRAGONS: Don't automatically use fluid synth v1 driver.
This version doesn't support loading soundfont data from memory.
2020-08-19 23:57:24 +10:00
Eric Fry
bd4939a2a4 AUDIO: FluidSynth Don't accept soundfont data if using version 1.x 2020-08-19 23:51:04 +10:00
Eugene Sandulenko
6fb49b6595 IMAGE: Added sanity checks to SMC video decoder 2020-08-19 14:54:47 +02:00
Eugene Sandulenko
cc14dede0f DIRECTOR: More debug output to DV 2020-08-19 14:54:30 +02:00
Eugene Sandulenko
a6a809f1c3 DIRECTOR: Moved DV loading to castmember.cpp 2020-08-19 13:45:15 +02:00
Eugene Sandulenko
02cbcfcd21 DIRECTOR: LINGO: Fix crash in b_alert 2020-08-19 12:42:24 +02:00
Eugene Sandulenko
771ba72d24 CONFIGURE: Remove -O2 flag from --enable-tsan 2020-08-19 12:34:58 +02:00
Eugene Sandulenko
44e21a499d AUDIO: Added override keywords 2020-08-19 12:34:58 +02:00
Hubert Maier
bc7cd29b36 GLK: ADRIFT - Add more known v5 games to their respective lists 2020-08-19 12:32:40 +02:00
Hubert Maier
9051256282 GLK: ADRIFT - Move known v5 game to unsupported list
If this is wrong, please tell and reject
2020-08-19 12:32:40 +02:00
Hubert Maier
3dc7a33321 GLK: ADRIFT - Fix the rest of leading whitespaces in game titles 2020-08-19 12:31:58 +02:00
Henrik "Henke37" Andersson
b2b4441cee DIRECTOR: Copy constructor for DirectorPlotData
It's another double free causer.
2020-08-19 12:31:34 +02:00
Henrik "Henke37" Andersson
184d54708d DIRECTOR: Assignment operator for InfoEntry struct 2020-08-19 12:31:34 +02:00
Henrik "Henke37" Andersson
3460ee1132 DIRECTOR: InfoEntry struct needs a copy constructor to avoid a double free 2020-08-19 12:31:34 +02:00
Eric Fry
cb4e59a623 CREDITS: Update dragons credits in source 2020-08-19 12:27:29 +02:00
Eric Fry
bd49bbf7ea CREDITS: Add Blazing Dragons credits 2020-08-19 12:27:29 +02:00
Eugene Sandulenko
a84801d0bf CONFIGURE: Added --enable-tsan option 2020-08-19 12:16:29 +02:00
Eugene Sandulenko
75a4e622c2 BACKENDS: Added debug output for race condition. Guarded by an #ifdef 2020-08-19 12:16:29 +02:00
Hubert Maier
ca178f0fd8 GLK: ADRIFT - Fix/Add game titles and one mixup
There has been a mix-up in one game title.
1hgfrog is actually "The Green Princess" while 1hgprincess1 is "The Princess In The Tower" as the in-game titles suggests
- Added an ADRIFT 5 game comment (1hgamonkeytoomany)
- Fixed three leading whitespaces in game titles
- Fixed two "TODO" game titles ("Doom Cat!!!" and "A Masochist's Heaven")
2020-08-18 19:43:43 -07:00
Paul Gilbert
5b59b1045b GLK: AGT: Removal of platform-specific define blocks 2020-08-18 19:39:04 -07:00
Paul Gilbert
3403e82cc4 ULTIMA4: Fixes to Ultima 5 style mix menu 2020-08-18 19:19:43 -07:00
Eugene Sandulenko
7053648484 DIRECTOR: Properly set movieRate when DV ends 2020-08-18 23:39:05 +02:00
djsrv
0345a04e7a DIRECTOR: LINGO: cb_objectpush -> cb_varrefpush
The opcode isn't used just for objects.
2020-08-18 16:34:40 -04:00
djsrv
b67df72543 DIRECTOR: LINGO: Push regular var in cb_objectpush 2020-08-18 16:12:29 -04:00
djsrv
191ab2da4e DIRECTOR: LINGO: Fix cb_objectcall lazy vars
Only the first arg is treated as a lazy var.
2020-08-18 15:53:45 -04:00
djsrv
cd91e0fc2a DIRECTOR: LINGO: Push lazy var in cb_objectpush 2020-08-18 15:31:53 -04:00
djsrv
b19569eb39 DIRECTOR: LINGO: Add eval arg to Lingo::pop/peek 2020-08-18 15:27:59 -04:00
djsrv
d180343a16 DIRECTOR: LINGO: Fix varAssign/Fetch type checks 2020-08-18 15:27:59 -04:00
djsrv
799ac26520 DIRECTOR: LINGO: Fix missing method fallback 2020-08-18 15:27:59 -04:00
Thierry Crozat
e4ce1f79a5 GLK: Fix use after free error
The config is accessed from some window destructors (such as the
TextBufferWindow) to check is speeck is enabled and needs to be
stopped. So we need to delete the config after the windows.
2020-08-18 20:06:28 +01:00
Hubert Maier
a9bc62aa4c
GLK: Fix typo in ADRIFT game title 2020-08-18 20:59:13 +02:00
Roland van Laar
f071de48a3 DIRECTOR: LINGO: implement put ... after chunkexpr
The D4 lingo `put ... after chunkexpr` uses opcode 34 (0x22) for
cb_v4assign.
We convert the SYMBOL to a VAR due to cb_objectpush pushing
variables as SYMBOLS to the stack.
2020-08-18 16:10:02 +02:00
Eric Fry
97262c9d9d DRAGONS: Mark US and UK versions as ready for public testing 2020-08-18 23:06:54 +10:00
Eric Fry
831111c7b9 DRAGONS: Add support for selecting dialog using mouse scroll wheel. 2020-08-18 23:06:54 +10:00
Roland van Laar
7d21a49077 DIRECTOR: LINGO: FIX Datum to castId conversion
castId is a CASTREF, which is only converted into an int
by asCastId, not asInt.
2020-08-18 14:44:16 +02:00
Eugene Sandulenko
5ec3815106 DIRECTOR: Update digital video independently from the frame tempo 2020-08-18 13:08:52 +02:00
Eugene Sandulenko
6afb2159c6 DIRECTOR: Remove obsolete video.* 2020-08-18 13:08:52 +02:00
sluicebox
1d67ba6668 SCI: PalVary includes palette entries 0 and 255
Fixes color 0 in QFG1VGA at night. This is the menu bar background.

QFG1VGA uses a soft black (27,27,27) for color 0 during the day and
regular black (0,0,0) at night. Until recently, ScummVM didn't display
the soft black, because it didn't include color 0 when copying pic
palettes to the system palette. Now that color 0 is included, it's
exposed that PalVary has been excluding colors 0 and 255 when
calculating the new palette, preventing QFG1VGA's soft black from
transitioning to regular black at night.

SSCI includes all entries when calculating the new palette.
2020-08-18 03:07:18 -07:00
Paweł Kołodziejski
dfa84ead4f WINTERMUTE: Set Sunrise detection entry with demo flag 2020-08-18 08:23:37 +02:00