Eugene Sandulenko
5ec3815106
DIRECTOR: Update digital video independently from the frame tempo
2020-08-18 13:08:52 +02:00
Eugene Sandulenko
3f160561d6
DIRECTOR: Fixed for 32bpp mode, things work
2020-08-16 23:08:33 +02:00
Eugene Sandulenko
e5e82d4cf6
DIRECTOR: Copy over PixelFormat from the WM for simpler access
2020-08-14 10:47:33 +02:00
Eugene Sandulenko
571ce913e1
DIRECTOR: Do not use hardcoded pixel format
2020-08-14 10:47:33 +02:00
Nathanael Gentry
d12cb32f5d
DIRECTOR: Only recenter window on new dims
...
DIRECTOR: Fix whitespace
2020-08-13 21:24:47 -04:00
Eugene Sandulenko
88c46aefe3
DIRECTOR: Initial code for 32bpp rendering
2020-08-14 01:10:56 +02:00
djsrv
baacf3c1ab
DIRECTOR: Replace SeekableSubReadStreamEndian
...
Use the superclass SeekableReadStreamEndian.
2020-08-12 17:26:55 -04:00
Nathanael Gentry
f28808007b
DIRECTOR: Eliminate intermediate surface
2020-08-12 02:35:26 -04:00
djsrv
0ff7274993
DIRECTOR: Multiply version numbers by 100
...
To accomodate minor version.
2020-08-10 15:00:55 -04:00
Nathanael Gentry
7a15ae695a
DIRECTOR: Implement kTheCenterStage
2020-08-06 12:50:25 -04:00
Nathanael Gentry
ed1b8bac24
DIRECTOR: Only re-init surface on changed dims
2020-08-06 12:50:24 -04:00
Nathanael Gentry
05a18f74be
DIRECTOR: Reset current window on movie change
2020-08-06 12:50:24 -04:00
djsrv
9c537a8744
DIRECTOR: Rename Stage to more general Window
...
The stage and windows are the same type of thing, but the stage only
refers to one particular window.
2020-08-04 23:54:09 -04:00
djsrv
054b8ddeb0
DIRECTOR: Improve mouse event handling
2020-07-27 16:42:42 -04:00
Roland van Laar
30e6f0a01d
DIRECTOR: LINGO: Add scripts to the correct cast
...
Repair the castIds of script when the scripts are loaded.
The castIds that are defined in the scripts can be wrong.
A better way to link scripts with casts is via the scriptId.
To achieve this casts need to be fetched by their scriptId.
This commit implements the necessary getCastMemberByScript functions
to enable fetching a cast by it's scriptId.
Also removes the old way of repairing the castId coupling.
2020-07-27 00:48:51 +02:00
djsrv
f23ef93766
DIRECTOR: Move event handling to movie
2020-07-23 20:05:49 -04:00
djsrv
854300607c
DIRECTOR: Fix mac name
2020-07-20 15:24:22 -04:00
Eugene Sandulenko
7e09789d10
DIRECTOR: Set the current editable text channel
2020-07-19 17:17:45 +02:00
djsrv
9337e704bf
DIRECTOR: Improve movie load debugging
2020-07-16 18:15:20 -04:00
djsrv
f71670e8d9
DIRECTOR: LINGO: Implement allow outdated lingo
2020-07-15 23:30:12 -04:00
djsrv
3d1a68a3ed
DIRECTOR: Improve file/cast info loading
2020-07-15 21:03:58 -04:00
Eugene Sandulenko
36940ed62e
DIRECTOR: Fix script preprocessing
2020-07-15 12:10:09 +02:00
Eugene Sandulenko
ab8ee18ad9
DIRECTOR: Fix crahs on empty preload in VWFI
2020-07-15 00:59:23 +02:00
Eugene Sandulenko
7fbe5f6a2e
DIRECTOR: Process edge cases in loadDataEntries
2020-07-15 00:19:36 +02:00
Eugene Sandulenko
a4c796bd00
DIRECTOR: Added debug output to VWFI loading
2020-07-15 00:19:36 +02:00
Eugene Sandulenko
114aa89b71
DIRECTOR: Switch String arrays to data arrays
2020-07-15 00:19:36 +02:00
djsrv
591ab83914
DIRECTOR: Fix window initialization
2020-07-09 15:40:04 -04:00
djsrv
b2c20a07f7
DIRECTOR: LINGO: Refactor Object
...
This turns Object into a template so any type can easily act as a Lingo
object. For example, script objects no longer own a script context.
They *are* script contexts, and there are custom getters/setters for
methods and properties.
2020-07-07 16:59:55 -04:00
djsrv
d8725510b6
GRAPHICS: MACGUI: Don't draw border over contents
2020-07-06 13:12:55 -04:00
Eugene Sandulenko
7264109786
DIRECTOR: Set Movie stageColor.
...
However, I do not see it set anywhere else. It could be a bigger problem
2020-07-06 12:01:48 +02:00
djsrv
07bc3e58e8
DIRECTOR: Remove vm arg from constructors
...
Pass the object's direct parent instead, and get things like the stage
from that instead of from the _vm when possible.
2020-07-03 15:55:14 -04:00
djsrv
509871448d
DIRECTOR: Add desktop debug flag
2020-07-03 11:03:21 -04:00
djsrv
05b6bb2021
DIRECTOR: Add Cast convenience methods
2020-07-02 11:40:22 -04:00
djsrv
38d17341e2
DIRECTOR: LINGO: Move lingo archive to Cast
2020-07-01 22:07:13 -04:00
djsrv
fb39572fd5
DIRECTOR: Move _sharedCast to Movie
2020-07-01 13:24:37 -04:00
Eugene Sandulenko
1aa1fe2802
DIRECTOR: Furhter decrease of header dependency
2020-07-01 17:49:48 +02:00
djsrv
4747a97cfe
DIRECTOR: Fix Cast/Movie debugs
2020-07-01 11:28:00 -04:00
djsrv
5ae6c34074
DIRECTOR: Separate Movie and Cast from Score
2020-07-01 10:50:31 -04:00
djsrv
dea03c1171
DIRECTOR: Rename movie.cpp -> video.cpp
2020-07-01 10:50:31 -04:00
Eugene Sandulenko
121e42b88d
DIRECTOR: More work on reducing header dependency
2019-12-24 00:19:27 +01:00
Eugene Sandulenko
f37f24e8c0
DIRECTOR: Added comments to screen update calls
2019-12-11 12:04:27 +01:00
Eugene Sandulenko
4c3f07b3e0
DIRECTOR: Moved event processor to events.cpp
2017-03-09 17:57:12 +01:00
Eugene Sandulenko
415bd56444
DIRECTOR: Janitorial: Fix code formatting
2017-03-02 23:12:42 +01:00
Eugene Sandulenko
7ce632f862
JANITORIAL: Whitespace fixes
2016-11-04 23:50:01 +01:00
Eugene Sandulenko
fab199d37e
JANITORIAL: Make GPL headers uniform
2016-09-03 12:46:38 +02:00
Eugene Sandulenko
dbf2876b70
DIRECTOR: Further reduction of include dependency
2016-08-23 19:13:21 +02:00
Dmitry Iskrich
f675f9be93
DIRECTOR: Add initial code for QuickTime video
2016-08-03 23:40:36 +02:00