Commit graph

71 commits

Author SHA1 Message Date
Sophie Herold
7d3cdb93b9 edit_window: Don't show error for canceled loader 2025-02-13 22:43:03 +01:00
Sophie Herold
828306c206 edit_window: Handle CancellableFuture errors
Ignore the cancellation and instead check for actual errors inside an
uncanceled operation.
2025-02-13 14:54:40 +01:00
Sophie Herold
9d0f7c5bfa cargo: Update dependencies 2025-01-31 20:12:32 +01:00
Sophie Herold
e28a113cad cargo: Update dependencies 2025-01-06 23:24:50 +01:00
Sophie Herold
85fa5ba43f cargo: Update glycin to support jpeg editing 2025-01-01 14:36:43 +01:00
Sophie Herold
5c31272605 edit/crop: Support vertical mirroring 2024-12-22 20:27:33 +01:00
Sophie Herold
bbf9534bdd editing: Only enable editing action if available 2024-12-22 20:27:33 +01:00
Sophie Herold
7253be8905 Update glycin URLs so GNOME/ 2024-12-17 01:17:04 +01:00
Sophie Herold
c5c59546b9 cargo: Update glycin to CICP supporting version 2024-11-25 22:23:17 +01:00
Sophie Herold
689401dffc metadata: Support XMP metadata from glycin 2024-11-15 00:26:19 +01:00
Sophie Herold
31d1353be9 flatpak: Enable raw support
sophie-h/glycin#27
2024-11-04 14:56:20 +00:00
Sophie Herold
f6b7ae7567 meson: Don't mangle profile and app id suffix 2024-09-27 21:22:52 +02:00
Sophie Herold
e5930b134c cargo: Update glycin 2024-09-16 12:27:29 +02:00
Sophie Herold
3a680e657b flatpak: Use ffmpeg-full instead of manual extension
Freedesktop 24.08 provides libheif with a heic extension in ffmpeg-full
extension.
2024-09-12 01:42:17 +00:00
Sophie Herold
4a58d2f8b2 flatpak: Update glycin loaders 2024-08-02 22:20:43 +02:00
Sophie Herold
c2df5586c1 tiling: Don't completely empty buffer in animation
Previously, this would lead to flickering if the decoder was too slow.
Now, the last frame will be shown until a new one is available.

Closes #382
2024-07-17 14:01:37 +02:00
Sophie Herold
cad4f379ac Wip/sophie h/update deps3 2024-07-16 21:58:31 +00:00
Sophie Herold
1b70686105 Use glycin devel env auto detection
We don't need to disable the sandbox for development environments
manually anymore. Glycin should take care of that now.
2024-07-05 22:29:06 +02:00
Sophie Herold
4a282d0007 cargo: Update glycin 2024-07-04 22:32:12 +02:00
Sophie Herold
19fa9644cb main: Enable tracing via RUST_LOG as well 2024-07-04 19:52:59 +02:00
Sophie Herold
6385658169 flatpak: Update to llvm18 2024-07-03 00:26:50 +02:00
Sophie Herold
a071f5fd83 cargo: Update glycin 2024-07-02 23:51:16 +02:00
Sophie Herold
2a0da9716d cargo: Update dependencies 2024-06-28 22:32:07 +02:00
Sophie Herold
afcc24e235 editor: Apply rotation to files 2024-06-21 13:11:29 +02:00
Sophie Herold
e129e842a6 imagePage: Make error output look better
Make the errors on the status page translatable. Hide detailed errors
behind an extra error dialog that can be opened.
2024-05-09 14:25:06 +02:00
Sophie Herold
7b9691ab6a cargo: Update glycin 2024-03-02 23:10:41 +01:00
Sophie Herold
7d98210cff flatpak: Update libraries 2024-02-22 22:24:31 +01:00
Sophie Herold
006d3dc5b4 cargo: Update to glycin 1.0.beta.2 2024-02-22 20:55:38 +00:00
Sophie Herold
0e6e9dcca8 flatpak: Update glycin-loaders 2024-02-18 22:54:58 +01:00
Sophie Herold
2f6f8f176a cargo: Update deps
Part-of: <https://gitlab.gnome.org/GNOME/loupe/-/merge_requests/374>
2024-02-11 15:26:56 +00:00
Sophie Herold
617e38dfed flatpak: Update glycin loaders 2024-01-29 22:35:51 +01:00
Sophie Herold
619b4f8150 cargo: Update glycin 2024-01-23 21:03:22 +01:00
Sophie Herold
f3b39bd470 flatpak: Update glycin version 2024-01-23 11:38:25 +00:00
Sophie Herold
bee10be168 flatpak: Update glycin loaders 2024-01-02 00:16:45 +01:00
Sophie Herold
f14cb540eb decoder: Use glycin 1.0 2023-12-29 20:10:04 +01:00
Sophie Herold
01e43a8680 flatpak: Enable frame pointers for rust builds 2023-12-07 13:52:48 +01:00
Sophie Herold
a2ba59275f flatpak: Update glycin 2023-11-14 19:59:27 +01:00
Sophie Herold
ca795c5b43 Prepare 45.0 release 2023-09-14 12:26:04 +00:00
Sophie Herold
17edb52975 cargo: Update dependencies 2023-08-23 17:06:09 +00:00
Sophie Herold
6e3cd2c794 cargo: Update dependencies
Closes #230
2023-08-17 00:16:03 +02:00
Sophie Herold
17bdd38016 cargo: Update dependencies 2023-08-12 18:52:24 +02:00
Sophie Herold
8cea5a4252 cargo: Update dependencies 2023-08-11 14:03:24 +02:00
Sophie Herold
a027513447 decoder: Use glycin for decoding SVGs as well
Part-of: <https://gitlab.gnome.org/GNOME/loupe/-/merge_requests/267>
2023-08-06 11:59:33 +00:00
Sophie Herold
0cff205c9d general: Update to gtk-rs 0.7 2023-08-06 11:24:01 +02:00
Sophie Herold
6fe77fa6e5 flatpak: Use newer glycin version to test JXL
Closes #90

Part-of: <https://gitlab.gnome.org/GNOME/loupe/-/merge_requests/260>
2023-07-29 14:26:24 +00:00
Christopher Davis
94b6c255d2 general: Update repo link
We've moved into GNOME/ proper now :D

Part-of: <https://gitlab.gnome.org/GNOME/loupe/-/merge_requests/257>
2023-07-27 22:58:00 +02:00
Sophie Herold
ae40ad4249 flatpak: Update to llvm16 2023-06-20 11:54:59 +02:00
Sabri Ünal
b889665c95 Data: Fix Loupe URL
Fix out-of-date Loupe URL.

Fixes: #181
2023-06-10 22:35:21 +03:00
Sophie Herold
1b2dde79b6 decoder: Use glycin for image loading expect SVG
This gives us sandboxed image decoding and others the
option to extend Loupe with other image formats.
2023-06-07 20:21:28 +00:00
Christopher Davis
490a46d7c4 flatpak: Use sparse registry protocol
Rust 1.68.0 introduces the sparse registry protocol,
which significantly reduces the amount of time cargo
takes to fetch the crates.io index. This new
protocol only downloads the information for crates we
need, rather than all crates in the registry.

See
https://blog.rust-lang.org/2023/03/09/Rust-1.68.0.html#cargos-sparse-protocol

Part-of: <https://gitlab.gnome.org/Incubator/loupe/-/merge_requests/134>
2023-03-14 01:40:14 +00:00