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