aboutsummaryrefslogtreecommitdiff
path: root/fiv-thumbnail.c
Commit message (Collapse)AuthorAgeFilesLines
* Fix the remaining Windows build errorPřemysl Eric Janouch2022-07-231-5/+1
| | | | | | | | Linux has st_mtim (and an st_mtime macro), macOS has st_mtimespec (and an st_mtime macro), Windows has just st_mtime. GFileInfo would be another option, though it seems unnecessary.
* Decode bitmap thumbnails through LibRaw as wellPřemysl Eric Janouch2022-06-101-1/+72
|
* Downscale embedded thumbnails within minionsPřemysl Eric Janouch2022-06-081-63/+70
| | | | Otherwise the UI would become unresponsive during loading.
* Add a command line option to extract thumbnailsPřemysl Eric Janouch2022-06-081-44/+110
| | | | | Only use LibRaw for now, which probably has the most impact using the least amount of effort.
* Clean upPřemysl Eric Janouch2022-06-051-3/+3
| | | | Use gchar when memory is allocated through GLib.
* Get rid of our spng dependencyPřemysl Eric Janouch2022-06-041-125/+19
| | | | Thumbnails can be properly loaded using Wuffs now.
* Bump Wuffs, support partial PNGs through itPřemysl Eric Janouch2022-06-041-0/+2
|
* Use the model's mtime for validating thumbnailsPřemysl Eric Janouch2022-06-041-11/+3
| | | | | Saves a syscall, generalizes fiv_thumbnail_lookup(), wastes a tiny bit of memory per entry.
* Fix loading huge JPEGsPřemysl Eric Janouch2022-03-091-0/+9
| | | | | | | | They fell back to gdk-pixbuf, then misrendered in the thumbnailer, and crashed the program when loaded directly. The second best we can do is scale them down, right after tiling, which is a complex feature to add.
* Clean upPřemysl Eric Janouch2022-02-211-13/+8
|
* Try to thumbnail everything we canPřemysl Eric Janouch2022-02-211-25/+75
|
* Make thumbnailers pass back raw imagesPřemysl Eric Janouch2022-02-201-2/+7
|
* Implement wide thumbnail cache invalidationPřemysl Eric Janouch2022-02-201-1/+178
|
* Redirect warnings to the info barPřemysl Eric Janouch2022-01-241-8/+18
| | | | | | And speed up thumbnailing of animated images while at it. Also, fix thumbnailing SVGs with external links.
* Produce properly scaled SVG thumbnailsPřemysl Eric Janouch2022-01-231-0/+10
|
* Bump more copyright yearsPřemysl Eric Janouch2022-01-071-1/+1
|
* Fix SVG thumbnailingPřemysl Eric Janouch2022-01-071-12/+16
| | | | They're not loaded as image surfaces.
* Mildly improve Ubuntu 20.04 compatibilityPřemysl Eric Janouch2022-01-061-0/+1
|
* Minor URL-related fix-upsPřemysl Eric Janouch2021-12-311-1/+4
|
* Convert all loading to use GFilePřemysl Eric Janouch2021-12-301-14/+10
| | | | Now we're able to make use of GVfs, with some caveats.
* Check wide thumbnail metadataPřemysl Eric Janouch2021-12-291-12/+70
|
* Hardcode Exif orientation in thumbnailsPřemysl Eric Janouch2021-12-281-14/+22
|
* Move thumbnails into their own source filePřemysl Eric Janouch2021-12-281-0/+494
And clean up identifiers.