summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibGfx/Bitmap.cpp
AgeCommit message (Expand)Author
2023-03-21LibGfx: Move all image loaders and writers to a subdirectoryLucas CHOLLET
2023-03-21LibGfx: Use premultiplied alpha when scaling imagesTim Ledbetter
2023-03-13AK: Rename Stream::write_entire_buffer to Stream::write_until_depletedTim Schumacher
2023-02-21LibGfx: Fix const-correctness issuesAndreas Kling
2023-02-21LibGfx: Add const hack in Bitmap::to_bitmap_backed_by_anonymous_buffer()Andreas Kling
2023-02-21LibGfx: Replace Bitmap::invert() with Bitmap::inverted()Andreas Kling
2023-02-21LibGfx: Make Bitmap::scaled(1) return a cloneAndreas Kling
2023-02-17LibGfx: Remove `Bitmap::load_from_fd_and_close()`Lucas CHOLLET
2023-02-16LibGfx: Add a stream compatible overload of `Bitmap::load_from_file()`Lucas CHOLLET
2023-02-08LibGfx: Use `AK::Stream` to serialize and deserialize bitmapsTim Schumacher
2023-02-08LibGfx: Propagate errors from serializing bitmapsTim Schumacher
2023-01-29AK: Deprecate the old `AK::Stream`Tim Schumacher
2023-01-26LibGfx: Remove `try_` prefix from bitmap creation functionsTim Schumacher
2023-01-20LibGfx: Re-work the abstractions of sending image for decoding over IPCLiav A
2023-01-18LibGfx+Ladybird+Userland: Don't sniff for TGA images with only raw bytesLiav A
2022-12-23LibGfx: Preserve scale on Bitmap cropFrHun
2022-12-22AK+Everywhere: Replace all Bitmap::must_create() uses with ::create()Sam Atkins
2022-12-10LibGfx: Allow creating Bitmaps from ReadonlyBytes objectsRodrigo Tobar
2022-12-07Meta+Userland: Pass Gfx::IntSize by valueMacDue
2022-12-07Meta+Userland: Pass Gfx::IntPoint by valueMacDue
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
2022-10-14LibGfx: Implement flood fill algorithm in Bitmap classTimothy Slater
2022-10-10Everywhere: Replace uses of __serenity__ with AK_OS_SERENITYAndrew Kaster
2022-09-16LibGfx: Support getting a bitmap for a region of painterMacDue
2022-09-01LibGfx: Fallback to a default scaled bitmap if the upscaled one failedKarol Kosek
2022-07-19AK+LibGfx+LibJS: Pass -1 as the file descriptor to anonymous mmapDaniel Bertalan
2022-07-12Everywhere: Add sv suffix to strings relying on StringView(char const*)sin-ack
2022-07-12Everywhere: Split Error::from_string_literal and Error::from_string_viewsin-ack
2022-06-14LibGfx: Use less allocations in highdpi_icon_[path,string] creationHediadyoin1
2022-06-14LibCore+LibGfx: Pass file-path as StringViewHediadyoin1
2022-05-26LibGfx: Add Bitmap::solid_color()MacDue
2022-05-26LibGfx: Add Bitmap::invert()MacDue
2022-04-17LibGfx: Add `Bitmap::visually_equals()`Jelle Raaijmakers
2022-03-04LibGfx: Rename RGBA32 => ARGB32Andreas Kling
2022-02-05LibGfx: Fail gracefully when trying to load invalid-sized HiDPI imageMaciej
2022-01-24Everywhere: Convert ByteBuffer factory methods from Optional -> ErrorOrSam Atkins
2021-11-23LibGfx: Use Core::System::open() in Gfx::Bitmap :^)Andreas Kling
2021-11-23LibCore+AK: Move MappedFile from AK to LibCoreAndreas Kling
2021-11-21LibGfx: Make ImageDecoderPlugin::frame() return ErrorOr<>Andreas Kling
2021-11-16LibGfx: Remove scale factor option from try_load_from_fd_and_close()Karol Kosek
2021-11-11LibGfx: Use ImageDecoder in Bitmap::try_load_from_fd_and_close()Andreas Kling
2021-11-11LibGfx: Remove load_FORMAT() image codec wrappersAndreas Kling
2021-11-08LibGfx: Use ErrorOr<T> for try_create_from_serialized_byte_buffer()Andreas Kling
2021-11-08LibGfx: Use ErrorOr<T> for Bitmap::try_create()Andreas Kling
2021-11-08LibGfx: Use ErrorOr<T> for Bitmap::try_load_from_file()Andreas Kling
2021-11-08LibGfx: Convert Gfx::Bitmap to east const styleAndreas Kling
2021-11-08LibGfx: Deduplicate code in Bitmap::try_load_from_file()Andreas Kling
2021-11-08LibGfx: Use ErrorOr<T> for Bitmap infrastructure used by ShareableBitmapAndreas Kling
2021-11-08LibGfx: Use ErrorOr<T> for Bitmap::cropped()Andreas Kling
2021-11-08LibGfx: Use ErrorOr<T> for Bitmap::scaled()Andreas Kling