summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibGfx/PNGLoader.cpp
AgeCommit message (Expand)Author
2022-08-18LibGfx: Skip useless iterations during PNG::FilterType::Sub unfilteringRyan Liptak
2022-08-18LibGfx: Unfilter PNG data before unpacking it to RGBARyan Liptak
2022-07-12Everywhere: Split Error::from_string_literal and Error::from_string_viewsin-ack
2022-07-10LibGfx: Move PNG header and paeth_predictor function to a shared headerKarol Kosek
2022-07-10LibGfx: Use enum instead of magic numbers for PNG Color and Filter typesKarol Kosek
2022-04-07LibGfx: Rename conflicting Quad<T> in PNG loader to Quartet<T>Andreas Kling
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-14LibGfx/PNG: Respect the tRNS chunk transparency with color type 2Andreas Kling
2022-02-14LibGfx/PNG: Collect tRNS (transparency chunk) info for all color typesAndreas Kling
2022-02-14LibGfx: Remove unnecessary includes from PNGLoader.cppAndreas Kling
2022-01-07Everywhere: Fix many spelling errorsmjz19910
2021-11-21LibGfx: Use ErrorOr<void> more internally in PNGImageDecoderPluginAndreas 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-13LibGfx: Remove all load_FORMAT_from_memory() decoder wrappersAndreas Kling
2021-11-11LibGfx: Include Vector.h in PNGLoader.cppTimothy Flynn
2021-11-11LibGfx: Remove load_FORMAT() image codec wrappersAndreas Kling
2021-11-08LibGfx: Use ErrorOr<T> for Bitmap::try_create()Andreas Kling
2021-09-09LibGfx: Move common loader functionality to load from memory functionsTimothy
2021-09-05Userland: Switch static_assert of type sizes to AK::AssertSizeBrian Gianforcaro
2021-07-27LibGfx: Remove Gfx::ImageDecoder::bitmap() in favor of frame(index)Andreas Kling
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-05-31LibGfx: Replace if constexpr (PNG_DEBUG) printf() with dbgln_if()Linus Groh
2021-05-21Revert "Userland: static vs non-static constexpr variables"Linus Groh
2021-05-21Userland: static vs non-static constexpr variablesLenny Maiorani
2021-05-16LibGfx: Avoid copying ByteBuffers while loading PNG imagesGunnar Beutner
2021-04-29Everywhere: "indexes" => "indices"Andreas Kling
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-04-07LibGfx: Update to PNGLoader to modern dbgln_if and if constexpr loggingIdan Horowitz
2021-04-07LibGfx: Fix IHDR filter method field validationIdan Horowitz
2021-04-07LibGfx: Zero out dummy filter scanlineIdan Horowitz
2021-03-28LibGfx: Use zlib instead of just deflate when loading PNGsLuke
2021-03-16LibGfx: Fail gracefuly on invalid interlace method in PNGLoaderIdan Horowitz
2021-03-16LibGfx: Rename 32-bit BitmapFormats to BGRA8888 and BGRx888xAndreas Kling
2021-03-03LibCore+LibHTTP+LibGfx: Switch to LibCompressIdan Horowitz
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-02-08Everywhere: Replace dbgln<flag>(...) with dbgln_if(flag, ...)AnotherTest
2021-01-25Everywhere: Debug macros instead of constexpr.asynts
2021-01-25Everywhere: Use CMake to generate AK/Debug.h.asynts
2021-01-22Everywhere: Replace a bundle of dbg with dbgln.asynts
2021-01-17LibGfx: Let PNGLoader handle failed chunk decoding gracefullyLinus Groh
2021-01-12Libraries: Move to Userland/Libraries/Andreas Kling