aboutsummaryrefslogtreecommitdiff
path: root/graphics
AgeCommit message (Collapse)Author
2010-09-12VIDEO: Fix rounding the Smacker frame rateMatthew Hoops
_frameRate is now stored using Common::Rational instead of uint32. svn-id: r52689
2010-09-10GRAPHICS: Improve PICT supportMatthew Hoops
PICT images of <8bpp are now supported and paletted images now work when the PixelFormat passed is not 1Bpp. svn-id: r52671
2010-09-07COMMON: Remove Rational::operator int/doubleWillem Jan Palenstijn
This prevents accidental implicit rounding and might also fix compilation on AmigaOS4 (bug #3060981). svn-id: r52616
2010-09-06VIDEO: Skip multiple tags in a QuickTime stsd entryMatthew Hoops
Fixes crashes when playing two videos in Riven DVD (card 262). Note that the videos still don't display properly because of a bug in QTRLE 16bpp. For the record, FFmpeg doesn't handle this properly either. svn-id: r52603
2010-09-06VIDEO: Apply patch #3057924 with some changesMatthew Hoops
Patch #3057924 is "QuickTimeDecoder: Scaling x and y separately". Thanks to kreegee for the patch and fuzzie for fixing a couple bugs with it. svn-id: r52594
2010-09-02JANITORIAL: Remove extra semi-colons.Torbjörn Andersson
svn-id: r52489
2010-08-27VIDEO: Change decodeImage() around a bit, plug a leakSven Hesse
Indeo3Decoder::decoderImage() was leaking inData svn-id: r52408
2010-08-25GUI: Fixed bug #2505686: "GUI: minor artifacts in rounded corners"Eugene Sandulenko
It is practically not possible to get rid of those completely due to rounding errors with 16-bit surface. svn-id: r52367
2010-08-21GRAPHICS: Extend Surface::fill() method to support 32bits. Looks uglyEugene Sandulenko
svn-id: r52268
2010-08-09LEGAL: Add COPYING.BSD fileTorbjörn Andersson
Reword the disclaimer at the top of COPYING.LGPL, as it sounds a bit awkward to me. Move the BSD-like license to the top of mpeg_player.cpp (it still points out that only parts of the file are under that license) because that's where COPYING.BSD tells the reader to look. svn-id: r51939
2010-08-08VIDEO: That should fix compilation with MSVCSven Hesse
svn-id: r51931
2010-08-08VIDEO: Cinepak cleanupMatthew Hoops
svn-id: r51928
2010-08-08VIDEO: Use tag2strSven Hesse
svn-id: r51927
2010-08-08VIDEO: Fixing typos ("Unknow" -> "Unknown")Sven Hesse
svn-id: r51926
2010-08-08VIDEO: Remove the now obsolete CoktelVideo classesSven Hesse
svn-id: r51924
2010-08-08VIDEO: Use proper palettes in CoktelDecoderSven Hesse
Not just the 6 bits per color component used in VGA svn-id: r51921
2010-08-08VIDEO: Set _paletteDirty in VMDDecoder::load() when there is an initial paletteSven Hesse
svn-id: r51920
2010-08-08VIDEO: Change the mixer parameter from a reference to a pointerSven Hesse
To match the other VideoDecoder classes with sound support. svn-id: r51919
2010-08-08VIDEO: Make CoktelDecoder::getFrameCoords() virtualSven Hesse
Like it should have been in the first place... Fixes Woodruff slot-VMD positions. svn-id: r51917
2010-08-08VIDEO: Implement VMD subtitlesSven Hesse
svn-id: r51915
2010-08-08VIDEO: Implement VMDDecoder::setXY()Sven Hesse
svn-id: r51912
2010-08-08VIDEO/GOB: Implement and use CoktelDecoder::getFrameCoords()Sven Hesse
svn-id: r51909
2010-08-08VIDEO: Fix a failed assertion in VMDDecoder::readFiles()Sven Hesse
svn-id: r51908
2010-08-08VIDEO: Implement CoktelDecoder::renderBlockRLE()Sven Hesse
svn-id: r51907
2010-08-08VIDEO: Fix VMD seekingSven Hesse
svn-id: r51906
2010-08-08VIDEO: Implement VMD frame renderingSven Hesse
svn-id: r51905
2010-08-08VIDEO: Change the CoktelDecoder::renderBlock*'s signaturesSven Hesse
Change CoktelDecoder::renderBlock*() and IMDDecoder::renderFrame() to receive a Common::Rect instead of mucking about with _dirtyRects. svn-id: r51904
2010-08-08VIDEO: Implement VMD soundSven Hesse
svn-id: r51903
2010-08-08VIDEO: Implement VMD frame decodingSven Hesse
svn-id: r51902
2010-08-08VIDEO: Implement VMDDecoder::seek()Sven Hesse
svn-id: r51901
2010-08-08VIDEO: Fix compilation after the VideoDecoder::load signature change in r51725Sven Hesse
svn-id: r51900
2010-08-08VIDEO: Implement embedded file handling for VMDsSven Hesse
svn-id: r51899
2010-08-08VIDEO: Implement VMD loadingSven Hesse
svn-id: r51898
2010-08-08VIDEO: Move the frame calculation out of seek()Sven Hesse
svn-id: r51897
2010-08-08VIDEO/GOB: Stubb VMDDecoderSven Hesse
svn-id: r51896
2010-08-08VIDEO: Add getSurfaceSven Hesse
svn-id: r51892
2010-08-08VIDEO: Fix deLZ77'ing video data directly onto the video surfaceSven Hesse
svn-id: r51890
2010-08-08VIDEO: Add some comments, fix a style issueSven Hesse
svn-id: r51888
2010-08-08VIDEO: Don't crash when sound is disabled :PSven Hesse
svn-id: r51886
2010-08-08VIDEO: renderBlockWhole2Y still worksSven Hesse
svn-id: r51884
2010-08-08VIDEO: Fix another IMD seek issueSven Hesse
svn-id: r51881
2010-08-08VIDEO: Fix another IMD seek issueSven Hesse
svn-id: r51877
2010-08-08VIDEO/GOB: Stub hasEmbeddedFile / getEmbeddedFileSven Hesse
Stubbing CoktelDecoder::hasEmbeddedFile() and CoktelDecoder::getEmbeddedFile(), formerly hasExtraData/getExtraData. svn-id: r51875
2010-08-08VIDEO: Make getFrameRate() protected againSven Hesse
svn-id: r51874
2010-08-08VIDEO/GOB: Fix IMD playingSven Hesse
Fix IMD playing for some fringe cases, especially when seeking beforehand. svn-id: r51871
2010-08-08VIDEO/GOB: Fixing the frame rate for mult'd videos.Sven Hesse
In the gob engine, some videos are opened, and then played, at a later time, one frame at a time. In this case, we need to emulate the original's video player's behaviour, not calculating any "lag" for videos without sound. svn-id: r51870
2010-08-08VIDEO/GOB: Implement IMD frame renderingSven Hesse
svn-id: r51867
2010-08-08VIDEO/GOB: Implement IMD frame decodingSven Hesse
Rendering the frame video data is still stubbed out. svn-id: r51866
2010-08-08VIDEO/GOB: Implement IMD loadingSven Hesse
svn-id: r51865
2010-08-08VIDEO: Stub IMDDecoderSven Hesse
svn-id: r51862