summaryrefslogtreecommitdiff
path: root/Libraries/LibGfx/GIFLoader.cpp
AgeCommit message (Expand)Author
2021-01-12Libraries: Move to Userland/Libraries/Andreas Kling
2021-01-10AK: Make MappedFile heap-allocated and ref-countedAndreas Kling
2021-01-09Everywhere: Replace a bundle of dbg with dbgln.asynts
2021-01-03LibGUI: Use String::formatted() and String::number() moreAndreas Kling
2020-12-28LibGfx: fix OOB access in LZW decoder on bad inputPeter Nelson
2020-12-25LibGfx: Make all image decoders reject image sizes above 16384 pixelsAndreas Kling
2020-12-22LibGfx: Fix OOB access in GIF deinterlacingAndreas Kling
2020-12-20LibGfx: Teach all image decoders to fail on bitmap allocation failureAndreas Kling
2020-11-29LibGfx: Don't assert on files ending right before lzw_min_code_sizeNico Weber
2020-11-29LibGfx: skip zero-width framesNico Weber
2020-11-20LibGfx: Make some GIFLoader magic numbers a bit less magicNico Weber
2020-11-20LibGfx: Put GIFLoader logging behind GIF_DEBUGNico Weber
2020-11-13LibGfx: Add missing stream error handling in GIF frame descriptor parseAndreas Kling
2020-11-08LibGfx: remove debug printfs from GIFLoaderPeter Nelson
2020-11-08LibGfx: gracefully handle GIFs with frame decode errorsPeter Nelson
2020-11-01LibGfx: add bounds checking before set_pixel call in GIF decoderPeter Nelson
2020-09-21LibGfx+GIFLoader: Use InputMemoryStream instead of BufferStream.asynts
2020-09-12LibGfx: return clone from frame() instead of underlying framebufferPeter Nelson
2020-08-31LibGfx: implement GIF RestorePrevious frame disposal modePeter Nelson
2020-08-31LibGfx: clear previous GIF frame to transparent instead of whole imagePeter Nelson
2020-08-30LibGfx: Fix Lagom build (possible uninitialized variable warnings)Andreas Kling
2020-08-30LibGfx: use Gfx::Color instead of local struct for GIF colour mapPeter Nelson
2020-08-30LibGfx: only cache last decoded GIF framePeter Nelson
2020-08-30LibGfx: add support for interlaced GIFsPeter Nelson
2020-08-30LibGfx: correctly handle GIF frame disposal modesPeter Nelson
2020-08-20LibGfx: Support loading GIF local color maps if present :^)Andreas Kling
2020-08-20LibGfx: Initialize some uninitialized things in GIFLoaderAndreas Kling
2020-08-13LibGfx: use disposal method of previous frame in GIF transparencyPeter Nelson
2020-08-13LibGfx: correctly handle transparency between GIF framesPeter Nelson
2020-08-12LibGfx: Mark compilation-unit-only functions as staticBen Wiederhake
2020-08-12Meta: Replace remaining LibM/math.h includes with math.hLinus Groh
2020-08-06Refactor: Expose const_cast by removing ByteBuffer::warp(const void*, size_t)asynts
2020-08-04Revert "LibM: Always include <math.h> instead of <LibM/math.h>"Andreas Kling
2020-08-04LibM: Always include <math.h> instead of <LibM/math.h>Andreas Kling
2020-07-23Lagom: Add LibGemini, LibGfxNico Weber
2020-06-18LibGfx: Fix color alfa for transparent color in GIFLoaderHüseyin ASLITÜRK
2020-06-10LibGfx: Rename Rect,Point,Size => IntRect,IntPoint,IntSizeAndreas Kling
2020-05-26AK: Rename FileSystemPath -> LexicalPathSergey Bugaev
2020-05-09LibGfx: Implement GIFImageDecoderPlugin animation methodsPeter Nelson
2020-05-09LibGfx: Optimise LZWDecoderPeter Nelson
2020-05-09LibGfx: Add support for animated images to ImageDecoder{Plugin}Peter Nelson
2020-04-25LibGfx: Fix crash on decoding small gifsPeter Nelson
2020-04-25LibGfx: Don't proceed with GIF format sniffing if stream read failsAndreas Kling
2020-04-25LibGfx: Remove unnecessary castsPeter Nelson
2020-04-25LibGfx: Minor changes to adhere to code style guidelinesPeter Nelson
2020-04-25LibGfx: Add a sniff method to ImageDecoder and implement for GIF and PNGPeter Nelson
2020-04-25LibGfx: Extract GIF header decoding into separate functionPeter Nelson
2020-04-25LibGfx: implement remaining GIFImageDecoderPlugin methodsPeter Nelson
2020-04-25LibGfx: decode first frame of GIF LZW dataPeter Nelson
2020-04-25LibGfx: Implement GIF LZW decodingPeter Nelson