Commit graph

3790 commits

Author SHA1 Message Date
ysj1173886760
a1b9d60dde DIRECTOR: introduce lastTimeOut and implement get the timeOutLapsed 2021-08-06 16:44:07 +08:00
djsrv
421c8471ad DIRECTOR: Always playSoundChannel in renderFrame 2021-08-06 01:12:04 -04:00
djsrv
2cc0ad6e0c DIRECTOR: LINGO: Update cursor in updateStage 2021-08-06 01:11:57 -04:00
djsrv
19dab8f130 DIRECTOR: Set cursors per-movie, not globally 2021-08-06 01:11:49 -04:00
djsrv
65b43f1c57 DIRECTOR: Improve tempo stub
Warns about all unhandled tempos now.
2021-08-05 16:48:48 -04:00
djsrv
8b2d369fe4 DIRECTOR: Fix max FPS
The slider goes up to 120.
2021-08-05 16:48:39 -04:00
ysj1173886760
dc6211dac0 DIRECTOR: fix the condition of resetting stopTime 2021-08-05 17:10:52 +08:00
ysj1173886760
8bc3b3c1f1 DIRECTOR: reset the _stopTime when we are not playing video. 2021-08-05 17:00:35 +08:00
djsrv
40da239e76 DIRECTOR: LINGO: Expect extra values on stack when aborting 2021-08-04 20:00:43 -04:00
djsrv
fc21f2b7be DIRECTOR: LINGO: Allow xlibs to have multiple filenames 2021-08-04 19:31:00 -04:00
djsrv
1e7e9707a8 DIRECTOR: Load XCOD from non-projector MacBinaries
Meet MediaBand's Main/Shared.dir contains XCOD resources.
2021-08-04 19:30:52 -04:00
djsrv
ac231f8ad8 DIRECTOR: LINGO: Implement basic SoundJam XObject 2021-08-04 19:29:18 -04:00
djsrv
88c0d444f3 DIRECTOR: LINGO: Clean up call stack when stopping movie
Fixes memory leaks.
2021-08-04 19:29:11 -04:00
djsrv
d45f4ade4c DIRECTOR: LINGO: Remove .xlib from xlib name 2021-08-04 19:29:03 -04:00
Eugene Sandulenko
24e45c560e
DIRECTOR: LINGO: Do not trigger buildbot error on scummvm asserts 2021-08-05 01:15:27 +02:00
Eugene Sandulenko
4be0d0a538
DIRECTOR: LINGO: More Lingo test fixes 2021-08-05 01:04:40 +02:00
Eugene Sandulenko
f9abba91e2
DIRECTOR: LINGO: Fix tests 2021-08-05 00:47:00 +02:00
Max Horn
2f1f8f502e DEVTOOLS: move credits from devtools/credits.pl to engines
This employs a "lazy" approach: the "format" for the credits stays
exactly as it was, i.e., perl code. Of course one may want to change
this to another format (e.g. YAML, JSON, XML; or also shell script or
AWK, like `configure.engine` uses). But I deliberately kept it simple,
to get a minimal change that is easy to verify. Any further changes to
e.g. the format can be layered atop this.
2021-08-05 00:01:46 +02:00
djsrv
caccde1350 DIRECTOR: LINGO: Fix xlib alphabetization 2021-08-04 17:34:39 -04:00
djsrv
da14ca952c DIRECTOR: LINGO: Fix xlib types 2021-08-04 17:33:49 -04:00
ysj1173886760
91f315271a DIRECTOR: fix c2.lingo in director test 2021-08-04 09:23:17 +08:00
Roland van Laar
006df01e53 DIRECTOR: LINGO: remove unsupported test lingo
Our implementation of puppetSound doesn't handle midi and breaks on the
three args with midisongPointer. The offending lingo test code is
removed.

A trello ticket was created to track the issue:
https://trello.com/c/TzZtd27W/439-handle-midi-in-puppetsound
2021-08-03 13:23:25 +02:00
Roland van Laar
3e8d669598 DIRECTOR: LINGO test improvement
Commented out a hard to parse type of lingo that right now doesn't work.

