Paul Gilbert
d5bf17e73f
TITANIC: Add movie _handled flag, simplify frame timinig code
2016-07-20 07:38:13 -04:00
Paul Gilbert
53c7517dfb
TITANIC: Fix loading movies for playback
2016-07-19 22:41:03 -04:00
Paul Gilbert
2ea4116e0a
TITANIC: gcc compilation fixes
2016-07-18 22:32:28 -04:00
Paul Gilbert
18e06f727a
TITANIC: Fix loading of movies with only a single video track
2016-07-18 21:51:50 -04:00
Paul Gilbert
87379442ff
TITANIC: Fix scanning for files not to free resources
2016-07-18 21:47:19 -04:00
Paul Gilbert
25e8d1d5a8
TITANIC: Simplify data usage in CStarControlSub20
2016-07-18 19:28:10 -04:00
Paul Gilbert
5387d4dd7b
TITANIC: Added CStarControlSub20 copyFrom/copyTo methods
2016-07-18 18:59:10 -04:00
Paul Gilbert
3ee3784073
TITANIC: Added remaining CStarControlSub12 virtual methods
2016-07-17 23:18:06 -04:00
Paul Gilbert
020655a6f3
TITANIC: Adding CStarControlSub12 methods
2016-07-17 21:26:03 -04:00
Paul Gilbert
87db74d771
TITANIC: Adding CStarControlSub12 methods
2016-07-17 20:18:20 -04:00
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
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