Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | 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. | |||||
* | Slightly optimize file monitoring event handling | Přemysl Eric Janouch | 2023-06-01 | 1 | -18/+28 | |
| | ||||||
* | Distinguish removed files more prettily | Přemysl Eric Janouch | 2023-06-01 | 3 | -8/+31 | |
| | | | | It's still somewhat bad, but at least no longer ridiculous. | |||||
* | Process some GFileMonitor events | Přemysl Eric Janouch | 2023-05-31 | 6 | -162/+463 | |
| | | | | So far, it's rather crude. | |||||
* | Fix crash when right-clicking removed files | Přemysl Eric Janouch | 2023-05-31 | 1 | -1/+3 | |
| | ||||||
* | Add trashing to file context menus | Přemysl Eric Janouch | 2023-05-30 | 1 | -2/+36 | |
| | ||||||
* | tools: decode TIFF XMP fields as UTF-8 | Přemysl Eric Janouch | 2023-05-28 | 1 | -0/+4 | |
| | | | | | | | | This is more space-efficient than an array of ASCII codepoints. Perhaps more fields would make good use of specialized decoders, just this one made listings particularly annoying to deal with, and it may additionaly contain important metadata. | |||||
* | Clean up namespace pollution | Přemysl Eric Janouch | 2023-05-28 | 3 | -37/+42 | |
| |