aboutsummaryrefslogtreecommitdiff
path: root/graphics
AgeCommit message (Collapse)Author
2011-03-06GRAPHICS: Fix PE cursorsMatthew Hoops
Initial work on 8bpp cursors has also been added
2011-03-05GRAPHICS: Add support for PE cursors in WinCursorGroupMatthew Hoops
Only 1bpp still
2011-03-04GRAPHICS: Split the NE cursor code from the NEResources classMatthew Hoops
Now the code lies in Graphics and all cursors are not cached upon opening an exe. The engine is now in charge of caching which cursors it wants.
2011-02-23GRAPHICS: Add support for PE FON filesMatthew Hoops
This hopefully will work out of the box, but requires testing
2011-02-22COMMON: Begin to merge some NE/PE codeMatthew Hoops
The ID classes are now common to both. The files have been renamed to better illustrate their purpose.
2011-02-20GRAPHICS: Let PNG::getPalette take an uint16 for the palette entry count.Johannes Schickel
This is in analogy to r55742 / 2f08dcb. I also took the freedom to clarify that the PNG loader uses a RGBA palette format.
2011-02-20GRAPHICS: Remove leftover RGBA reference in PaletteManager documentation.Johannes Schickel
2011-02-20GRAPHICS: Switch PICT's palette from RGBA to RGBMatthew Hoops
2011-02-20GRAPHICS: Use the DirectBits size instead of the overall PICT dimensionsMatthew Hoops
Fixes some Myst ME images
2011-02-20GRAPHICS: Fix cursor palette buffering after RGBA->RGB change.Johannes Schickel
Thanks to clone2727 for noticing this.
2011-02-19GRAPHICS: Remove note about alpha channel removal in PaletteManager.Johannes Schickel
2011-02-14GRAPHICS: Update CursorManager documentation for RGBA->RGB change.Johannes Schickel
2011-02-14GRAPHICS: Adapt thumbnail code to grabPalette RGBA->RGB change.Johannes Schickel
2011-02-14GRAPHICS: Update PaletteManager documentation for RGBA->RGB change.Johannes Schickel
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