Commit Graph
242 Commits
Author SHA1 Message Date
Colin Snover 432fd522d2 ENGINES: Remove default1x scaler flag
This flag is removed for a few reasons:

* Engines universally set this flag to true for widths > 320,
  which made it redundant everywhere;
* This flag functioned primarily as a "force 1x scaler" flag,
  since its behaviour was almost completely undocumented and users
  would need to figure out that they'd need an explicit non-default
  scaler set to get a scaler to operate at widths > 320;
* (Most importantly) engines should not be in the business of
  deciding how the backend may choose to render its virtual screen.
  The choice of rendering behaviour belongs to the user, and the
  backend, in that order.

A nearby future commit restores the default1x scaler behaviour in
the SDL backend code for the moment, but in the future it is my
hope that there will be a better configuration UI to allow users
to specify how they want scaling to work for high resolutions.
2017-10-07 12:30:29 -05:00
stevenhoefel b674c5712c DIRECTOR: Initial work for D5 RTE Cast Member loading. 2017-09-14 13:08:57 +10:00
Tobia Tesan 2ae7d9f86b DIRECTOR: Handle kEventPrepareMovie with 1-ary processEvent 2017-07-05 08:35:33 +02:00
Tobia Tesan 9ddb97b4ed DIRECTOR: Handle kEventExitFrame with 1-ary processEvent 2017-07-05 08:35:33 +02:00
Tobia Tesan 7b675fc1de DIRECTOR: Handle kEventNone with 1-ary processEvent 2017-07-05 08:35:33 +02:00
Tobia Tesan 1d5c92783e DIRECTOR: Add processSpriteEvent 2017-07-05 08:35:33 +02:00
Tobia Tesan fd310f1fd3 DIRECTOR: Move executeImmediateScripts to lingo.cpp 2017-07-05 08:35:33 +02:00
Tobia Tesan c267bc208f DIRECTOR: Handle kEventPrepareFrame in processFrameEvent 2017-07-05 08:35:33 +02:00
Tobia Tesan f9302e2c94 DIRECTOR: Handle frame enter/exit with 1-ary processEvent call 2017-07-05 08:35:33 +02:00
Tobia Tesan d6f651064b DIRECTOR: Add TextCast::importStxt 2017-05-02 21:01:23 +01:00
Tobia Tesan 84a65f9df0 DIRECTOR: Init textCasts with Stxts in Score 2017-05-02 21:01:23 +01:00
Tobia Tesan fca74091c3 DIRECTOR: Delete Stxts in ~Score 2017-05-02 21:01:23 +01:00
Tobia Tesan 2bb427d6e1 DIRECTOR: Preload Stxts in Score 2017-05-02 21:01:23 +01:00
Tobia Tesan 61e4181f5f DIRECTOR: Add _loadedStxts member to Score 2017-05-02 21:01:23 +01:00
D G Turner 827e4efb09 DIRECTOR: Fix Various Compiler Warnings. 2017-04-25 00:53:48 +01:00
stevenhoefel bcc3fffc2d DIRECTOR: D5 Shared Cast loading. 2017-04-13 14:41:00 +10:00
Eugene Sandulenko b1778dc04d DIRECTOR: Remove pointless comparison.
size is a byte, so it is always < 2048.
2017-04-09 00:11:17 +02:00
stevenhoefel 90e97f7069 DIRECTOR: Further work loading assets from D5 Movies. 2017-04-06 14:55:15 +10:00
Eugene Sandulenko 497cd98838 DIRECTOR: Fix warnings 2017-04-05 19:38:44 +02:00
stevenhoefel d52d58d3dd DIRECTOR: Initial work to load D5 assets. 2017-04-04 20:09:57 +10:00
stevenhoefel ea989b681c DIRECTOR: Bring cast children back for D4 or higher. 2017-04-03 14:54:07 +10:00
stevenhoefel a307a91916 DIRECTOR: Use button cast when rendering button text. 2017-04-03 14:38:36 +10:00
stevenhoefel 7b9afc37ce DIRECTOR: Pre-load Button child text members. 2017-04-03 11:33:02 +10:00
Eugene Sandulenko 2454290366 DIRECTOR: Score label names are case insensitive 2017-03-31 22:06:37 +02:00
Eugene Sandulenko d84535192a DIRECTOR: Fix data sizes when reading from archives 2017-03-22 19:34:09 +01:00
Eugene Sandulenko a0253001d8 DIRECTOR: Added sanity check for broken score files 2017-03-22 09:10:50 +01:00
Eugene Sandulenko 9ab68d71d8 DIRECTOR: Do not call event handler after movie is ended 2017-03-21 23:44:51 +01:00
Eugene Sandulenko ccc6cbfb91 DIRECTOR: Fix event processing for generic events 2017-03-20 19:55:34 +01:00
D G Turner bb252b428c DIRECTOR: Fix GCC Warnings. 2017-03-20 11:10:19 +00:00
Eugene Sandulenko 0c91568753 DIRECTOR: More debug output for frame loading 2017-03-17 09:25:33 +00:00
Eugene Sandulenko 2dc77ededa DIRECTOR: More loading process debug info 2017-03-17 08:36:25 +00:00
Eugene Sandulenko 7074c98e91 DIRECTOR: Improved debug output for resource loading 2017-03-17 08:20:11 +00:00
Eugene Sandulenko 890122475f DIRECTOR: Improvements to the event sequence 2017-03-15 20:25:33 +00:00
Eugene Sandulenko 6ce4f58f89 DIRECTOR: Execute immediate scripts on frame load 2017-03-14 09:26:20 +01:00
Eugene Sandulenko f981e228c1 DIRECTOR: Detect immediate Lingo actions 2017-03-14 09:26:20 +01:00
Eugene Sandulenko 811edc9d7e DIRECTOR: Implement safety check while Shared Cast loading 2017-03-12 19:57:58 +01:00
Eugene Sandulenko a18805ae77 DIRECTOR: Fix warnings 2017-03-12 19:28:24 +01:00
stevenhoefel fba1368267 DIRECTOR: pre-load cast members. 2017-03-12 00:18:03 +11:00
Eugene Sandulenko 3c08904e5f DIRECTOR: Fixed global even handlers calling
Handlers defined via 'when ...', should stay at global level
2017-03-10 09:00:35 +01:00
Eugene Sandulenko 4c3f07b3e0 DIRECTOR: Moved event processor to events.cpp 2017-03-09 17:57:12 +01:00
Eugene Sandulenko 0a044b21df DIRECTOR: Fix event mouse event processing in D3 2017-03-08 18:37:16 +01:00
Eugene Sandulenko 983237d912 DIRECTOR: Added sanity check to Score::getSpriteById() 2017-03-07 07:51:38 +01:00
Eugene Sandulenko 28eb61657e DIRECTOR: Execture sprite scripts in D2/D3 2017-03-06 20:19:55 +01:00
Eugene Sandulenko 7f2ddf8a13 DIRECTOR: Fix class initialization 2017-03-06 07:05:42 +01:00
Eugene Sandulenko 85faa4bebc DIRECTOR: Fix getNextLabelNumber() for the rightmost frame 2017-03-03 22:02:58 +01:00
Eugene Sandulenko 415bd56444 DIRECTOR: Janitorial: Fix code formatting 2017-03-02 23:12:42 +01:00
Eugene Sandulenko e7842795fe DIRECTOR: Fix debug output 2017-03-01 10:50:35 +01:00
stevenhoefel b0093cba4b DIRECTOR: Capture Mouse Down Sprite and highlight respective items. 2017-02-28 15:44:52 +11:00
Eugene Sandulenko 63f168cd1c DIRECTOR: Fix frame script execution
No idea why the initial frame was removed, but that caused everything
to be shifted by 1, and thus, incorrect scripts were launched
2017-02-27 18:28:53 +01:00
Eugene Sandulenko 9278380116 DIRECTOR: Improved debug output 2017-02-27 18:28:18 +01:00