Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Fix build with older versions of Cairo | Přemysl Eric Janouch | 2023-06-25 | 1 | -0/+2 | |
| | ||||||
* | Implement our own Preferences dialog | Přemysl Eric Janouch | 2023-06-24 | 3 | -23/+107 | |
| | | | | And fix a resource leak. | |||||
* | Make GSettings find schema XMLs in devenv | Přemysl Eric Janouch | 2023-06-24 | 1 | -2/+6 | |
| | ||||||
* | Fix colour management in animations | Přemysl Eric Janouch | 2023-06-24 | 1 | -1/+1 | |
| | | | | Bug introduced in d6e79cf. | |||||
* | Improve looped animation behaviour | Přemysl Eric Janouch | 2023-06-24 | 1 | -6/+17 | |
| | ||||||
* | Premultiply through Little CMS in animations | Přemysl Eric Janouch | 2023-06-24 | 1 | -11/+8 | |
| | ||||||
* | Stop abusing Cairo user data, part 2 | Přemysl Eric Janouch | 2023-06-24 | 4 | -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 1 | Přemysl Eric Janouch | 2023-06-24 | 5 | -512/+542 | |
| | | | | This commit temporarily breaks multi-page images and animations. | |||||
* | Don't rebuild fiv-io.c several times | Přemysl Eric Janouch | 2023-06-23 | 1 | -5/+9 | |
| | ||||||
* | Fix 32-bit build warnings | Přemysl Eric Janouch | 2023-06-23 | 2 | -5/+11 | |
| | ||||||
* | Make backspace go back in history | Přemysl Eric Janouch | 2023-06-22 | 1 | -0/+3 | |
| | | | | As on Windows. | |||||
* | Make scripts capable of 32-bit Windows builds | Přemysl Eric Janouch | 2023-06-22 | 3 | -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 fine | Přemysl Eric Janouch | 2023-06-22 | 1 | -2/+10 | |
| | ||||||
* | Make cross-compilation scripts work from MSYS2 | Přemysl Eric Janouch | 2023-06-22 | 4 | -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 compatibility | Přemysl Eric Janouch | 2023-06-21 | 1 | -7/+13 | |
| | ||||||
* | Handle LibTIFF errors correctly | Přemysl Eric Janouch | 2023-06-13 | 1 | -1/+2 | |
| | ||||||
* | Prevent a possibility of GdkPixbuf crashes | Přemysl Eric Janouch | 2023-06-13 | 1 | -0/+2 | |
| | ||||||
* | Fix thumbnailing with the GdkPixbuf loader | Přemysl Eric Janouch | 2023-06-13 | 1 | -3/+13 | |
| | ||||||
* | Fix thumbnail extraction | Přemysl Eric Janouch | 2023-06-13 | 1 | -2/+3 | |
| | ||||||
* | Improve compatibility with older dependencies | Přemysl Eric Janouch | 2023-06-10 | 3 | -2/+7 | |
| | ||||||
* | Declare minimum Meson version | Přemysl Eric Janouch | 2023-06-10 | 1 | -1/+2 | |
| | | | | | Due to our meson.add_install_script() usage, which results in a warning, followed by an error. | |||||
* | Update comments | Přemysl Eric Janouch | 2023-06-09 | 1 | -3/+4 | |
| | ||||||
* | Improve LibRaw thumbnail choice | Přemysl Eric Janouch | 2023-06-09 | 1 | -49/+152 | |
| | | | | Make use of LibRaw 0.21.0's extended thumbnail API. | |||||
* | Optimize thumbnail extraction | Přemysl Eric Janouch | 2023-06-08 | 1 | -12/+8 | |
| | | | | Don't go over the same data twice. | |||||
* | Refactor fiv_thumbnail_extract() | Přemysl Eric Janouch | 2023-06-08 | 1 | -76/+108 | |
| | ||||||
* | benchmark-io: ignore GdkPixbuf errors | Přemysl Eric Janouch | 2023-06-08 | 1 | -12/+11 | |
| | | | | Measuring up against that library is no longer that interesting. | |||||
* | benchmark-io: fix URI passing | Přemysl Eric Janouch | 2023-06-08 | 1 | -2/+4 | |
| | | | | g_filename_to_uri() doesn't support relative paths. | |||||
* | Move the image load benchmark under tools | Přemysl Eric Janouch | 2023-06-08 | 2 | -7/+6 | |
| | ||||||
* | info: decode JPEGs from all CR2 IFDs | Přemysl Eric Janouch | 2023-06-08 | 1 | -4/+8 | |
| | ||||||
* | Make it possible to switch off our TIFF/EP loader | Přemysl Eric Janouch | 2023-06-08 | 1 | -6/+13 | |
| | | | | | Slightly repurpose the "enhance" toggle, which doesn't particularly make sense to run on a thumbnail. | |||||
* | Unify non/enhanced JPEG loading code | Přemysl Eric Janouch | 2023-06-08 | 1 | -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 JPEGs | Přemysl Eric Janouch | 2023-06-07 | 1 | -3/+0 | |
| | | | | The conversion to RGB was done twice. | |||||
* | Slightly clean up colour management | Přemysl Eric Janouch | 2023-06-06 | 1 | -11/+13 | |
| | | | | SVGs are now semi-managed. | |||||
* | With newer Little CMS, colour manage ARGB surfaces | Přemysl Eric Janouch | 2023-06-06 | 1 | -27/+52 | |
| | ||||||
* | Use Little CMS's alpha premultiplication feature | Přemysl Eric Janouch | 2023-06-06 | 2 | -47/+74 | |
| | | | | And do a little cleanup. | |||||
* | Fix the remaining case in file renames monitoring | Přemysl Eric Janouch | 2023-06-06 | 1 | -13/+12 | |
| | ||||||
* | info: decode WebP dimensions | Přemysl Eric Janouch | 2023-06-05 | 1 | -1/+50 | |
| | ||||||
* | Unite most info tools into just one binary | Přemysl Eric Janouch | 2023-06-05 | 7 | -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 PAR | Přemysl Eric Janouch | 2023-06-05 | 1 | -3/+14 | |
| | ||||||
* | rawinfo: descend into JPEG thumbnails | Přemysl Eric Janouch | 2023-06-05 | 1 | -5/+14 | |
| | ||||||
* | Fix monitoring of file renames | Přemysl Eric Janouch | 2023-06-05 | 1 | -31/+37 | |
| | ||||||
* | Update meson invocation to avoid warnings | Přemysl Eric Janouch | 2023-06-04 | 2 | -2/+2 | |
| | ||||||
* | Add support for the Little CMS fast float plugin | Přemysl Eric Janouch | 2023-06-04 | 4 | -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 subdirectory | Přemysl Eric Janouch | 2023-06-04 | 5 | -4/+5 | |
| | ||||||
* | Shuffle code around | Přemysl Eric Janouch | 2023-06-04 | 1 | -74/+76 | |
| | ||||||
* | Convert to strictly non-unique GtkApplication | Přemysl Eric Janouch | 2023-06-04 | 1 | -93/+123 | |
| | | | | It's not pretty, but it works. | |||||
* | Remove a macOS rendering bug workaround | Přemysl Eric Janouch | 2023-06-04 | 2 | -12/+1 | |
| | | | | Most important Cairo bugs seem to have been fixed recently. | |||||
* | Avoid invisible browser entries | Přemysl Eric Janouch | 2023-06-04 | 1 | -4/+8 | |
| | ||||||
* | Update runtime dependencies | Přemysl Eric Janouch | 2023-06-03 | 1 | -2/+2 | |
| | ||||||
* | Update sidebar entries on change automatically | Přemysl Eric Janouch | 2023-06-02 | 1 | -21/+38 | |
| | | | | This makes it more consistent. |