Commit Graph
137148 Commits
Author SHA1 Message Date
Scott Percival 7c9ed6febb DIRECTOR: Add new SpriteChannel class
Some sprite properties are considered global across all frames.
This can be seen in Chop Suey where e.g the exitFrame script for
frame 1 will change the visibility on sprite channels that aren't used
until frame 3. This adds a new global list of sprite channel properties
that aren't attached to a Frame.

This just tracks visibility for now, additional properties can be moved
over from Sprite when they are confirmed to be global.
2020-06-17 00:33:26 +08:00
djsrv e877b4fdc2 DIRECTOR: Improve 'snd ' decoding 2020-06-16 11:19:42 -04:00
djsrv 239b2984df DIRECTOR: LINGO: Remove handler exec from c_eval 2020-06-16 09:19:11 -04:00
Nathanael Gentry 01b2e97c6e GRAPHICS: MACGUI: Draw zoomBox with pixel inversion
The Director engine, which relies upon zoomBox, is also updated.
2020-06-16 08:48:21 -04:00
Nathanael Gentry 3b795ae07a GRAPHICS: MACGUI: Enable macDrawPixel to invert pixels 2020-06-16 08:48:21 -04:00
sluicebox 7d0d1e674b SCI32: Workaround GK1 Mac missing talisman view 2020-06-16 01:26:44 -07:00
Paul Gilbert e70a2b371a GLK: COMPREHEND: Describe items in room as original did 2020-06-15 20:38:19 -07:00
Paul Gilbert cfe1dfcaca GLK: COMPREHEND: CC: Remove script call from cutscene 2020-06-15 20:38:19 -07:00
Matthew Jimenez 4e67a5ef82 ULTIMA8: Cleanup singletons to fix shutdown and implement return to launcher event 2020-06-15 18:52:53 -05:00
Eugene Sandulenko ec8ea8bfad DIRECTOR: LINGO: More robust simple macro preprocessing 2020-06-16 00:30:27 +02:00
Eugene Sandulenko 30ff631723 DIRECTOR: LINGO: Added another edge case to nexttok() 2020-06-16 00:25:12 +02:00
Eugene Sandulenko ee4a8f8515 DIRECTOR: LINGO: Preprocess seldom macro calls 2020-06-16 00:16:54 +02:00
Eugene Sandulenko 7b74d387b1 DIRECTOR: LINGO: Process more special symbols in IDs 2020-06-16 00:16:54 +02:00
D G Turner 82c6ee7d64 GLK: COMPREHEND: Fix GCC Compiler Warning 2020-06-15 22:13:06 +01:00
D G Turner 21e5845567 PETKA: Fix Signed vs. Unsigned Comparison Compiler Warnings 2020-06-15 21:08:47 +01:00
D G Turner 043ec04bea VIDEO: Update Engine Usage Comment in FLIC Decoder 2020-06-15 20:49:00 +01:00
djsrv c2824fef44 DIRECTOR: Adjust cast info ID offset
puppetSound could not find the correct cast member when _castIDoffset
was non-zero. Subtracting the offset during load instead of expecting it
to be added elsewhere leaves less room for mistakes.
2020-06-15 15:42:02 -04:00
Paul Gilbert 9657799cef GLK: COMPREHEND: CC: Add crystal ball cutscene 2020-06-15 12:40:02 -07:00
Paul Gilbert e63d79c0bd GLK: COMPREHEND: CC: Add title screen 2020-06-15 12:40:02 -07:00
Paul Gilbert bd64a8a2cc GLK: COMPREHEND: CC: Add disk number to savegames 2020-06-15 12:40:02 -07:00
Paul Gilbert 874bf6c376 GLK: COMPREHEND: Don't show picture toggled at startup 2020-06-15 12:40:02 -07:00
D G Turner fa51502728 DIRECTOR: LINGO: Fix Compilation for AmigaOS4 and NDS Builds
The Datum(int32) constructor call was ambiguous on these platforms
due to the size difference with int, causing a compilation error.
2020-06-15 20:02:40 +01:00
jepael db0367a9c3 GLK: COMPREHEND: Fix compiler warning 2020-06-15 19:46:35 +01:00
Scott Percival a60e68ae65 DIRECTOR: LINGO: Implement cb_objectcall 2020-06-16 01:20:01 +08:00
djsrv 2e7cee88f0 DIRECTOR: LINGO: Fix sound loading in Warlock 2020-06-15 12:24:12 -04:00
Nathanael Gentry 0e574c6aab GRAPHICS: MACGUI: MacWidget: Clear composeSurface with background colour 2020-06-15 12:04:45 -04:00
Nathanael Gentry 0b8e37b53b DIRECTOR: Fix bitmap offset that wasn't changed before 2020-06-15 12:04:45 -04:00
Cameron Cawley 6f1b1c8525 GUI: Fix compilation when the event recorder is enabled 2020-06-15 16:59:56 +01:00
Cameron Cawley 00e3c03755 ALL: Remove unnecessary graphics/colormasks.h includes 2020-06-15 16:59:34 +01:00
Scott Percival d3ca24834b DIRECTOR: Fix blitting of semi-offscreen sprites 2020-06-15 23:04:02 +08:00
mataniko 9e90011aed DEVTOOLS: Move create_prince to a submodule 2020-06-15 10:54:16 -04:00
djsrv e05948bafa DIRECTOR: LINGO: Add ArchiveType enum 2020-06-15 10:29:43 -04:00
djsrv f613e9fecb DIRECTOR: LINGO: Use .asString() in FileIO 2020-06-15 09:57:37 -04:00
djsrv 75dd6b5103 DIRECTOR: LINGO: Remove variable types from Symbol 2020-06-15 09:45:48 -04:00
djsrv 4109fd0bc6 DIRECTOR: LINGO: Switch variables to DatumHash 2020-06-15 09:29:20 -04:00
Gunnar Birke 2fa313def1 WINTERMUTE: Implement update of skinned mesh 2020-06-15 14:12:25 +02:00
Gunnar Birke 91beea5930 WINTERMUTE: Force 3d setup before rendering of scene geometry 2020-06-15 14:12:25 +02:00
Gunnar Birke bb126c18ba WINTERMUTE: Store fov in member variable during 3d setup 2020-06-15 14:12:25 +02:00
Gunnar Birke 6e8d7d8517 WINTERMUTE: Remove some warnings, some cleanup 2020-06-15 14:12:25 +02:00
Gunnar Birke 4a41bda3f8 WINTERMUTE: Do not turn off depth writing in 2d mode 2020-06-15 14:12:25 +02:00
Gunnar Birke 580fbae02e WINTERMUTE: Implement function directPathExists 2020-06-15 14:12:25 +02:00
Gunnar Birke 3ed882d646 WINTERMUTE: Add simple .X mesh render function 2020-06-15 14:12:25 +02:00
Gunnar Birke 713a788497 WINTERMUTE: Implement AdObject3D::convert3DTo2D 2020-06-15 14:12:25 +02:00
Gunnar Birke 9ace53a8a8 WINTERMUTE: Add function to project point onto the viewport 2020-06-15 14:12:25 +02:00
Gunnar Birke f23dc61014 WINTERMUTE: Setup active camera if scene geometry was loaded in 2020-06-15 14:12:25 +02:00
Gunnar Birke ed413675e9 WINTERMUTE: Implement out convert2Dto3D function (simplified version) 2020-06-15 14:12:25 +02:00
Gunnar Birke 64cfc09d3b WINTERMUTE: Create waypoints from scene geometry mesh 2020-06-15 14:12:25 +02:00
Gunnar Birke 4a0148d849 WINTERMUTE: Give access to vertex count of 3ds mesh 2020-06-15 14:12:25 +02:00
Gunnar Birke 2000c7294c WINTERMUTE: Store the last 3d projection matrix in renderer 2020-06-15 14:12:25 +02:00
Gunnar Birke 2646ad0d62 WINTERMUTE: Implement getViewport function 2020-06-15 14:12:25 +02:00