aboutsummaryrefslogtreecommitdiff
path: root/graphics
AgeCommit message (Collapse)Author
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-26Merge remote branch 'upstream/master' into pegasusMatthew Hoops
Conflicts: AUTHORS devtools/credits.pl gui/credits.h
2012-08-21GPRAHICS: Slight cleanup in png.cpp.Johannes Schickel
This adds an explanation why we use FORBIDDEN_SYMBOL_ALLOW_ALL and removes some trailing whitespaces.
2012-08-20Merge pull request #262 from somaen/pngwithlibpngJohannes Schickel
GRAPHICS: Reimplement the PNG-decoder using libpng
2012-08-20GRAPHICS: Reimplement the PNG-decoder using libpngEinar Johan Trøan Sømåen
2012-08-13GRAPHICS: Add support for 32bpp BMPsEinar Johan Trøan Sømåen
2012-08-12GRAPHICS: Clarify format of the palette in ImageDecoderMatthew Hoops
2012-08-09GRAPHICS: Add a DPI parameter to loadTTFFont.Johannes Schickel
Will be used by WME.
2012-07-25GRAPHICS: Small formatting fixes in iff.cpp.Johannes Schickel
2012-06-24Merge remote branch 'upstream/master' into pegasusMatthew Hoops
2012-06-20Merge pull request #247 from clone2727/pixelformat-argb-fixJohannes Schickel
GRAPHICS: Fix colorToARGB's alpha value when no alpha channel is present
2012-06-16Merge remote branch 'upstream/master' into pegasusMatthew Hoops
2012-06-15GRAPHICS: Fix colorToARGB's alpha value when no alpha channel is presentMatthew Hoops
2012-06-16ALL: Let overlay related methods in OSystem take a void * and use a proper ↵Johannes Schickel
pitch values. This is a first step to get rid of OverlayColor, which is a requirement for proper 4Bpp overlay support.
2012-06-16GRAPHICS: Let CursorMan's cursor functions take "const void *" buffers.Johannes Schickel
2012-06-12GRAPHICS: Replace OverlayColor with uint16 in scaler code.Johannes Schickel
Scalers are actually fixed at 2Bpp right now and not at the depth of OverlayColor.
2012-06-03ALL: Replace cursorTargetScale in OSystem API with a simple "do not scale" ↵Johannes Schickel
logic. All uses of the old target scale API actually wanted to disallow scaling of the mouse cursor. This commit adapts our API to this and thus simplifies backend implementations. Some backends, most notable the Wii and Android, did some implementation of the cursor target scale, which I didn't adapt yet. I added a TODO for the porters there.
2012-05-25Merge remote branch 'upstream/master' into pegasusMatthew Hoops
2012-05-14GRAPHICS: Hide the WinCursor implementationMatthew Hoops
2012-05-14GRAPHICS: Add palette start index and color count functions to ImageDecoderMatthew Hoops
2012-05-04Merge remote branch 'upstream/master' into pegasusMatthew Hoops
2012-05-04GRAPHICS: Fix 32-bit DirectBits imagesMatthew Hoops
2012-05-03GRAPHICS: Remove unused function ftFloor26_6 in ttf.cpp.Johannes Schickel
2012-05-03Merge pull request #213 from fuzzie/leak-fixesJohannes Schickel
The pull request in question is "Memory leak fixes".
2012-04-22GRAPHICS: Fix BMP getPalette function definition.D G Turner
The BMP decoder getPalette function definition is now identical to the other image format decoders subclassed from ImageDecoder. This also fixes a overloaded virtual warning reported by salty-horse.
2012-04-19GRAPHICS: Only accept JPEG CompressedQuickTime PICT opcodesMatthew Hoops
2012-04-19Merge remote branch 'upstream/master' into pegasusMatthew Hoops
Conflicts: base/plugins.cpp configure
2012-04-16GRAPHICS: Improve the YUV410 conversion code speed some moreMatthew Hoops