55 Commits

Author SHA1 Message Date
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Paul Gilbert
9c21bb9d1e TITANIC: Fix brief black boxes on fires in Canal 2017-06-11 17:31:33 -04:00
Paul Gilbert
7fb217b30b TITANIC: Remove unused variable 2017-05-20 17:54:56 -04:00
Paul Gilbert
1b10678898 TITANIC: Fix blitting of game objects with a transparency surface 2017-05-20 17:27:23 -04:00
Paul Gilbert
db7b757bac TITANIC: Add missing content for OSVideoSurface::clear 2017-04-06 07:20:10 -04:00
Paul Gilbert
d64ea85de6 TITANIC: Fix showing all that pink during Prologue and in Parrot room 2017-01-16 22:28:10 -05:00
Paul Gilbert
63ec47e62f TITANIC: Add support for 32-bit surfaces
Some of the game videos have alpha levels, which are lost if the surfaces
are converted to 16-bit. This adds better support for creating 32-bit
video surfaces, so the information won't be lost
2016-11-26 15:25:20 -05:00
Paul Gilbert
f57287702e TITANIC: Fix freeing of video surfaces 2016-11-14 21:55:23 -05:00
Paul Gilbert
32f2fa62cd TITANIC: Fix calculating surface transparency color 2016-11-14 00:12:22 -05:00
Paul Gilbert
3990eb2277 TITANIC: Fix transparency handling for PET glyph selection 2016-11-01 20:07:27 -04:00
Paul Gilbert
2bf087d2b9 TITANIC: Workaround for Doorbot's 'cloak off' movie playback
The original starts a movie for the Doorbot taking his cloak off,
but then plays a cutscene of the doorbot first appearing. Because of
this delay, our VideoDecoder wasn't correctly playing the movie after.
To fix that, new movies are initially paused when started, and then
resumed the first time we try to do events checking for it
2016-10-22 11:40:51 -04:00
Eugene Sandulenko
dead4aa014 JANITORIAL: Remove trailing spaces 2016-10-09 14:59:58 +02:00
Paul Gilbert
d09c49fb0d TITANIC: Fix transparency handling of Doorbot and Photograph 2016-10-07 20:25:07 -04:00
Paul Gilbert
6a1e5bd43a TITANIC: Cleanup usages of CTransparencySurface 2016-10-06 22:01:43 -04:00
Paul Gilbert
0a8f47a3ae TITANIC: Workaround for incorrect transparency check in getPixel 2016-10-04 20:04:49 -04:00
Paul Gilbert
1f9b62ee8e TITANIC: Implement blitRect to closer match the original 2016-10-04 19:54:11 -04:00
Paul Gilbert
171cf4cc92 TITANIC: Implement flippedBlitRect to closer match the original 2016-10-04 19:45:02 -04:00
Paul Gilbert
209ea3427f TITANIC: Clarify code for vertically flipped blitting 2016-10-04 19:33:46 -04:00
Paul Gilbert
054bfb3c19 TITANIC: Fixes for movie rendering using transBlitRect 2016-10-03 23:01:14 -04:00
Paul Gilbert
78a3ac6c5d TITANIC: Fixes to transBlitRect 2016-10-02 18:01:52 -04:00
Paul Gilbert
dd2ee74cc0 TITANIC: Change mouse cursor to use transparency 2016-10-02 15:39:45 -04:00
Paul Gilbert
08453de783 TITANIC: Fix checking for transparency surfaces in blitRect methods 2016-10-01 22:23:58 -04:00
Paul Gilbert
459e3f54c9 TITANIC: Change copyPixel to not be a virtual method 2016-10-01 18:26:09 -04:00
Paul Gilbert
8befee0dc3 TITANIC: Finished transBlitRect method 2016-10-01 18:12:33 -04:00
Paul Gilbert
c08c9a72e1 TITANIC: changePixel is now copyPixel, in progress transparenc blitting 2016-10-01 17:12:24 -04:00
Paul Gilbert
09561bd36c TITANIC: Use CRawSurface in video surface getPixel 2016-09-30 21:54:03 -04:00
Paul Gilbert
05de617c43 TITANIC: Add transparency check to OSVideoSurface getPixel 2016-09-28 20:38:25 -04:00
Paul Gilbert
aba58e6042 TITANIC: Clarify movie secondary video tracks as a transparency mask 2016-09-28 20:24:27 -04:00
Paul Gilbert
c41845e6ae TITANIC: Preliminary implementation for CVideoSurface movieBlitRect 2016-08-29 21:55:43 -04:00
Paul Gilbert
a13134b38d TITANIC: Clarify CVideoSurface _field48 as _freeMovieSurface 2016-07-20 13:44:19 -04:00
Paul Gilbert
c5792fce4b TITANIC: Clarify movie/surface has frame fields & variables 2016-07-20 07:56:26 -04:00
Paul Gilbert
6331e3814a TITANIC: Fleshing out & fixes for video surface blit methods 2016-07-17 13:09:36 -04:00
Paul Gilbert
6b250453f9 TITANIC: Further implementation of movie frame decoding 2016-07-17 13:09:27 -04:00
Paul Gilbert
513723c82d TITANIC: Making the AVISurface frameInfo a video surface 2016-07-17 13:09:24 -04:00
Paul Gilbert
fd954a8e0b TITANIC: Added OSVideoSurface flipVertically 2016-07-15 19:27:40 -04:00
Paul Gilbert
cc9bf88ed5 TITANIC: Major implementation of OSMovie and AVISurface classes 2016-07-15 19:27:33 -04:00
Paul Gilbert
fb06cb4dde TITANIC: Added CMovieManager class 2016-07-15 19:27:13 -04:00
Paul Gilbert
3f12927b77 TITANIC: Added CVideoSurface transPixelate 2016-07-15 19:27:09 -04:00
Paul Gilbert
5ab33f117a TITANIC: Adding more video surface methods 2016-07-15 19:27:06 -04:00
Paul Gilbert
8ea5d53329 TITANIC: Added CGameObject saving, and movie range info methods 2016-07-15 19:26:02 -04:00
Paul Gilbert
a1c181f949 TITANIC: Adding CGameObject methods 2016-07-15 19:25:36 -04:00
Paul Gilbert
f0889c17a4 TITANIC: Implementing lots of cGameObject methods 2016-07-15 19:23:44 -04:00
Paul Gilbert
4963c9f50b TITANIC: Implement CMovieEvent & CMovieRangeInfo 2016-07-10 16:38:18 -04:00
Paul Gilbert
210468fae9 TITANIC: Minor palette cleanup, remove border from PET Quit view text 2016-07-10 16:37:41 -04:00
Paul Gilbert
e55f634686 TITANIC: Fix palette usage in changePixel 2016-07-10 16:37:40 -04:00
Paul Gilbert
9205f22a43 TITANIC: Fix generation of shading palettes 2016-07-10 16:37:39 -04:00
Paul Gilbert
44d95d8e51 TITANIC: Simplify video surface shading palette 2016-07-10 16:37:37 -04:00
Paul Gilbert
001a2ac15e TITANIC: Implement surface changePixel method 2016-07-10 16:12:13 -04:00
Paul Gilbert
91336a8611 TITANIC: Implement playing a range of frames within movie 2016-07-10 16:10:51 -04:00
Paul Gilbert
78d03f9784 TITANIC: Television video is now playing 2016-04-10 09:19:37 -04:00