Commit Graph
137148 Commits
Author SHA1 Message Date
Bastien Bouclet 5fd5fbe24f PS3: Update the SDL repository location 2020-06-24 21:06:49 +02:00
Nathanael Gentry ba1650ac45 DIRECTOR: Don't crash on null surfaces 2020-06-24 12:49:00 -04:00
Nathanael Gentry ea97cbef4b DIRECTOR: LINGO: Implement puppetTempo 2020-06-24 12:45:08 -04:00
Nathanael Gentry 7e56c2cc55 DIRECTOR: LINGO: Implement interface for puppetTransition
The transitions do not render correctly yet, but now the Lingo interface is here.
2020-06-24 12:44:57 -04:00
djsrv eddc90fa45 DIRECTOR: LINGO: Fix object memory leaks 2020-06-24 10:57:56 -04:00
Ben Castricum c18e8aa9a9 I18N: Update translation (Dutch)
Currently translated at 100.0% (1381 of 1381 strings)
2020-06-24 11:43:13 +00:00
Nathanael Gentry eb51188b40 DIRECTOR: Synchronize widget dimensions 2020-06-23 23:26:50 -04:00
Nathanael Gentry 335f6f2e3d GRAPHICS: MACGUI: Keep window manager pointer in all widgets 2020-06-23 23:26:49 -04:00
djsrv 54a3bcdae4 DIRECTOR: LINGO: Reset Lingo on quit
This cleans up a ton of previously leaked memory.
2020-06-23 21:21:46 -04:00
Pawel Kolodziejski 17df02d25d ALL: Sync with ScummVM - rev a94849abc4 2020-06-24 02:01:11 +02:00
Gunnar Birke a94849abc4 WINTERMUTE: Change to backward slashes when looking for file in package 2020-06-24 01:44:56 +02:00
Gunnar Birke 8703e51086 WINTERMUTE: Let current renderer create surface for theora player 2020-06-24 01:44:56 +02:00
djsrv 662e2cdddb DIRECTOR: LINGO: Rename ScriptContext::getObject
Should be less confusing since a ctx can have a target object now.
2020-06-23 19:34:54 -04:00
djsrv f220a0c469 DIRECTOR: LINGO: Give each Object a script context
Since symbols are bound to a script context, this will allow objects and
their methods to persist between movie changes. By extension, symbols
are now bound to a target object, eliminating the need for the extra
LC::call parameter.
2020-06-23 19:34:49 -04:00
D G Turner 2d2c373658 ULTIMA8: Fix Fallthrough Compiler Warning 2020-06-23 23:15:25 +01:00
D G Turner fffa98669c GUI: Fix Usage of Uninitialized Variable in Theme Layout RTL Code 2020-06-23 22:29:03 +01:00
D G Turner fe30434a2e GUI: Fix Signed vs. Unsigned Compiler Warning in Tab Widget 2020-06-23 21:41:54 +01:00
Nathanael Gentry 8dd0c305dd GRAPHICS: MACGUI: Render all of the button 2020-06-23 16:04:17 -04:00
Nathanael Gentry 203e87514c DIRECTOR: LINGO: Remove obsolete sprite rendering calls 2020-06-23 16:04:11 -04:00
Nathanael Gentry 92b0f34db9 DIRECTOR: Clean up blit loops 2020-06-23 15:17:25 -04:00
Nathanael Gentry 5e1556b89d DIRECTOR: Implement Mask ink 2020-06-23 15:17:25 -04:00
D G Turner 6a2c0e5091 GRAPHICS: MACGUI: Fix Signed vs. Unsigned Compiler Warning 2020-06-23 19:53:32 +01:00
djsrv bb8704f7d0 DIRECTOR: LINGO: Fix cb_localcall
Which symbol a handler name resolves to depends on the first argument.
2020-06-23 14:14:01 -04:00
djsrv d8c8df88f3 DIRECTOR: LINGO: Implement cb prop instructions 2020-06-23 14:14:01 -04:00
Nathanael Gentry 4ff998b39a DIRECTOR: Remove shape transparency hack
It is no longer needed since there is logical AND blitting introduced in the
previous commit. Now the mask on shapes is obeyed.
2020-06-23 12:50:58 -04:00
Nathanael Gentry 3cac9487a2 DIRECTOR: Begin implementing the rest of the inks 2020-06-23 12:50:58 -04:00
Nathanael Gentry ba8762ca8f DIRECTOR: Clear drawing mask in the right place 2020-06-23 12:50:58 -04:00
Nathanael Gentry a3f649c10d GRAPHICS: MACGUI: Add colour decomposer 2020-06-23 12:50:58 -04:00
djsrv f7132e73f4 DIRECTOR: LINGO: Read more Lscr fields 2020-06-23 12:46:00 -04:00
Matthew Duggan ac980ee10e ULTIMA8: Add intrinsic for Crusader cameras 2020-06-23 16:18:11 +09:00
Matthew Duggan 3420f0dec6 ULTIMA8: JANITORIAL: Correct comments slightly 2020-06-23 16:18:11 +09:00
Paul Gilbert 9d8edfa330 GLK: ZCODE: Fix Scott Adams detection entries 2020-06-22 20:13:45 -07:00
Paul Gilbert f0e1e1e56d GLK: ZCODE: Change interpreter to INTERPRETER_ZCODE 2020-06-22 20:11:00 -07:00
Paul Gilbert 736913d459 GLK: ZCODE: Rename frotz/ to zocde/
All the other sub-engines use the engine or authoring system
name, not the name of particular interpreters. So I felt it
best to rename frotz to zcode for consistency
2020-06-22 20:06:26 -07:00
djsrv 28d05a21c3 DIRECTOR: LINGO: Revert divide by 0 revert 2020-06-22 17:16:32 -04:00
djsrv 242c68b9c0 DIRECTOR: LINGO: Remove Object scriptContext prop
Objects need to be able to persist between movies when they're stored in
global vars, so they should be divorced from the script context that
created them, which will be destroyed when the movie changes.
2020-06-22 17:16:27 -04:00
djsrv 531b93b2a2 DIRECTOR: LINGO: Destroy anonymous context on pop 2020-06-22 15:51:29 -04:00
djsrv 624c8616d2 DIRECTOR: LINGO: Clean up script creation 2020-06-22 15:51:29 -04:00
Bastien Bouclet 8ccb564772 3DS: Fix crash when quitting with the home button when a game is started
Fixes #11512.
2020-06-22 21:10:41 +02:00
djsrv 3a4e6f867d DIRECTOR: LINGO: Separate cast and field refs 2020-06-22 13:29:08 -04:00
djsrv 903f2ac491 DIRECTOR: LINGO: Implement local function calls 2020-06-22 13:29:08 -04:00
djsrv 9741d39d8d DIRECTOR: LINGO: Fix missed _assemblyContext 2020-06-22 13:29:08 -04:00
Roland van Laar 82ade7d501 DIRECTOR: Move flag loading to casts itself for D4.
unk1 in loadCastDataVWCR is probably a flag, based on D4Player.
https://github.com/renaldobf/D4Player/blob/master/src/director/cast.c#L90
2020-06-22 19:08:36 +02:00
djsrv a7624e80e6 DIRECTOR: LINGO: Fix reference comparison 2020-06-22 12:36:28 -04:00
djsrv 85e5a0ddc7 DIRECTOR: LINGO: Fix float->float cast 2020-06-22 12:34:34 -04:00
Roland van Laar 398893b629 DIRECTOR: Set machinetype for windows games to IBM.
The default platform is a Macintosh IIci.
All windows games can be assumed to run on an IBM machine.

Specifically: the FixPalette XObject is not needed on Windows.
It fixes the Palette when on Macintosh for QuickTime movies.
http://www.zeusprod.com/technote/patchpal.html
2020-06-22 13:23:27 +02:00
sluicebox bb64c730bf SCI: Fix LONGBOW Marian messages at end of trial 2020-06-22 01:18:00 -07:00
Eugene Sandulenko c8d0a999e0 DIRECTOR: LINGO: Fix copy/paste error 2020-06-22 09:52:49 +02:00
Eugene Sandulenko 9be8063cdc DIRECTOR: LINGO: Do not error out on division by zero 2020-06-22 09:50:40 +02:00
Eugene Sandulenko 281dbd8be3 DIRECTOR: Init BitmapCast 2020-06-22 09:47:21 +02:00