summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibGfx/GIFLoader.cpp
AgeCommit message (Expand)Author
2023-03-13AK: Rename Stream::read_entire_buffer to Stream::read_until_filledTim Schumacher
2023-03-06Everywhere: Remove NonnullOwnPtr.h includesAndreas Kling
2023-03-06Everywhere: Stop using NonnullOwnPtrVectorAndreas Kling
2023-02-26LibGfx: Return bool not ErrorOr<bool> from ImageDecoderPlugin::sniff()MacDue
2023-02-13Everywhere: Remove the `AK::` qualifier from Stream usagesTim Schumacher
2023-02-08AK: Remove the deprecated Stream implementation :^)Tim Schumacher
2023-02-08AK: Remove the fallible constructor from `FixedMemoryStream`Tim Schumacher
2023-01-29AK: Move memory streams from `LibCore`Tim Schumacher
2023-01-29AK: Move `Stream` and `SeekableStream` from `LibCore`Tim Schumacher
2023-01-29AK: Deprecate the old `AK::Stream`Tim Schumacher
2023-01-27LibGfx: Add a method to ImageDecoderPlugin for reading ICC dataNico Weber
2023-01-26LibGfx: Remove `try_` prefix from bitmap creation functionsTim Schumacher
2023-01-25LibGfx: Port GIFLoader to Core::StreamKarol Kosek
2023-01-20LibGfx: Re-structure the whole initialization pattern for image decodersLiav A
2022-12-23LibGfx: GIFLoader: Propagate more errorsericLemanissier
2022-12-23LibGfx: GIFLoader: Propagate errors properlyericLemanissier
2022-07-12Everywhere: Split Error::from_string_literal and Error::from_string_viewsin-ack
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-18Userland: Change static const variables to static constexprLenny Maiorani
2022-03-17Libraries: Use default constructors/destructors in LibGfxLenny Maiorani
2022-03-04LibGfx: Rename RGBA32 => ARGB32Andreas Kling
2022-02-06AK: Move integral log2 and exp to IntegerMath.hHendiadyoin1
2021-11-21LibGfx: Use StringView for header constants in the GIF decoderAndreas Kling
2021-11-21LibGfx: Make ImageDecoderPlugin::frame() return ErrorOr<>Andreas Kling
2021-11-18LibGfx: Remove ImageDecoderPlugin::bitmap() in favor of frame(index)Andreas Kling
2021-11-11LibGfx: Remove now-unused load_gif_from_memory()Andreas Kling
2021-11-11LibGfx: Remove load_FORMAT() image codec wrappersAndreas Kling
2021-11-08LibGfx: Use ErrorOr<T> for Bitmap::try_create()Andreas Kling
2021-11-08LibGfx: Use ErrorOr<T> for Bitmap::clone()Andreas Kling
2021-10-22LibGfx: Restrict cleared area to GIF framebufferBen Wiederhake
2021-09-09LibGfx: Move common loader functionality to load from memory functionsTimothy
2021-09-04LibGfx: Reject GIFs with ridiculously large symbolsBen Wiederhake
2021-09-04LibGfx: Elide predictable reallocations in GIF loaderBen Wiederhake
2021-08-01LibGfx: Remove unused header includesBrian Gianforcaro
2021-07-25LibGfx: Make Gfx::Bitmap::set_nonvolatile() report allocation failureAndreas Kling
2021-07-25LibGfx: Remove "purgeable Gfx::Bitmap" as a separate conceptAndreas Kling
2021-07-21LibGfx: Use "try_" prefix for static factory functionsAndreas Kling
2021-07-19Everywhere: Use AK/Math.h if applicableHendiadyoin1
2021-06-12AK: Rename Vector::append(Vector) => Vector::extend(Vector)Andreas Kling
2021-05-30LibGfx: Load correct durations for gifsBen Wiederhake
2021-05-28LibGfx: Make sure we use unique class namesGunnar Beutner
2021-05-27LibGfx: Copy into a u32 in LZWDecoder::next_code() instead of castingAndrew Kaster
2021-05-21Revert "Userland: static vs non-static constexpr variables"Linus Groh
2021-05-21Userland: static vs non-static constexpr variablesLenny Maiorani
2021-05-01Everywhere: Turn #if *_DEBUG into dbgln_if/if constexprGunnar Beutner
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-04-17LibGfx: Switch a bunch of API's from taking StringView to StringAndreas Kling
2021-03-16LibGfx: Rename 32-bit BitmapFormats to BGRA8888 and BGRx888xAndreas Kling
2021-02-27LibGfx: Fix read buffer overflow in interlaced GIF decodeLuke
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling