Commit Graph
137148 Commits
Author SHA1 Message Date
Gunnar Birke f2bd5c63b1 WINTERMUTE: Correctly delete sprite and theora pointers 2020-08-16 19:48:35 +02:00
Eric Fry ade35be6e6 DRAGONS: Don't log at debug level 0 2020-08-16 22:25:03 +10:00
Gunnar Birke 344354649b WINTERMUTE: Transform light data by camera matrix 2020-08-16 12:23:17 +02:00
Eric Fry 68ca79f150 DRAGONS: Fixed removal of backslash char when rendering dialog 2020-08-16 13:06:30 +10:00
Eric Fry 9329b71dda DRAGONS: Fixed text dialog clearing 2020-08-16 13:06:30 +10:00
Eugene Sandulenko 7d7e482ce8 DIRECTOR: More 32bpp work, images start to appear 2020-08-16 00:59:05 +02:00
Eugene Sandulenko bce9cfd19c DIRECTOR: More work on 32bpp 2020-08-16 00:59:05 +02:00
Eugene Sandulenko 7370a946e3 DIRECTOR: Make ink drawing 32bpp-compatible 2020-08-16 00:59:05 +02:00
Eugene Sandulenko f05d2f17c2 GRAPHICS: MACGUI: Made MacDrawPixPtr a global typedef 2020-08-16 00:59:05 +02:00
Eugene Sandulenko caea5ef118 DIRECTOR: Made matte bitmaps 32bpp-compatible 2020-08-16 00:59:05 +02:00
Eugene Sandulenko 695e8349fe GRAPHICS: MACGUI: BE-safe color creation 2020-08-16 00:59:05 +02:00
sluicebox 125ad9db6d SCI: Allow freed objects to be passed to kDoAvoider
Fixes the witch's cave in early versions of KQ4
2020-08-15 14:28:43 -07:00
Roland van Laar 122aeb0aca DIRECTOR: LINGO: Fix cast fetch
The castId was cast to an int by asInt.
This broke when the Datum was of type CASTREF.
The Datum to castId is now done by castIdFetch.
2020-08-15 22:24:43 +02:00
Roland van Laar 18b99bf796 DIRECTOR: Add endvideo debugflag for stopped video
The movieRate is checked in lingo code to see if the movie
is still running. Setting it to 0 signals the end of the movie.
This is usefull in Majestic to progress in the game.

Note: This flag can be removed once DigitalVideo is working.
2020-08-15 22:24:43 +02:00
athrxx 28342da2cc KYRA: optimize/cleanup sjis scale code 2020-08-15 22:22:32 +02:00
athrxx 61b0a36d82 KYRA: (LOL) - fix pr 2407 (missing semicolon) 2020-08-15 22:22:27 +02:00
neuromancer c0abbaa6b9 KYRA: Fixed typos in keymap entries and added map key
This removes the extra ')' in the first two entries of the keymap description and add the map button (m).
2020-08-15 22:19:16 +02:00
djsrv 52774f72b5 DIRECTOR: LINGO: Add equality tests 2020-08-15 12:33:13 -04:00
djsrv 4620311903 DIRECTOR: LINGO: Handle CASTREF in Datum::equalTo 2020-08-15 12:31:33 -04:00
djsrv 1819e7da83 DIRECTOR: LINGO: Allow non-numeric type alignments 2020-08-15 12:30:23 -04:00
djsrv 759fcdcf86 DIRECTOR: LINGO: Add tests for cast refs 2020-08-15 12:11:54 -04:00
djsrv b636f76c23 DIRECTOR: LINGO: Handle loaded in getObjectProp 2020-08-15 12:00:12 -04:00
djsrv 319fa7ee0f DIRECTOR: LINGO: Recombine CASTNAME and CASTNUM
The original tries to immediately fetch a cast member by name and
turn it into a cast number.

