Commit Graph
137148 Commits
Author SHA1 Message Date
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
Gunnar Birke c7fa9f1946 WINTERMUTE: Fix shader variable and matrix layout for transformed sprites 2020-08-18 19:06:41 +02:00
Gunnar Birke acee5386c9 WINTERMUTE: Implement displaying of transformed sprites 2020-08-18 18:50:57 +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
Pawel Kolodziejski 060624964b WINTERMUTE: Set Sunrise detection entry with demo flag 2020-08-18 08:24:41 +02:00
Paweł Kołodziejski dfa84ead4f WINTERMUTE: Set Sunrise detection entry with demo flag 2020-08-18 08:23:37 +02:00
djsrv 24042ab1e6 DIRECTOR: LINGO: Fix compiled go loop 2020-08-17 21:19:55 -04:00
djsrv 7feaa01003 DIRECTOR: LINGO: Reuse LC::call in cb_objectcall 2020-08-17 21:19:55 -04:00
djsrv 518c90ec8f DIRECTOR: LINGO: Pass me as arg to factory methods 2020-08-17 21:19:55 -04:00
djsrv ab0d0b5ac8 DIRECTOR: LINGO: Handle null in Datum constructor 2020-08-17 21:19:55 -04:00
djsrv 1e71b60d7c DIRECTOR: LINGO: Clean up wrong arg count handling 2020-08-17 21:19:55 -04:00
djsrv 82814b24e1 DIRECTOR: LINGO: Use printonly asString in b_put 2020-08-17 21:19:55 -04:00
djsrv 5c5f3d0ea6 DIRECTOR: LINGO: Fix Datum::asString for SYMBOL 2020-08-17 21:19:54 -04:00
djsrv d5f5aac867 DIRECTOR: LINGO: Fix c_namepush return type 2020-08-17 21:19:54 -04:00
djsrv 19a0e574be DIRECTOR: LINGO: Mark kThePerFrameHook as writable 2020-08-17 21:19:54 -04:00
Eugene Sandulenko 237a3674a0 DIRECTOR: Fix fallback detection for triple-digit version numbers 2020-08-18 01:34:44 +02:00
Gunnar Birke d973e2bd6e WINTERMUTE: Load in 2d pathfinding flag 2020-08-17 22:43:01 +02:00
Gunnar Birke 369de31622 WINTERMUTE: Don't skip second ’{’, if there is no name 2020-08-17 21:47:26 +02:00
Gunnar Birke 92a17ac34f WINTERMUTE: Advance lexer to actually skip object names 2020-08-17 21:47:26 +02:00
Roland van Laar 5848462bdb DIRECTOR:LINGO: Specify arg names on dump scripts
Dumped lingo (lscr) files now contain the argument names on functions.
2020-08-17 21:04:09 +02:00
Gunnar Birke 6f5bcd54cf WINTERMUTE: Implement sprite mirroring 2020-08-17 18:44:24 +02:00
Eugene Sandulenko 5dac6330dd DIRECTOR: Fix check against empty unused script 2020-08-17 12:08:24 +02:00
djsrv 23af6ab526 DIRECTOR: LINGO: Use asCastId in b_cursor 2020-08-16 23:43:02 -04:00
djsrv 0963803d27 DIRECTOR: LINGO: castIdFetch -> Datum::asCastId 2020-08-16 23:31:35 -04:00
Eugene Sandulenko b221999e1e GRAPHICS: Allocate more memory on generating scaled Mac fonts 2020-08-17 00:50:56 +02:00
Eugene Sandulenko 7563759f4b DIRECTOR: Fix Matte Ink for 32bpp mode 2020-08-16 23:51:56 +02:00
Gunnar Birke 326eec6907 WINTERMUTE: Correctly check for end of memory stream 2020-08-16 23:51:48 +02:00
Eugene Sandulenko e8e137a46c GRAPHICS: Create FloodFill mask with the matching pixel format of the main surface 2020-08-16 23:50:46 +02:00
Eugene Sandulenko 97fecbec16 DIRECTOR: Simplify DigitalVideo rendering 2020-08-16 23:08:33 +02:00
Eugene Sandulenko 03055cb49d DIRECTOR: Keep alpha when inverting a channel in 32bpp mode 2020-08-16 23:08:33 +02:00
Eugene Sandulenko 3f160561d6 DIRECTOR: Fixed for 32bpp mode, things work 2020-08-16 23:08:33 +02:00
Eugene Sandulenko 367dd5ff66 GRAPHICS: MACGUI: More fixed for 32bpp mode 2020-08-16 23:08:33 +02:00
Roland van Laar 062bf46ee5 DIRECTOR: Integer comparison fixes 2020-08-16 21:51:36 +02:00
Cameron Cawley c187d1835a DIRECTOR: Fix mismatched types 2020-08-16 20:20:27 +01:00
Cameron Cawley f98804b867 DIRECTOR: Remove comma from end of enumerator list 2020-08-16 20:02:24 +01:00
Gunnar Birke a34a125848 WINTERMUTE: Implement image based shadows in fixed function renderer 2020-08-16 21:01:59 +02:00
Gunnar Birke c570f4f609 WINTERMUTE: Use correct alpha reference 2020-08-16 21:01:59 +02:00
Cameron Cawley 298114e692 KYRA: Fix compilation 2020-08-16 19:54:35 +01:00
Gunnar Birke 3be5db83d1 WINTERMUTE: Let the X model class own all materials 2020-08-16 19:48:35 +02:00
Gunnar Birke eab61818cb WINTERMUTE: Only set texture if we actually got one 2020-08-16 19:48:35 +02:00