aboutsummaryrefslogtreecommitdiff
path: root/graphics
AgeCommit message (Collapse)Author
2013-04-16GRAPHICS: Fix quantization table id checkMatthew Hoops
2013-02-01GRAPHICS: Let JPEGs pixelformat state 0 alpha bits.Einar Johan Trøan Sømåen
2013-01-26JANITORIAL: Enforce "} // End of namespace" with a single space after }.Johannes Schickel
2013-01-26GRAPHICS: Modify the JFIF version warningMatthew Hoops
v1.02 images should only differ with the thumbnail from v1.01, and should be handled correctly by our decoder.
2013-01-26Merge pull request #256 from lordhoto/thumbnail-pixelformatJohannes Schickel
GRAPHICS: Serialize PixelFormat for thumbnails and allow 4Bpp surfaces.
2013-01-24JANITORIAL: Fix ){ -> ) {Einar Johan Trøan Sømåen
2013-01-24GRAPHICS: Fix leak in PNG-decoder.Einar Johan Trøan Sømåen
2013-01-06GRAPHICS: Delete iff.cpp and iff.h since all ILBM and PBM decoding is ↵Tomas Jakobsson
handled by IFFDecoder now
2013-01-06GRAPHICS: New IFFDecoder that decodes ILBM and PBM imagesTomas Jakobsson
2012-12-26GRAPHICS: Add ability to override outputPitch to ILBM decoder.D G Turner
This allows loading an image into a buffer of a larger width. Thanks to Tomaz^ for this patch.
2012-12-26GRAPHICS: Allow ILBM bitmap loading for images with 6 planes.D G Turner
Thanks to Tomaz^ for this.
2012-12-26GRAPHICS: Add support for ILBM files containing uncompressed data.D G Turner
Thanks to Tomaz^ for this patch.
2012-10-23GRAPHICS: Mark decoders used by Wintermute as such.Einar Johan Trøan Sømåen
2012-10-21GRAPHICS: Rename NEON_ASPECT_CORRECTOR to USE_ARM_NEON_ASPECT_CORRECTORDavid-John Willis
* This better matches other ARM codepaths. * Also remove #ifdef OPENPANDORA as moved to configure.
2012-10-16GRAPHICS: Make failing to find the PICT header return false from loadStreamMatthew Hoops
2012-10-09GRAPHICS: Fix compilation of conversion.cpp on motomagx.Johannes Schickel
Using plain "inline" instead of "FORCEINLINE" allows the compiler to continue even when it fails to inline crossBlitLogic/crossBlitLogic3BppSource. The impact of other systems now not inlining the functions anymore is hopefully small enough to not cause any problems.
2012-10-08Merge pull request #257 from lordhoto/graphics-conversionJohannes Schickel
Extend crossBlit for abitrary (in-place) conversions and add a in-place conversion to Surface
2012-09-26JANITORIAL: Remove trailing whitespaces.Johannes Schickel
Powered by: git ls-files "*.cpp" "*.h" "*.m" "*.mm" | xargs sed -i -e 's/[ \t]*$//'
2012-09-25GRAPHICS: Slight formatting fixes in aspect.cpp.Johannes Schickel
2012-09-20Merge pull request #275 from clone2727/pegasusclone2727
Pegasus engine (The Journeyman Project: Pegasus Prime)
2012-09-19GRAPHICS: Update YUV410 conversion docsMatthew Hoops
2012-09-18GRAPHICS: Implement different luminance rangesMatthew Hoops
Bink and Theora are now much improved
2012-09-17GRAPHICS: Rework YUV->RGB code a bitMatthew Hoops
2012-09-17SCALER: Neon code for aspect correction for OpenPandoraBertrand Augereau
It gains 35% on the first function of the profiling on Indy IV It is now nearly memory-bound (~10%) so it might not be needed to schedule the code better than this
2012-09-17GRAPHICS: Fix BMP palette color count with bpp != 8Matthew Hoops
2012-09-16Merge pull request #278 from bluegr/pcxdecoderFilippos Karapetis
GRAPHICS: Add a PCX decoder
2012-09-15GRAPHICS: Reinsert attributeBits as a comment to the TGA-decoderEinar Johan Trøan Sømåen
2012-09-15GRAPHICS: Force alphaBits to 8 for 32bpp TGAs for nowEinar Johan Trøan Sømåen
2012-09-12Merge remote branch 'upstream/master' into pegasusMatthew Hoops
Conflicts: AUTHORS
2012-09-13GRAPHICS: Add a common PCX image decoderFilippos Karapetis
2012-09-09GRAPHICS: Fix ImageDecoder inconsistency with getPalette()Matthew Hoops
Per LordHoto's suggestion
2012-09-06PNG: call png_set_interlace_handling() before calling png_read_update_info()Filippos Karapetis
This matches the documentation, information from the PNG bug tracker and the behavior of example decoders off the net. It fixes warnings thrown from the PNG decoder
2012-09-05Merge remote branch 'upstream/master' into pegasusMatthew Hoops
2012-09-03SCALER: No need to inline interpolate5Line, it just bloats stretch200To240 ↵Bertrand Augereau
for nothing
2012-08-31ALL: Mark off some things as used by PegasusMatthew Hoops
2012-08-31Merge remote branch 'upstream/master' into pegasusMatthew Hoops
2012-08-30GRAPHICS: Scope reduction of the sometimes unused alpha component in ↵Bertrand Augereau
TGADecoder::readHeader
2012-08-30GRAPHICS: Undefined behaviour/warnings removal in the TGA decoderBertrand Augereau
2012-08-29GRAPHICS: Slight formatting change for consistency.Johannes Schickel
2012-08-29GRAPHICS: Remove extra semicolon.Johannes Schickel
2012-08-29Merge pull request #263 from somaen/tgaloaderJohannes Schickel
GRAPHICS: Add in a TGA-decoder
2012-08-29GRAPHICS: Add in a TGA-decoderEinar Johan Trøan Sømåen
2012-08-28GRAPHICS: Add an in-place Surface PixelFormat conversion.Johannes Schickel
2012-08-28GRAPHICS: Slight cleanup in crossBlit code.Johannes Schickel
2012-08-28GRAPHICS: Allow in-place conversion with any color formats in crossBlit.Johannes Schickel
2012-08-28GRAPHICS: Remove crossBlit's dstBpp >= srcBpp limitation.Johannes Schickel
2012-08-28GRAPHICS: Fix a bug in crossBlit with 3Bpp source.Johannes Schickel
Formerly it added 2 to the source pixel pointer instead of 3.
2012-08-28GRAPHICS: Remove 3Bpp destination support in crossBlit.Johannes Schickel
2012-08-28GRAPHICS: Refactor crossBlit logic into a template.Johannes Schickel
2012-08-28GRAPHICS: Clean up crossBlit a bit.Johannes Schickel