aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Premultiply through Little CMS in animationsPřemysl Eric Janouch2023-06-241-11/+8
|
* Stop abusing Cairo user data, part 2Přemysl Eric Janouch2023-06-244-367/+288
| | | | | With the shift from cairo_surface_t, we've lost our ability to directly render vector surfaces, but it doesn't matter.
* Stop abusing Cairo user data, part 1Přemysl Eric Janouch2023-06-245-512/+542
| | | | This commit temporarily breaks multi-page images and animations.
* Don't rebuild fiv-io.c several timesPřemysl Eric Janouch2023-06-231-5/+9
|
* Fix 32-bit build warningsPřemysl Eric Janouch2023-06-232-5/+11
|
* Make backspace go back in historyPřemysl Eric Janouch2023-06-221-0/+3
| | | | As on Windows.
* Make scripts capable of 32-bit Windows buildsPřemysl Eric Janouch2023-06-223-24/+36
| | | | | | | | | | | Now binaries can be (cross-)built using GCC for 32- and 64-bit Windows. Additional improvements: - Within MSYS2, try to install the required dependencies automatically. - Within MSYS2, fix passing libdir paths to pkg-config. - Prune documentation from extracted package files, addressing the incredible slowness of Windows filesystem operations. - Fix the script name in README.adoc instructions.
* Windows seems to be mostly working finePřemysl Eric Janouch2023-06-221-2/+10
|
* Make cross-compilation scripts work from MSYS2Přemysl Eric Janouch2023-06-224-5/+22
| | | | | | | This is weird and runs very slowly. Meson can also find libraries outside the subroot, in particular the fast float plugin.
* Improve native MSYS2 build compatibilityPřemysl Eric Janouch2023-06-211-7/+13
|
* Handle LibTIFF errors correctlyPřemysl Eric Janouch2023-06-131-1/+2
|
* Prevent a possibility of GdkPixbuf crashesPřemysl Eric Janouch2023-06-131-0/+2
|
* Fix thumbnailing with the GdkPixbuf loaderPřemysl Eric Janouch2023-06-131-3/+13
|
* Fix thumbnail extractionPřemysl Eric Janouch2023-06-131-2/+3
|
* Improve compatibility with older dependenciesPřemysl Eric Janouch2023-06-103-2/+7
|
* Declare minimum Meson versionPřemysl Eric Janouch2023-06-101-1/+2
| | | | | Due to our meson.add_install_script() usage, which results in a warning, followed by an error.
* Update commentsPřemysl Eric Janouch2023-06-091-3/+4
|
* Improve LibRaw thumbnail choicePřemysl Eric Janouch2023-06-091-49/+152
| | | | Make use of LibRaw 0.21.0's extended thumbnail API.
* Optimize thumbnail extractionPřemysl Eric Janouch2023-06-081-12/+8
| | | | Don't go over the same data twice.
* Refactor fiv_thumbnail_extract()Přemysl Eric Janouch2023-06-081-76/+108
|
* benchmark-io: ignore GdkPixbuf errorsPřemysl Eric Janouch2023-06-081-12/+11
| | | | Measuring up against that library is no longer that interesting.
* benchmark-io: fix URI passingPřemysl Eric Janouch2023-06-081-2/+4
| | | | g_filename_to_uri() doesn't support relative paths.
* Move the image load benchmark under toolsPřemysl Eric Janouch2023-06-082-7/+6
|
* info: decode JPEGs from all CR2 IFDsPřemysl Eric Janouch2023-06-081-4/+8
|
* Make it possible to switch off our TIFF/EP loaderPřemysl Eric Janouch2023-06-081-6/+13
| | | | | Slightly repurpose the "enhance" toggle, which doesn't particularly make sense to run on a thumbnail.
* Unify non/enhanced JPEG loading codePřemysl Eric Janouch2023-06-081-104/+82
| | | | | | | And in so doing, add missing warning redirection to JPEG Quant Smooth, as well as downscaling. We still heavily depend on libjpeg-turbo.
* Fix enhancement of CMYK JPEGsPřemysl Eric Janouch2023-06-071-3/+0
| | | | The conversion to RGB was done twice.
* Slightly clean up colour managementPřemysl Eric Janouch2023-06-061-11/+13
| | | | SVGs are now semi-managed.
* With newer Little CMS, colour manage ARGB surfacesPřemysl Eric Janouch2023-06-061-27/+52
|
* Use Little CMS's alpha premultiplication featurePřemysl Eric Janouch2023-06-062-47/+74
| | | | And do a little cleanup.
* Fix the remaining case in file renames monitoringPřemysl Eric Janouch2023-06-061-13/+12
|
* info: decode WebP dimensionsPřemysl Eric Janouch2023-06-051-1/+50
|
* Unite most info tools into just one binaryPřemysl Eric Janouch2023-06-057-307/+134
| | | | | | Turn this into more of an fq alternative, when used with jq. Also don't say that TIFF files are Exif.
* rawinfo: add output dimensions and PARPřemysl Eric Janouch2023-06-051-3/+14
|
* rawinfo: descend into JPEG thumbnailsPřemysl Eric Janouch2023-06-051-5/+14
|
* Fix monitoring of file renamesPřemysl Eric Janouch2023-06-051-31/+37
|
* Update meson invocation to avoid warningsPřemysl Eric Janouch2023-06-042-2/+2
|
* Add support for the Little CMS fast float pluginPřemysl Eric Janouch2023-06-044-3/+36
| | | | | | On a sample of JPEGs, it improved loading speed from ~0.26s to ~0.15s. Unfortunately, it isn't normally installed.
* Move git submodules to a subdirectoryPřemysl Eric Janouch2023-06-045-4/+5
|
* Shuffle code aroundPřemysl Eric Janouch2023-06-041-74/+76
|
* Convert to strictly non-unique GtkApplicationPřemysl Eric Janouch2023-06-041-93/+123
| | | | It's not pretty, but it works.
* Remove a macOS rendering bug workaroundPřemysl Eric Janouch2023-06-042-12/+1
| | | | Most important Cairo bugs seem to have been fixed recently.
* Avoid invisible browser entriesPřemysl Eric Janouch2023-06-041-4/+8
|
* Update runtime dependenciesPřemysl Eric Janouch2023-06-031-2/+2
|
* Update sidebar entries on change automaticallyPřemysl Eric Janouch2023-06-021-21/+38
| | | | This makes it more consistent.
* Slightly optimize file monitoring event handlingPřemysl Eric Janouch2023-06-011-18/+28
|
* Distinguish removed files more prettilyPřemysl Eric Janouch2023-06-013-8/+31
| | | | It's still somewhat bad, but at least no longer ridiculous.
* Process some GFileMonitor eventsPřemysl Eric Janouch2023-05-316-162/+463
| | | | So far, it's rather crude.
* Fix crash when right-clicking removed filesPřemysl Eric Janouch2023-05-311-1/+3
|
* Add trashing to file context menusPřemysl Eric Janouch2023-05-301-2/+36
|