summaryrefslogtreecommitdiff
path: root/Userland/Applications/PixelPaint/Image.cpp
AgeCommit message (Expand)Author
2022-12-17PixelPaint: Encode layers in PixelPaint project files as PNGKarol Kosek
2022-12-17PixelPaint: Propagate more errors when saving a project fileKarol Kosek
2022-12-08LibGfx+Userland: Make PNGWriter::encode() return ErrorOr<ByteBuffer>Andreas Kling
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-09-20PixelPaint: Remove unused Image::write_to_file() methodSam Atkins
2022-08-28PixelPaint: Cropping to content with moved layers was brokenAndreas Krohn
2022-08-26PixelPaint: Make selection changes undoableAndreas Kling
2022-08-26PixelPaint: Move selection from ImageEditor to ImageAndreas Kling
2022-08-25PixelPaint: Reduce verbosity of crop to content featurefaxe1008
2022-08-23PixelPaint: Add simple "Crop Image to Content" featureAndreas Kling
2022-08-22PixelPaint: Restore image size from snapshotsAndreas Kling
2022-08-21PixelPaint: Show more specific Undo/Redo action textAndreas Kling
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-05-23PixelPaint: Allow layer to "scale" location when resizingAndrew Smith
2022-05-23PixelPaint: Add Image>Resize Image... dialog. (Front end)Andrew Smith
2022-04-13PixelPaint: Add exporting to the QOI image formatOlivier De Canniere
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-22Applications: Do not crash if decoded bitmap is nullJelle Raaijmakers
2022-03-13PixelPaint: Correctly apply flip/rotate/crop to layers' alpha maskAndrew Smith
2022-03-09PixelPaint: Support saving/loading masks to project fileTobias Christiansen
2022-03-09PixelPaint: Rename typo'ed BMPWriter in serialize_as_json()Tobias Christiansen
2022-03-09PixelPaint: Fix saving projectTobias Christiansen
2022-03-08PixelPaint: Split bitmap() of Layer into {content, display}_bitmapTobias Christiansen
2022-02-27Everywhere: Make JSON serialization fallibleIdan Horowitz
2022-02-15PixelPaint: Implement Merge Active Layer Upelectrikmilk
2022-01-24AK+Userland: Make AK::decode_base64 return ErrorOrSam Atkins
2022-01-20PixelPaint: Use FileSystemAccessClient::try_* APIsMustafa Quraish
2022-01-15LibCore+LibIPC+Everywhere: Return Stream::LocalSocket from LocalServersin-ack
2022-01-05PixelPaint: Move `title` and `path` from Image to ImageEditorMustafa Quraish
2021-11-23LibCore+AK: Move MappedFile from AK to LibCoreAndreas Kling
2021-11-08PixelPaint: Use ErrorOr<T> for Image and Layer creation helpersAndreas Kling
2021-11-08PixelPaint: Use ErrorOr<T> for Image::try_compose_bitmap()Andreas Kling
2021-11-08PixelPaint: Use ErrorOr<T> for Image writing/exporting functionsAndreas Kling
2021-11-08LibCore: Use ErrorOr<T> for Core::File::open()Andreas Kling
2021-11-08LibGfx: Use ErrorOr<T> for Bitmap::try_create()Andreas Kling
2021-11-08LibGfx: Use ErrorOr<T> for Bitmap::cropped()Andreas Kling
2021-11-08LibGfx: Use ErrorOr<T> for Bitmap::flipped()Andreas Kling
2021-11-08LibGfx: Use ErrorOr<T> for Bitmap::rotated()Andreas Kling
2021-10-23AK+Everywhere: Make Base64 decoding fallibleBen Wiederhake
2021-10-05PixelPaint: Ensure a layer is selected when restoring a snapshotMarco Cutecchia
2021-09-13Everywhere: Use my fancy new serenityos.org email :^)Mustafa Quraish
2021-09-12PixelPaint: Let PickerTool optionally sample all layersMustafa Quraish
2021-09-06PixelPaint: Add `Crop to Selection` ActionMustafa Quraish
2021-09-06Everywhere: Make ByteBuffer::{create_*,copy}() OOM-safeAli Mohammad Pur
2021-09-04PixelPaint: Add `Copy Merged` actionMustafa Quraish
2021-09-04PixelPaint: Add ProjectLoader to abstract away opening of filesTobias Christiansen
2021-09-04PixelPaint: Move saving a project from Image into ImageEditorTobias Christiansen