aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/support/avi_surface.cpp
AgeCommit message (Collapse)Author
2017-09-18TITANIC: Change AVISurface _framePixels from ManagedSurface to boolPaul Gilbert
2017-09-12TITANIC: Fix blocky squares during transitions on SGT levelPaul Gilbert
2017-09-10TITANIC: Created custom stream reader to fix bad y222.avi headerPaul Gilbert
2017-09-03TITANIC: Fix Doorbot doubletake in the prologuePaul Gilbert
2017-08-24TITANIC: Reduce header includes for titanic.hDavid Fioramonti
I reduced the header includes a lot in Titanic.h and forward declared when I could. Titanic.h was including a lot and a lot of functions that were including it were not using its API. This will help make it more clear which implementation files are using which class since they will just need to include which ones they need. I also moved the debug related items in Titanic.h into the debugger header. I also reordered several of the the header includes to be local to global.
2017-07-31TITANIC: Fix not being able to close ScummVM during prologue creditsPaul Gilbert
2017-07-31TITANIC: Handle brief freeze if prologue credits are skippedPaul Gilbert
2017-07-27VIDEO: Allow setting the mixer sound type used to play audio tracksBastien Bouclet
2017-07-20TITANIC: Don't load prior frame for videos when in reverse modePaul Gilbert
2017-07-16TITANIC: Fix scaling in scene transition cutscenesPaul Gilbert
2017-07-15TITANIC: Fix pause during intro credits cutscenePaul Gilbert
2017-07-11TITANIC: Fix Titania's nose remaining present after being picked upPaul Gilbert
Fixing this required reverting the previous fix I'd done for the Doorbot's 'Cloak Off' animation during the prologue. What the proper fix for it, seems to be, is that when a video is full 32-bit ARGB, if it has a second transparency track, then simply ignore the alpha in the first track, and simply use the RGB values for each pixel
2017-07-02TITANIC: Fix switching between forward & backwards movie clipsPaul Gilbert
2017-07-01TITANIC: Reset movie framerate when setting up decompressorPaul Gilbert
2017-07-01TITANIC: Fix crash going up service elevator in prologuePaul Gilbert
2017-07-01TITANIC: Fix service lift indicator when going down floorsPaul Gilbert
2017-07-01TITANIC: Refactor out _isReversed from AVI SurfacePaul Gilbert
2017-06-30TITANIC: Don't set movie framerate until after movie has startedPaul Gilbert
2017-06-30TITANIC: Update AVISurface to use refactored AVIDecoderPaul Gilbert
2017-06-28TITANIC: Fix Doorbot animation during starting cutscenePaul Gilbert
2017-06-19TITANIC: Fix Bellbot walking off during checkinPaul Gilbert
2017-06-18TITANIC: Fix empty holes appearing in room transition videosPaul Gilbert
2017-06-15TITANIC: Fix single incorrect frame showing when Bellbot leavesPaul Gilbert
2017-02-14TITANIC: Work around cylinder holder 8-bit frame with no palettePaul Gilbert
The video for the cylinder holder has a single 8-bit frame at the start of the sequence for opening when there's no cylinder inside. This fix works around it by ignoring 8-bits frame when there's no palette available.
2017-01-18TITANIC: Fix TV playback during prologuePaul Gilbert
2017-01-17TITANIC: Handle -1 frameNumber in AVISurface::addEvent like originalPaul Gilbert
2017-01-16TITANIC: Fix Several Valgrind Warnings.D G Turner
2017-01-15TITANIC: Further compiler warning fixesPaul Gilbert
2017-01-15TITANIC: Fix chicken dispensorPaul Gilbert
2017-01-14TITANIC: Fix size mismatch assert on Gondolier controls close-upPaul Gilbert
2017-01-03TITANIC: Fix assert on bad video frame in the PromenadePaul Gilbert
2016-12-07TITANIC: Further AVISurface fixes for reverse movie playbackPaul Gilbert
2016-12-05TITANIC: In progress code for reverse playback in AVISurfacePaul Gilbert
2016-11-30TITANIC: Handle 16-bit source movie framesPaul Gilbert
2016-11-28TITANIC: Transparency in movie frames now workingPaul Gilbert
Turns out the movie frames didn't need to be 32-bit, it just needed custom copying code to replace transparent pixels with the transparency color, so when blitted to the screen, the pixels aren't drawn.
2016-11-26TITANIC: Add support for 32-bit surfacesPaul Gilbert
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-22TITANIC: Simplify movie rendering due to ManagedSurface blit enhancementsPaul Gilbert
2016-11-22TITANIC: Defer creating movie frame surfaces until renderFramePaul Gilbert
2016-11-21TITANIC: Fix memory leakPaul Gilbert
2016-11-14TITANIC: Properly handle videos with some frames being paletted 8-bitPaul Gilbert
2016-11-12TITANIC: Fix not being able to leave chicken dispensorPaul Gilbert
2016-10-30TITANIC: Support cutscene frame counting beyond end of videoPaul Gilbert
The intro credits cutscene at least, uses an end frame beyond the video as a way of adding an extra delay after the video finishes
2016-10-30TITANIC: Fix playing past very last frame of videosPaul Gilbert
2016-10-30TITANIC: Fix setting different video frameratesPaul Gilbert
2016-10-29TITANIC: Fix playback elevator background at correct speedPaul Gilbert
2016-10-28TITANIC: Fix playing cutscenes to the very of a videoPaul Gilbert
2016-10-28TITANIC: Fix starting queued reverse playing movie clipsPaul Gilbert
2016-10-22TITANIC: Workaround for Doorbot's 'cloak off' movie playbackPaul Gilbert
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-09JANITORIAL: Remove trailing spacesEugene Sandulenko
2016-10-06TITANIC: Fix videos playing vertically flippedPaul Gilbert