The get `property of field 0 + 1` to work would mean:
- allow expressions to appear after "of" in addition to stuff like "sprite $expr" and
- "field $simple_expr" is a valid expression which conflicts with "field $expr" if you try to add that
2021-08-03 13:02:18 +02:00
ysj1173886760
1dfd722735 DIRECTOR: supporting inverting QDShape 2021-08-03 16:14:50 +08:00
ysj1173886760
5c23fcdcb5 DIRECTOR: skip compression in BITD decoder for D3 2021-08-03 15:13:30 +08:00
ysj1173886760
480fd72c2a DIRECTOR: clean code. 2021-08-03 15:11:12 +08:00
djsrv
5a917c3c24 DIRECTOR: LINGO: Fix Video Disc XObj name 2021-08-02 19:40:32 -04:00
djsrv
b8a7902907 DIRECTOR: LINGO: Include undefined handler's name in warning 2021-08-02 19:37:19 -04:00
Eugene Sandulenko
9d98532192
DIRECTOR: Fixed type in CD-ROM XObj name 2021-08-03 01:20:12 +02:00
Eugene Sandulenko
7e30d10a31
DIRECTOR: Added CDROM XObj stub 2021-08-03 01:13:53 +02:00
Eugene Sandulenko
5e0dc15bb1
DIRECTOR: Added stub for SerialPort XObj and automatically preload it 2021-08-03 01:13:53 +02:00
Eugene Sandulenko
7a3a6160be
DIRECTOR: Added stub for Videodisc XObj 2021-08-03 01:13:53 +02:00
Eugene Sandulenko
5216ff6f77
DIRECTOR: Added OrthoPlay XObj stub 2021-08-03 01:13:53 +02:00
Eugene Sandulenko
bba368d55a
JANITORIAL: Fix indentation 2021-08-02 23:25:39 +02:00
Eugene Sandulenko
428bca6654
DIRECTOR: Fix PopUp Menu XObj 2021-08-02 23:24:52 +02:00
Eugene Sandulenko
b9c632b224
DIRECTOR: Added stub for PopUp Menu XObj 2021-08-02 23:00:18 +02:00
djsrv
4406d6c598 DIRECTOR: Don't register idle event when new movie started 2021-08-02 10:12:15 -04:00
djsrv
88f77b53c1 DIRECTOR: Modify _vm->processEvents to handle transition events
processTransitionEvent skipped passing events to the window manager
and sent them directly to the current window, which is no good since the
event may need to go to another window. It also broke stopping
transitions on click.
2021-08-02 10:12:15 -04:00
ysj1173886760
ba990c2653 DIRECTOR: processEvent while playing transition 2021-08-02 19:34:47 +08:00
ysj1173886760
92931d41bf DIRECTOR: skip creating bitmap castmember when bbox is not available 2021-08-01 17:02:03 +08:00
ysj1173886760
12dcfbfd72 DIRECTOR: implement getting the mouseLine 2021-07-31 15:52:57 +08:00
ysj1173886760
dd7a3bfc53 DIRECTOR: implement getting the mouseItem 2021-07-31 15:47:07 +08:00
djsrv
a685a84e3a DIRECTOR: Update Meet MediaBand detection tables 2021-07-31 02:00:17 -04:00
djsrv
91a1339e39 DIRECTOR: Use matte for arithmetic ink types
White surrounded by colored pixels needs to be drawn for these ink
types. Fixes https://trello.com/c/WkQSoAZW
2021-07-30 13:29:53 -04:00
Eugene Sandulenko
c76e8b5125
DIRECTOR: Re-encode The Apartment to UTF8 2021-07-30 12:25:46 +02:00
ysj1173886760
ab1e526c1e DIRECTOR: implement getting the MouseWord 2021-07-30 16:38:31 +08:00
ysj1173886760
928e76538f DIRECTOR: implement getting the MouseChar 2021-07-30 16:26:36 +08:00
ysj1173886760
a33ca9d831 DIRECTOR: amend coding format 2021-07-30 16:00:01 +08:00
ysj1173886760
0bc678e47b DIRECTOR: implement getTheMenuItemEntity 2021-07-30 15:43:16 +08:00
djsrv
f4bd3519c9 DIRECTOR: LINGO: Reload open xlibs in reloadBuiltIns 2021-07-29 20:20:46 -04:00