Sophie Herold
4d6d771ab4
Use tracing for logging
2025-12-18 23:15:46 +01:00
Sophie Herold
3b11b0534e
metadata: Drop unreliable mime-type
...
Only use a reliable mime-type. This requires that we load images earlier
in the pipe.
This also fixes warnings about mime types not being available on network
drives like SMB.
Fixes #513
Issue #534
2025-12-03 22:41:24 +01:00
Sophie Herold
b3d972c5c3
Update to glycin 2.0 alpha.7
2025-07-07 22:18:36 +02:00
Sophie Herold
020ea74ba9
Use glycin 3.0 so work with 2+ loaders
2025-06-18 20:30:29 +02:00
Sophie Herold
1ea4a3ad5d
metadata: Report if image can be transparent
...
This feature was not implemented before and would always return true,
triggering a line detection for the background color in large JPEG
images.
Part-of: <https://gitlab.gnome.org/GNOME/loupe/-/merge_requests/442 >
2024-08-05 17:30:12 +00:00
Sophie Herold
3ad5560e2c
decoder: Increase animation buffer size to 10
2024-07-17 14:04:39 +02: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
afcc24e235
editor: Apply rotation to files
2024-06-21 13:11:29 +02:00
Sophie Herold
4650e6766a
cargo: Update to gtk4-rs 0.9 and core 0.20
2024-06-14 17:46:33 +02:00
Sophie Herold
006d3dc5b4
cargo: Update to glycin 1.0.beta.2
2024-02-22 20:55:38 +00:00
Sophie Herold
a7116925bf
debug: Add more tracing for initial operations
2024-02-08 00:57:33 +01:00
Sophie Herold
3f1c247f41
cargo: Update glycin version
2024-01-29 22:35:42 +01:00
Sophie Herold
c5685b5b5e
decoder: Update dimension with frame info
...
In theory the header information doesn't has to be correct. There are no
known formats where this is the case, but just to be safe.
Closes #305
2024-01-21 14:19:33 +01:00
Sophie Herold
fe43bc3a4c
metadata: Centralize many loose ends
2024-01-01 22:43:30 +01:00
Sophie Herold
f14cb540eb
decoder: Use glycin 1.0
2023-12-29 20:10:04 +01:00
Sophie Herold
139bd4ebb2
decoder/tiling: Make shared frame buffer a struct
2023-12-26 22:09:07 +01:00
Sophie Herold
2648295a18
code: Reformat with group_imports=StdExternalCrate
2023-12-07 20:33:19 +01:00
Sophie Herold
c0f435386d
metadata: Move file info and format to metadata
2023-12-04 18:08:25 +01:00
Sophie Herold
abdd54def7
decoder: Pass on transformations_applied info
...
This prevents HEIF images from getting transformations applied
again that already has been applied by the decoder.
Closes #251
2023-11-14 13:53:33 +01:00
Sophie Herold
65e7789863
decoder: Fix animations with variable frame length
...
Before, the length of the first frame was used for all frames.
Part-of: <https://gitlab.gnome.org/GNOME/loupe/-/merge_requests/300 >
2023-10-31 00:31:25 +00: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
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