Commit Graph
47 Commits
Author SHA1 Message Date
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