aboutsummaryrefslogtreecommitdiff
path: root/graphics
AgeCommit message (Collapse)Author
2011-01-16VIDEO: Implement internal-codec 16bit VMDsSven Hesse
svn-id: r55263
2011-01-16VIDEO: Add color mode methodsSven Hesse
To query the video's color mode and notifying the decoder that the system's color mode changed. svn-id: r55259
2011-01-16VIDEO: Add range checks to deLZ77()Sven Hesse
svn-id: r55258
2011-01-16VIDEO: Simplying the video buffersSven Hesse
svn-id: r55257
2011-01-14VIDEO: Reset the pause start time when seeking while pausedMatthew Hoops
svn-id: r55239
2011-01-13GRAPHICS: Begin to parse Win1 fonts based on our sole Hugo1 sample (still WIP)Matthew Hoops
svn-id: r55227
2011-01-13GRAPHICS: Use the pixel height instead of the ascent as the WinFont heightMatthew Hoops
svn-id: r55224
2011-01-11VIDEO: Fix QuickTime timing when seeking without audio (thanks bgK)Matthew Hoops
svn-id: r55211
2011-01-11VIDEO: Add seeking capability to QuickTimeDecoderMatthew Hoops
svn-id: r55203
2011-01-11VIDEO: Add a SeekableVideoDecoder classMatthew Hoops
svn-id: r55202
2011-01-08BUILD: Include scummsys.h to force rebuild after reconfigureSven Hesse
svn-id: r55157
2011-01-08BUILD: Include scummsys.h to force rebuild after reconfigure (thanks LordHoto)Willem Jan Palenstijn
svn-id: r55156
2011-01-07GRAPHICS: Some basic documentation for Font.Johannes Schickel
svn-id: r55143
2011-01-07GRAPHICS: Add some doxygen comments to Surface.Johannes Schickel
svn-id: r55142
2011-01-05VIDEO: Mirror QuickTime's mishandling of its own mdat atomsMatthew Hoops
While the specs say that the 'mdat' ("media data") atom is required in all QuickTime files, QuickTime makes no check if the atom is actually present. This allows for some videos with typos in the atom tag in them to play in QuickTime anyway. The offsets in the 'stco' atom are only used instead. This will fix a video in DS2 Mac and a music file in IHNM Mac (although this is not needed for either just yet). svn-id: r55125
2011-01-04GRAPHICS: Add support for Windows FON/FNT fontsMatthew Hoops
As required by Hugo and Mohawk. svn-id: r55120
2011-01-02VIDEO: Stop leaking surface data in several codecs.Alyssa Milburn
svn-id: r55095
2010-12-19GRAPHICS: Fixed code analysis warnings (bug #3087917)Filippos Karapetis
svn-id: r54964
2010-12-16VIDEO: Add CDToons decoderAlyssa Milburn
svn-id: r54936
2010-12-16VIDEO: Extend Codec to support internal palettesMatthew Hoops
svn-id: r54932
2010-12-16VIDEO: Make Codec::decodeImage() return a const Surface pointerMatthew Hoops
svn-id: r54930
2010-12-16VIDEO: Remove the need to call updateAudioBuffer() externally for QuickTimeMatthew Hoops
svn-id: r54929
2010-12-16VIDEO: Make VideoDecoder::getPalette() return a const byte pointerMatthew Hoops
svn-id: r54928
2010-12-16VIDEO: Make VideoDecoder::decodeNextFrame() return a const Surface pointerMatthew Hoops
svn-id: r54927
2010-12-10VIDEO: Fix QuickTimeDecoder::hasDirtyPalette() by allocating the palette ↵Matthew Hoops
only for 8bpp videos svn-id: r54849
2010-12-09VIDEO: Allow for 8bpp Cinepak videosMatthew Hoops
svn-id: r54841
2010-12-09VIDEO: Implement multiple video codec support for QuickTimeMatthew Hoops
svn-id: r54840
2010-12-09VIDEO: Fix a truncation in the SMC decoder (thanks, fuzzie)Matthew Hoops
svn-id: r54839
2010-11-19COMMON: Split common/stream.h into several headersMax Horn
svn-id: r54385
2010-11-19ALL: Push down deps on stream.h from .h to .cpp filesMax Horn
svn-id: r54358
2010-11-17GRAPHICS: colour -> colorMax Horn
svn-id: r54287
2010-11-16COMMON: Simplify DECLARE_SINGLETON macroMax Horn
This makes it possible to write DECLARE_SINGLETON(foo); instead of DECLARE_SINGLETON(foo) without causing a warning about an extra semicolon. The extra semicolon helps some editors at parsing the C++ code. svn-id: r54258
2010-11-13VIDEO: Switch Truemotion 1 to RGB565 for potential use with SCI CLUT tablesMatthew Hoops
svn-id: r54231
2010-11-11VIDEO: Add support for DK3 in videos; fix sample rate locationMatthew Hoops
svn-id: r54205
2010-11-11VIDEO: Cleanup AVI audio in preparation for DK3Matthew Hoops
svn-id: r54200
2010-11-11VIDEO: Add the TrueMotion 1 codec for Phantasmagoria 2Matthew Hoops
Based on the FFmpeg decoder. Only the 16bpp version has been implemented (and all that should be needed). The videos I have tried work fine with the codec. The audio does not yet play in these videos, but I hope to work on DK3 IMA ADPCM soon. svn-id: r54194
2010-11-10GRAPHICS: Enforce alphabetical order on the codec objectsMatthew Hoops
svn-id: r54191
2010-11-08VIDEO: PreIMD: End frame when stream depletedSven Hesse
As happens for the last frames in the Fascination videos. svn-id: r54144
2010-11-07GRAPHICS: Cleanup advmame scaler code; don't include assert.hMax Horn
svn-id: r54104
2010-11-05GRAPHICS/SJIS: cleanupFlorian Kagerer
svn-id: r54099
2010-11-05GRAPHICS/SJIS: fix out of bounds shadow mode text drawingFlorian Kagerer
svn-id: r54080
2010-11-05SCUMM/FM-TOWNS JAPANESE: fix out of bounds text drawingFlorian Kagerer
(could cause invalid memory access in MI1) svn-id: r54079
2010-11-04VIDEO: PreIMD: End frame when frameSize == 0Sven Hesse
As happens for the last frame in the first video of the Fascination intro. svn-id: r54072
2010-10-27TOON: fix some evaluation order bugs in smacker decoderFlorian Kagerer
These bugs would cause crashs in MSVC 2008/2010 release builds. svn-id: r53893
2010-10-24ALL: Fix various typos (patch #3093266)Max Horn
svn-id: r53762
2010-10-19SCUMM/FM-TOWNS JAPANESE: implement flipped textFlorian Kagerer
(used in the MI1 circus scene after Guybrush gets shot out of the cannon) svn-id: r53616
2010-10-17GRAPHICS: enable sjis code for scumm engineFlorian Kagerer
svn-id: r53555
2010-10-17SCUMM/FM-TOWNS: more improvements to japanese font drawingFlorian Kagerer
- made use of LordHotos graphics/sjis code to reduce code duplication - japanese mode for version 3 and 5 works fine now with few exceptions (some line spacing glitches in MI1 intro etc.) svn-id: r53554
2010-10-15GRAPHICS: Fix code analysis warningsSven Hesse
See bug report #3087917 svn-id: r53493
2010-10-15VIDEO : Corrections to QDM2 codec for bug #3087917 "Code Analysis Warnings"David Turner
The first correction was to use a temporary variable to remove the possibility of a memory leak when using realloc. The second correction was to remove the gain variable from QDM2Stream::qdm2_calculate_fft() which has always evaluated to 1.0f and so has no effect. svn-id: r53489