Commit Graph
86814 Commits
Author SHA1 Message Date
Paul Gilbert 011286d4b8 TITANIC: Extra construction for CStarControlSub12 2016-07-17 16:43:53 -04:00
Paul Gilbert 9e14d4a566 TITANIC: Added CStarControlSub12 setupHandler 2016-07-17 16:01:49 -04:00
Paul Gilbert 90f2cce0b9 TITANIC: Start of starfield rendering 2016-07-17 15:40:07 -04:00
Paul Gilbert 816b99f5a6 TITANIC: Added CStarField support methods 2016-07-17 13:26:22 -04:00
Paul Gilbert 789760295d VIDEO: Add titanic to list of engines using AVIDecoder 2016-07-17 13:10:07 -04:00
Paul Gilbert 29c87fe375 TITANIC: Renamed CStarControlSub12 to CStarField 2016-07-17 13:10:04 -04:00
Paul Gilbert c4e3cd87ab TITANIC: Finished startfield initDocument 2016-07-17 13:10:01 -04:00
Paul Gilbert dee69e2069 TITANIC: Renaming of star point classes 2016-07-17 13:09:59 -04:00
Paul Gilbert 0118919d35 TITANIC: Further work on DMatrix 2016-07-17 13:09:56 -04:00
Paul Gilbert 1b06a9294a TITANIC: Setup of CStarControlSub6 class 2016-07-17 13:09:54 -04:00
Paul Gilbert e674116edb TITANIC: More FVector methods 2016-07-17 13:09:51 -04:00
Paul Gilbert 9b1efa3bf5 TITANIC: Added FMatrix methods 2016-07-17 13:09:49 -04:00
Paul Gilbert e1695101bc TITANIC: Beginnings of matrix and vector classes 2016-07-17 13:09:46 -04:00
Paul Gilbert 7553b81d86 TITANIC: Some star control class definitions 2016-07-17 13:09:44 -04:00
Paul Gilbert ce7e2c80d6 TITANIC: Further star control class stubs 2016-07-17 13:09:41 -04:00
Paul Gilbert 7b331771ca TITANIC: Beginnings of CStarControlSub15 class 2016-07-17 13:09:39 -04:00
Paul Gilbert 6331e3814a TITANIC: Fleshing out & fixes for video surface blit methods 2016-07-17 13:09:36 -04:00
Paul Gilbert b843b2fd33 TITANIC: Fix memory leak in image decoders 2016-07-17 13:09:34 -04:00
Paul Gilbert 1986fa6e83 TITANIC: Fixes for mouse cursor/movie frame handling 2016-07-17 13:09:32 -04:00
Paul Gilbert f92f2243fd TITANIC: Fix star control points 2 loading 2016-07-17 13:09:29 -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 c458c3c9b7 TITANIC: Fix warnings in AVISurface 2016-07-17 13:09:22 -04:00
Paul Gilbert bb2d290dca VIDEO: Handle STRN chunks in AVI file streams to set stream name 2016-07-17 13:09:20 -04:00
Paul Gilbert 8a6bba0fec TITANIC: Change AVISurface to use a separate AVIDecoder for each video track 2016-07-17 13:09:17 -04:00
Paul Gilbert fa6e12aaab VIDEO: Add support for a track filtering callback function
This is needed for Starship Titanic, where videos can have a secondary
video track. It was simpler to use the callback as a means to select
one video track each across two decoders than trying to make VideoDecoder
and/or AVIDecoder support decoding from multiple video tracks simultaneously
2016-07-17 13:08:31 -04:00
Robert Crossfield 1a880c748c SCUMM: Maniac V0: Clear the text area of the screen on fade out 2016-07-17 16:40:49 +10:00
Paul Gilbert 207e1cbb29 TITANIC: Remove old hard-coded video loading code from cursors loading 2016-07-15 19:27:44 -04:00
Paul Gilbert 62f2763bf7 VIDEO: Respect RIFF filesize field when decoding AVI files
Starship Titanic in particular needs this, since some of the videos
have extra junk at the end of the file, such as ycursors.avi,
and parsing fails if we don't respect the filesize field
2016-07-15 19:27:42 -04:00
Paul Gilbert fd954a8e0b TITANIC: Added OSVideoSurface flipVertically 2016-07-15 19:27:40 -04:00
Paul Gilbert 6c56d5aa11 TITANIC: Named two remaining OSMovie virtual methods 2016-07-15 19:27:37 -04:00
Paul Gilbert cc9bf88ed5 TITANIC: Major implementation of OSMovie and AVISurface classes 2016-07-15 19:27:33 -04:00
Paul Gilbert 341cf18661 TITANIC: Added CStarControlSub9 loading 2016-07-15 19:27:30 -04:00
Paul Gilbert b725c9add7 TITANIC: Added CStarArray initialization 2016-07-15 19:27:26 -04:00
Paul Gilbert 0b860220fc TITANIC: Beginnings of AVISurface class 2016-07-15 19:27:23 -04:00
Paul Gilbert f99b16f564 TITANIC: Suppress some warnings in unimplemented code 2016-07-15 19:27:19 -04:00
Paul Gilbert 8b2d85f8e5 TITANIC: Figured out remainder of CMovieManager 2016-07-15 19:27:16 -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 d9e05e215c TITANIC: Fleshing out screen manager 2016-07-15 19:27:02 -04:00
Paul Gilbert 4840e3e86b TITANIC: In-progress loading of second starfield points array 2016-07-15 19:26:59 -04:00
Paul Gilbert 82c0be2bc5 DEVTOOLS: Add second starfield points array to create_titanic 2016-07-15 19:26:56 -04:00
Paul Gilbert 2ff4d3ed66 TITANIC: Adding starfield points loading 2016-07-15 19:26:40 -04:00
Paul Gilbert 46ec1a004b TITANIC: Added CStarControl message handlers 2016-07-15 19:26:27 -04:00
Paul Gilbert ed06a1a44e TITANIC: Added bulk ofCStarView draw 2016-07-15 19:26:24 -04:00
Paul Gilbert 79b4754b33 TITANIC: Finish and better name fader classes 2016-07-15 19:26:21 -04:00
Paul Gilbert ed2a716790 TITANIC: Implemented CSurfaceObj class 2016-07-15 19:26:17 -04:00
Paul Gilbert 712db65ff4 TITANIC: Implemented CStarControlSub15 class 2016-07-15 19:26:14 -04:00
Paul Gilbert 8f6ba6e00a TITANIC: Added CBaseStar data loading 2016-07-15 19:26:11 -04:00