Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-04-25 | PNG: This PNG::getPalette. | Johannes Schickel | |
Formerly the palette parameter was a value copy, which was assigned in getPalette. That did not make much sense, thus I changed it to be a reference. Since I am not quite sure whether this really shouldn't make a palette copy I added an TODO comment about it. | |||
2011-04-14 | GRAPHICS: Tidy up 4bpp handling a little. | Alyssa Milburn | |
2011-04-14 | GRAPHICS: Handle 4bpp paletted PNG files. | Alyssa Milburn | |
2011-04-14 | GRAPHICS: Replace PNG_HEADER macro with MKTAG | Alyssa Milburn | |
2011-04-12 | COMMON: Replace MKID_BE by MKTAG | Max Horn | |
MKID_BE relied on unspecified behavior of the C++ compiler, and as such was always a bit unsafe. The new MKTAG macro is slightly less elegant, but does no longer depend on the behavior of the compiler. Inspired by FFmpeg, which has an almost identical macro. | |||
2011-03-29 | JANITORIAL: Remove/comment unused vars | dhewg | |
Found by GCC 4.6's -Wunused-but-set-variable | |||
2011-03-19 | ALL: s/PI/M_PI/ | dhewg | |
Tip of the day: git grep -w PI | |||
2011-03-19 | GRAPHICS: Silenced a warning | md5 | |
2011-03-07 | GRAPHICS: Cleanup WinCursorGroup functions a bit | Matthew Hoops | |
ScopedPtr is now used on the streams to avoid having repetitive delete calls. | |||
2011-03-07 | GRAPHICS: Add doxygen comments for WinCursorGroup | Matthew Hoops | |
2011-03-07 | GRAPHICS: Fix a missing 'f' | Matthew Hoops | |
Thanks, fuzzie | |||
2011-03-07 | GRAPHICS: Improve support of Windows 8bpp cursors | Matthew Hoops | |
2011-03-06 | GRAPHICS: Fix PE cursors | Matthew Hoops | |
Initial work on 8bpp cursors has also been added | |||
2011-03-05 | GRAPHICS: Add support for PE cursors in WinCursorGroup | Matthew Hoops | |
Only 1bpp still | |||
2011-03-04 | GRAPHICS: Split the NE cursor code from the NEResources class | Matthew 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-23 | GRAPHICS: Add support for PE FON files | Matthew Hoops | |
This hopefully will work out of the box, but requires testing | |||
2011-02-22 | COMMON: Begin to merge some NE/PE code | Matthew Hoops | |
The ID classes are now common to both. The files have been renamed to better illustrate their purpose. | |||
2011-02-20 | GRAPHICS: 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-20 | GRAPHICS: Remove leftover RGBA reference in PaletteManager documentation. | Johannes Schickel | |
2011-02-20 | GRAPHICS: Switch PICT's palette from RGBA to RGB | Matthew Hoops | |
2011-02-20 | GRAPHICS: Use the DirectBits size instead of the overall PICT dimensions | Matthew Hoops | |
Fixes some Myst ME images | |||
2011-02-20 | GRAPHICS: Fix cursor palette buffering after RGBA->RGB change. | Johannes Schickel | |
Thanks to clone2727 for noticing this. | |||
2011-02-19 | GRAPHICS: Remove note about alpha channel removal in PaletteManager. | Johannes Schickel | |
2011-02-14 | GRAPHICS: Update CursorManager documentation for RGBA->RGB change. | Johannes Schickel | |
2011-02-14 | GRAPHICS: Adapt thumbnail code to grabPalette RGBA->RGB change. | Johannes Schickel | |
2011-02-14 | GRAPHICS: Update PaletteManager documentation for RGBA->RGB change. | Johannes Schickel | |
2011-02-07 | COMMON: OSystem now has a PaletteManager | Max Horn | |
svn-id: r55806 | |||
2011-02-06 | GRAPHICS: Improved JPEG decoder performance | Bastien 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-02 | GRAPHICS: Fixed a bug with indexed PNGs in the PNG decoder (a byte can't ↵ | Filippos Karapetis | |
hold 256 entries) svn-id: r55742 | |||
2011-02-02 | GRAPHICS: 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-02 | GRAPHICS: 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-31 | Silenced some MSVC warnings | Filippos Karapetis | |
svn-id: r55699 | |||
2011-01-28 | GRAPHICS: Make JPEG::getComponent error out if component was not found | Max Horn | |
svn-id: r55587 | |||
2011-01-28 | GRAPHICS: Turn sqrt(2) and cosine values into constants ;) | Max Horn | |
svn-id: r55586 | |||
2011-01-28 | GRAPHICS: Rename JPEG::_str to _stream | Max 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-23 | JANITORIAL: Remove unnecessary backslash | Torbjörn Andersson | |
svn-id: r55483 | |||
2011-01-23 | GRAPHICS: Move graphics/video/ to video/. Step 1/2 | Eugene Sandulenko | |
svn-id: r55473 | |||
2011-01-23 | VIDEO: Fix createSurface() for the case that there's no video | Sven Hesse | |
Fixes clicking on the Piano in the Apartment in Urban Runner. svn-id: r55456 | |||
2011-01-23 | VIDEO: Update documentation on which decoder is used by what engine | Matthew Hoops | |
svn-id: r55455 | |||
2011-01-22 | VIDEO: Fix QuickTime audio buffering on the last frame | Matthew Hoops | |
svn-id: r55450 | |||
2011-01-22 | VIDEO: Seek a video seek glitch | Sven Hesse | |
Observable when ESCing a 16bit or 24bit video, for example the fuses in Urban Runner's Labyrinth screen. svn-id: r55410 | |||
2011-01-22 | VIDEO: Correctly correct the _blitMode 1/2 coordinate differences | Sven 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-20 | GOB: Implement looping live videos | Sven Hesse | |
Needed for the buttons in the Playtoons series svn-id: r55359 | |||
2011-01-20 | VIDEO: Don't delete, just finish the audiostream on video end | Sven Hesse | |
svn-id: r55356 | |||
2011-01-20 | VIDEO: Add hasVideo() | Sven Hesse | |
svn-id: r55348 | |||
2011-01-20 | VIDEO: The getTimeToNextFrame override is useless now | Sven Hesse | |
svn-id: r55341 | |||
2011-01-20 | GOB: Make Urban Runner's "3D view" work again | Sven Hesse | |
svn-id: r55340 | |||
2011-01-19 | VIDEO: Recreate the audiostream if necessary | Sven Hesse | |
svn-id: r55324 | |||
2011-01-19 | VIDEO: Don't segfault when no audiostream is present | Sven Hesse | |
svn-id: r55322 | |||
2011-01-19 | VIDEO: Don't assert() when a needed codec isn't compiled in | Sven Hesse | |
svn-id: r55317 |