aboutsummaryrefslogtreecommitdiff
path: root/fiv-io.c
Commit message (Collapse)AuthorAgeFilesLines
* Add a TODO commentPřemysl Eric Janouch2022-02-181-0/+1
| | | | WebP can't save all JPEGs, because WEBP_MAX_DIMENSION is only 16383.
* Add a missing header file includePřemysl Eric Janouch2022-02-141-2/+3
|
* Add TGA to the list of supported media typesPřemysl Eric Janouch2022-01-251-0/+1
|
* Redirect warnings to the info barPřemysl Eric Janouch2022-01-241-70/+94
| | | | | | And speed up thumbnailing of animated images while at it. Also, fix thumbnailing SVGs with external links.
* Remove SVG debugging toolsPřemysl Eric Janouch2022-01-231-35/+2
| | | | I already know how librsvg over Cairo behaves.
* Add backend for accurate SVG scalingPřemysl Eric Janouch2022-01-231-29/+126
|
* Make truncated WebP parts always transparentPřemysl Eric Janouch2022-01-231-5/+22
|
* Load even partial WebP imagesPřemysl Eric Janouch2022-01-221-5/+16
|
* Reorder codePřemysl Eric Janouch2022-01-221-241/+242
|
* Improve WebP error reportingPřemysl Eric Janouch2022-01-221-2/+27
|
* Bump Wuffs, add TGA support through itPřemysl Eric Janouch2022-01-221-2/+8
|
* Default to gdk-pixbuf even for Wuffs formatsPřemysl Eric Janouch2022-01-221-11/+15
|
* Plug a corner-case memory leak, fix range checksPřemysl Eric Janouch2022-01-211-1/+2
|
* Add preliminary support for resvgPřemysl Eric Janouch2022-01-211-2/+92
| | | | It claims better SVG support, but it sucks for a plethora of reasons.
* Mesonize JPEG Quant SmoothPřemysl Eric Janouch2022-01-191-4/+1
| | | | | | | | | Now SIMD works on amd64, although the build remains questionable, because it assumes that all of its compiler flags will work. This way we lose an uncomfortable git submodule. Also, add Meson subprojects to .gitignore.
* Add a comment about HDR PNGPřemysl Eric Janouch2022-01-131-0/+2
|
* Bump Wuffs, clean up image loadingPřemysl Eric Janouch2022-01-081-8/+3
|
* Fix GIF decoding for certain filesPřemysl Eric Janouch2022-01-081-3/+13
| | | | The handling is not perfect yet, but it should be fine enough.
* Fix SVG thumbnailingPřemysl Eric Janouch2022-01-071-13/+34
| | | | They're not loaded as image surfaces.
* Fix build with JPEG-QS but without lcms2Přemysl Eric Janouch2022-01-061-6/+8
|
* Update commentsPřemysl Eric Janouch2022-01-051-1/+6
|
* Add UI for sort order settingsPřemysl Eric Janouch2022-01-051-20/+56
|
* Use a unified filesystem modelPřemysl Eric Janouch2022-01-051-17/+307
| | | | | | This removes some duplication of effort. So far, sorting adjustments are not exposed in the UI.
* Convert all loading to use GFilePřemysl Eric Janouch2021-12-301-22/+24
| | | | Now we're able to make use of GVfs, with some caveats.
* Add pointless likelihood macrosPřemysl Eric Janouch2021-12-301-3/+3
|
* Partially colour-manage TIFFsPřemysl Eric Janouch2021-12-291-13/+20
|
* Hardcode Exif orientation in thumbnailsPřemysl Eric Janouch2021-12-281-0/+55
|
* Move thumbnails into their own source filePřemysl Eric Janouch2021-12-281-470/+16
| | | | And clean up identifiers.
* Load back wide thumbnail metadataPřemysl Eric Janouch2021-12-281-1/+9
|
* Save thumbnails lossily, with metadataPřemysl Eric Janouch2021-12-281-39/+111
|
* Fix transparent gdk-pixbuf loadingPřemysl Eric Janouch2021-12-281-0/+1
|
* Avoid unused alpha channels when rescalingPřemysl Eric Janouch2021-12-281-4/+5
|
* Clean upPřemysl Eric Janouch2021-12-281-5/+2
|
* Avoid producing thumbnails of thumbnailsPřemysl Eric Janouch2021-12-281-11/+18
|
* Try to regenerate low quality thumbnailsPřemysl Eric Janouch2021-12-281-3/+23
|
* Implement trivial wide thumbnail productionPřemysl Eric Janouch2021-12-271-27/+169
| | | | Also make libwebp a required dependency.
* Make use of gAMA and sRGB PNG chunksPřemysl Eric Janouch2021-12-261-4/+45
| | | | Neither EoG nor gThumb handle this correctly.
* Avoid double CM in saved WebPsPřemysl Eric Janouch2021-12-261-8/+34
|
* Colour manage all WebP formsPřemysl Eric Janouch2021-12-261-12/+27
| | | | It could be done better, but at least it works at all.
* Almost fully colour-managed Wuffs (BMP, GIF, PNG)Přemysl Eric Janouch2021-12-251-29/+94
|
* Improve gdk-pixbuf colour managementPřemysl Eric Janouch2021-12-251-22/+76
|
* Colour manage opaque, up to 8-bit imagesPřemysl Eric Janouch2021-12-251-33/+80
|
* Use Little CMS for JPEG colour managementPřemysl Eric Janouch2021-12-241-46/+168
|
* Integrate jpeg-quantsmoothPřemysl Eric Janouch2021-12-221-8/+114
| | | | Also, don't pointlessly store JPEGs in an ARGB Cairo surface.
* Optimize thumbnail renderingPřemysl Eric Janouch2021-12-201-5/+8
| | | | | | Massive responsivity gains have been achieved here. Rescaling performance doesn't seem to be particularly affected.
* Update a commentPřemysl Eric Janouch2021-12-191-1/+1
|
* Adopt shorter identifiersPřemysl Eric Janouch2021-12-181-0/+2491
Also, slightly reformat the source code according to clang-format.