Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | 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 | |
| | ||||||
* | Move FivIoModel to its own compilation unit | Přemysl Eric Janouch | 2023-05-28 | 8 | -568/+604 | |
| | ||||||
* | Clean up | Přemysl Eric Janouch | 2023-05-28 | 1 | -31/+10 | |
| | ||||||
* | Load MPF images as pages | Přemysl Eric Janouch | 2023-05-28 | 2 | -8/+122 | |
| | ||||||
* | Move MPF constants and table to tiff-tables.db | Přemysl Eric Janouch | 2023-05-28 | 2 | -47/+25 | |
| | ||||||
* | Make MPF parsing a bit safer | Přemysl Eric Janouch | 2023-05-28 | 1 | -15/+34 | |
| | ||||||
* | Make TIFF parsing a bit safer | Přemysl Eric Janouch | 2023-05-28 | 3 | -16/+23 | |
| | | | | At least on 64-bit systems, 32-bit may still have holes. | |||||
* | Fix build without tools | Přemysl Eric Janouch | 2023-05-26 | 1 | -2/+3 | |
| | ||||||
* | Extract some full-size raw previews without LibRaw | Přemysl Eric Janouch | 2023-05-26 | 4 | -401/+716 | |
| | | | | | Not all image/x-nikon-nef will work like this, so don't claim their MIME type. | |||||
* | Extract all raw subimages as pages | Přemysl Eric Janouch | 2023-05-26 | 1 | -35/+49 | |
| | | | | And add missing colour management. | |||||
* | Add a tool to extract LibRaw file information | Přemysl Eric Janouch | 2023-05-26 | 2 | -2/+159 | |
| | ||||||
* | Make TIFF and JPEG info extractors co-recursive | Přemysl Eric Janouch | 2023-05-24 | 3 | -534/+577 | |
| | ||||||
* | Slightly expand TIFF tables | Přemysl Eric Janouch | 2023-05-24 | 1 | -1/+20 | |
| | ||||||
* | Improve TIFF handling within tools | Přemysl Eric Janouch | 2023-05-22 | 1 | -10/+26 | |
| | | | | | | | Nikon NEFs violate TIFF Tech Note 1, and it is easy to detect. Also guard against more pointer overflows, and fix a temporary array being used outside of its scope (found by a compiler). | |||||
* | Try not to thumbnail FIFOs | Přemysl Eric Janouch | 2023-05-21 | 1 | -0/+8 | |
| | | | | | | Unless there is a writer, this may block forever. And if there is one, we're somewhat likely to break something. | |||||
* | Avoid use of NULL picture data pointers | Přemysl Eric Janouch | 2023-05-21 | 1 | -0/+12 | |
| | | | | | The sanitizer would scream, and LibRaw would rather confusingly return I/O errors. | |||||
* | Fix raw image thumbnailing speed regression | Přemysl Eric Janouch | 2023-05-21 | 1 | -2/+32 | |
| | | | | | LibRaw started returning the largest possible thumbnail, which in the case of NEFs may be a nearly full-scale image. |