aboutsummaryrefslogtreecommitdiff
path: root/graphics
AgeCommit message (Collapse)Author
2011-02-07COMMON: OSystem now has a PaletteManagerMax Horn
svn-id: r55806
2011-02-06GRAPHICS: Improved JPEG decoder performanceBastien Bouclet
Replaced the 2D IDCT by two 1D IDCT (rows, then columns). JPEG images now decode about twice as fast as they used to. svn-id: r55794
2011-02-02GRAPHICS: Fixed a bug with indexed PNGs in the PNG decoder (a byte can't ↵Filippos Karapetis
hold 256 entries) svn-id: r55742
2011-02-02GRAPHICS: Updated the copyright information regarding LodePNG. Removed the ↵Filippos Karapetis
obsolete reference to ysflight, as no code is actually used from or based on that project svn-id: r55726
2011-02-02GRAPHICS: Implemented a PNG decoder, and set it as default for the sword25 ↵Filippos Karapetis
engine libpng is still needed for PNG encoding (for thumbnails in saved games of sword25), but since we'll probably drop support for the original saved games anyway, the PNG encoding code will ultimately be removed svn-id: r55723
2011-01-31Silenced some MSVC warningsFilippos Karapetis
svn-id: r55699
2011-01-28GRAPHICS: Make JPEG::getComponent error out if component was not foundMax Horn
svn-id: r55587
2011-01-28GRAPHICS: Turn sqrt(2) and cosine values into constants ;)Max Horn
svn-id: r55586
2011-01-28GRAPHICS: Rename JPEG::_str to _streamMax Horn
We use _str to denote strings almost everywhere, so this was a bit confusing. Another alternative would be to use _s. svn-id: r55585
2011-01-23JANITORIAL: Remove unnecessary backslashTorbjörn Andersson
svn-id: r55483
2011-01-23GRAPHICS: Move graphics/video/ to video/. Step 1/2Eugene Sandulenko
svn-id: r55473
2011-01-23VIDEO: Fix createSurface() for the case that there's no videoSven Hesse
Fixes clicking on the Piano in the Apartment in Urban Runner. svn-id: r55456
2011-01-23VIDEO: Update documentation on which decoder is used by what engineMatthew Hoops
svn-id: r55455
2011-01-22VIDEO: Fix QuickTime audio buffering on the last frameMatthew Hoops
svn-id: r55450
2011-01-22VIDEO: Seek a video seek glitchSven Hesse
Observable when ESCing a 16bit or 24bit video, for example the fuses in Urban Runner's Labyrinth screen. svn-id: r55410
2011-01-22VIDEO: Correctly correct the _blitMode 1/2 coordinate differencesSven Hesse
This fixes the figure lights position in the Secret Room, while still leaving the flow rate gauge position in the Labyrinth correct svn-id: r55409
2011-01-20GOB: Implement looping live videosSven Hesse
Needed for the buttons in the Playtoons series svn-id: r55359
2011-01-20VIDEO: Don't delete, just finish the audiostream on video endSven Hesse
svn-id: r55356
2011-01-20VIDEO: Add hasVideo()Sven Hesse
svn-id: r55348
2011-01-20VIDEO: The getTimeToNextFrame override is useless nowSven Hesse
svn-id: r55341
2011-01-20GOB: Make Urban Runner's "3D view" work againSven Hesse
svn-id: r55340
2011-01-19VIDEO: Recreate the audiostream if necessarySven Hesse
svn-id: r55324
2011-01-19VIDEO: Don't segfault when no audiostream is presentSven Hesse
svn-id: r55322
2011-01-19VIDEO: Don't assert() when a needed codec isn't compiled inSven Hesse
svn-id: r55317
2011-01-18GRAPHICS: Add a getSurface() function to JPEG to automatically convert to RGBMatthew Hoops
svn-id: r55301
2011-01-18GOB: Fix Woodruff video offsetsSven Hesse
svn-id: r55288
2011-01-18VIDEO: Clip render rect to the surface's dimensionSven Hesse
...And not to the video's. Oops :P svn-id: r55285
2011-01-17GOB: Fix the flow rate gauge in Urban RunnerSven Hesse
svn-id: r55275
2011-01-16VIDEO: Implement internal-codec 24bpp VMDsSven Hesse
svn-id: r55265
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