Only cast numbers are not immediately checked for existence.
2020-08-15 11:58:33 -04:00
djsrv fae71d55fc DIRECTOR: LINGO: Don't treat cast refs as numbers 2020-08-15 11:33:12 -04:00
Eugene Sandulenko e604c97607 GRAPHICS: MACGUI: Made MacDrawPixel bpp-aware 2020-08-15 16:09:20 +02:00
Eugene Sandulenko 43c3407557 GRAPHICS: MACGUI: More work on making MacWindowBorder 32bpp-aware 2020-08-15 16:09:20 +02:00
Eugene Sandulenko 22fc8da09e DIRECTOR: LINGO: Properly catch edge case 2020-08-15 16:09:20 +02:00
Roland van Laar 46f55589ab DIRECTOR: LINGO: Handle CASTNAME in Datum::asInt
The CASTNAME is converted to an int by querying for
the cast member by name.
2020-08-15 15:49:51 +02:00
Roland van Laar 5ee19d2264 DIRECTOR: LINGO: Fix prop, value order
The stack was read as if the order was a list, not a stack.
2020-08-15 15:42:01 +02:00
Eugene Sandulenko ff49cb2303 GRAPHICS: MACGUI: Make pattern drawing 32bpp-aware 2020-08-15 14:50:27 +02:00
Eugene Sandulenko 56fddcb965 GRAPHICS: MACGUI: Tidy up code 2020-08-15 14:50:27 +02:00
Eugene Sandulenko 6d72ebd1e2 GRAPHICS: MACGUI: Made MacButtons and desktop render in 32bpp 2020-08-15 14:50:26 +02:00
Eugene Sandulenko c03149d87f DIRECTOR: Blit images directly to 32-bit in 32bpp mode 2020-08-15 14:50:26 +02:00
Eugene Sandulenko 5ea23f666f DIRECTOR: Make rendering tests work in 32bpp 2020-08-15 14:50:26 +02:00
Eugene Sandulenko 29533d9c5e GRAPHICS: MACGUI: Fix typo in findBestColor 2020-08-15 14:50:26 +02:00
Daniel 57cd0741ae CREATE_PROJECT: Disable MSVC virtual inheritance warnings
Noisy and doesn't look like it's getting a "proper" fix anytime soon
2020-08-15 08:45:35 +01:00
Eric Fry d0aea31958 AUDIO: Fixed Soundfont Coverity issues 2020-08-15 14:17:42 +10:00
Paul Gilbert d82d9ad7fd TITANIC: Fix crash asking Barbot what else he needs 2020-08-14 17:53:13 -07:00
djsrv 7b58493fad DIRECTOR: LINGO: Fix using cast ref as var 2020-08-14 19:03:11 -04:00
djsrv e1583465a2 DIRECTOR: LINGO: Fix v4 field props 2020-08-14 18:08:23 -04:00
djsrv 992213b97c DIRECTOR: LINGO: Lazily fetch cast members
Cast members should be fetched until they're actually needed, so
`the loaded of cast x`, etc. will work.
2020-08-14 18:00:38 -04:00
djsrv a0c7ce4bca DIRECTOR: LINGO: Fix copy/paste error 2020-08-14 18:00:38 -04:00
djsrv d277b0279e DIRECTOR: LINGO: Handle getting kTheField 2020-08-14 18:00:38 -04:00
djsrv 502e2e60bd DIRECTOR: Clean up switch statement 2020-08-14 18:00:38 -04:00
Eugene Sandulenko 659e3c72b8 GRAPHICS: MACGUI: Further work on 32bpp blitting 2020-08-14 23:54:16 +02:00
Eugene Sandulenko 5c06d5402d DIRECTOR: More work on 32bpp rendering 2020-08-14 23:54:16 +02:00
Roland van Laar 8f31b1f835 DIRECTOR: LINGO: Refetch the sprite after replace
Refetch the sprite since the sprite is replaced in the if block on
channel->replaceSprite. Which leaves the pointer sp pointing
to the old sprite.
2020-08-14 22:50:48 +02:00
djsrv bc619e59ee DIRECTOR: LINGO: Don't trigger exitFrame on b_go 2020-08-14 14:59:17 -04:00
Matthew Jimenez 6d68e93017 ULTIMA8: Rename methods in Ultima8::Rect to match Common::Rect and remove unused methods. 2020-08-14 11:57:52 -05:00
Eugene Sandulenko 5b96eb6bff DIRECTOR: Blit >8bpp videos in 32bpp mode 2020-08-14 10:47:33 +02:00