Přemysl Eric Janouch
|
e2adac72cc
|
Use the model's mtime for validating thumbnails
Saves a syscall, generalizes fiv_thumbnail_lookup(),
wastes a tiny bit of memory per entry.
|
2022-06-04 16:37:25 +02:00 |
Přemysl Eric Janouch
|
3ddb0cf205
|
Expose the mtime of the model's entries
|
2022-06-04 14:50:56 +02:00 |
Přemysl Eric Janouch
|
04ec292caf
|
Make thumbnailers pass back raw images
|
2022-02-20 21:14:33 +01:00 |
Přemysl Eric Janouch
|
788485d81e
|
Redirect warnings to the info bar
And speed up thumbnailing of animated images while at it.
Also, fix thumbnailing SVGs with external links.
|
2022-01-24 05:48:13 +01:00 |
Přemysl Eric Janouch
|
562e140a1e
|
Add backend for accurate SVG scaling
|
2022-01-23 04:12:10 +01:00 |
Přemysl Eric Janouch
|
c85de6b20f
|
Update a comment
|
2022-01-22 22:51:59 +01:00 |
Přemysl Eric Janouch
|
6a1278786c
|
Fix a compiler warning
|
2022-01-13 23:42:35 +01:00 |
Přemysl Eric Janouch
|
3274b64f5a
|
Fix SVG thumbnailing
They're not loaded as image surfaces.
|
2022-01-07 09:43:28 +01:00 |
Přemysl Eric Janouch
|
5abf6a719f
|
Add UI for sort order settings
|
2022-01-05 10:54:36 +01:00 |
Přemysl Eric Janouch
|
b935b0baf8
|
Use a unified filesystem model
This removes some duplication of effort.
So far, sorting adjustments are not exposed in the UI.
|
2022-01-05 03:48:22 +01:00 |
Přemysl Eric Janouch
|
380ddd540b
|
Convert all loading to use GFile
Now we're able to make use of GVfs, with some caveats.
|
2021-12-30 22:32:29 +01:00 |
Přemysl Eric Janouch
|
98bdab443a
|
Hardcode Exif orientation in thumbnails
|
2021-12-28 23:29:58 +01:00 |
Přemysl Eric Janouch
|
bf47782f0a
|
Move thumbnails into their own source file
And clean up identifiers.
|
2021-12-28 20:18:25 +01:00 |
Přemysl Eric Janouch
|
c1af556751
|
Load back wide thumbnail metadata
|
2021-12-28 19:59:31 +01:00 |
Přemysl Eric Janouch
|
2d86ffed34
|
Save thumbnails lossily, with metadata
|
2021-12-28 18:54:27 +01:00 |
Přemysl Eric Janouch
|
720464327c
|
Clean up
|
2021-12-28 02:07:42 +01:00 |
Přemysl Eric Janouch
|
ad1ff06aff
|
Avoid producing thumbnails of thumbnails
|
2021-12-28 02:07:42 +01:00 |
Přemysl Eric Janouch
|
af2eb411d9
|
Try to regenerate low quality thumbnails
|
2021-12-28 02:07:42 +01:00 |
Přemysl Eric Janouch
|
336053f24d
|
Implement trivial wide thumbnail production
Also make libwebp a required dependency.
|
2021-12-27 21:51:01 +01:00 |
Přemysl Eric Janouch
|
e5b1a1861c
|
Avoid double CM in saved WebPs
|
2021-12-26 02:02:57 +01:00 |
Přemysl Eric Janouch
|
e37acf365a
|
Colour manage all WebP forms
It could be done better, but at least it works at all.
|
2021-12-26 01:14:27 +01:00 |
Přemysl Eric Janouch
|
40c1f8327e
|
Use Little CMS for JPEG colour management
|
2021-12-24 14:19:22 +01:00 |
Přemysl Eric Janouch
|
2d4cab52b3
|
Integrate jpeg-quantsmooth
Also, don't pointlessly store JPEGs in an ARGB Cairo surface.
|
2021-12-22 14:20:39 +01:00 |
Přemysl Eric Janouch
|
b78010ccb1
|
Adopt shorter identifiers
Also, slightly reformat the source code according to clang-format.
|
2021-12-18 07:04:01 +01:00 |