Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | meson.build: update comments | Přemysl Eric Janouch | 2023-09-07 | 1 | -2/+2 |
| | |||||
* | Fix installation within a Nix environment | Přemysl Eric Janouch | 2023-06-29 | 1 | -0/+1 |
| | |||||
* | Fix build within a Nix environment | Přemysl Eric Janouch | 2023-06-27 | 1 | -0/+1 |
| | | | | Add a missing direct link dependency on libjpeg. | ||||
* | Fix build instructions, add .deb generation | Přemysl Eric Janouch | 2023-06-27 | 1 | -0/+10 |
| | |||||
* | Centralize the project's URL | Přemysl Eric Janouch | 2023-06-26 | 1 | -0/+3 |
| | |||||
* | Package the MSI from within a custom target | Přemysl Eric Janouch | 2023-06-26 | 1 | -5/+11 |
| | |||||
* | Produce a basic Windows installer package | Přemysl Eric Janouch | 2023-06-26 | 1 | -0/+13 |
| | | | | | We're very early adopters of msitools' new UI feature, so this doesn't work on MSYS2 directly yet due to an old version. | ||||
* | Make GSettings find schema XMLs in devenv | Přemysl Eric Janouch | 2023-06-24 | 1 | -2/+6 |
| | |||||
* | Don't rebuild fiv-io.c several times | Přemysl Eric Janouch | 2023-06-23 | 1 | -5/+9 |
| | |||||
* | Make cross-compilation scripts work from MSYS2 | Přemysl Eric Janouch | 2023-06-22 | 1 | -2/+3 |
| | | | | | | | 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 |
| | |||||
* | Improve compatibility with older dependencies | Přemysl Eric Janouch | 2023-06-10 | 1 | -1/+2 |
| | |||||
* | 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. | ||||
* | Move the image load benchmark under tools | Přemysl Eric Janouch | 2023-06-08 | 1 | -6/+5 |
| | |||||
* | Unite most info tools into just one binary | Přemysl Eric Janouch | 2023-06-05 | 1 | -2/+1 |
| | | | | | | Turn this into more of an fq alternative, when used with jq. Also don't say that TIFF files are Exif. | ||||
* | Add support for the Little CMS fast float plugin | Přemysl Eric Janouch | 2023-06-04 | 1 | -1/+21 |
| | | | | | | 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 | 1 | -1/+2 |
| | |||||
* | Move FivIoModel to its own compilation unit | Přemysl Eric Janouch | 2023-05-28 | 1 | -1/+1 |
| | |||||
* | Fix build without tools | Přemysl Eric Janouch | 2023-05-26 | 1 | -2/+3 |
| | |||||
* | Add a tool to extract LibRaw file information | Přemysl Eric Janouch | 2023-05-26 | 1 | -2/+4 |
| | |||||
* | Integrate online reverse image search | Přemysl Eric Janouch | 2023-03-15 | 1 | -4/+31 |
| | | | | | | | | | | | This makes use of our image processing capabilities in order to turn arbitrary image files into normalized thumbnails, upload them to a temporary host, and pass the resulting URI to a search provider. In future, fiv should ideally run the upload itself, so that its status and any errors are obvious to the user, as well as to get rid of the script's dependency on jq. | ||||
* | Find system libraries using proper names | Přemysl Eric Janouch | 2023-03-03 | 1 | -2/+2 |
| | | | | Fixes Meson warnings. | ||||
* | Don't require asciidoctor or a2x, import liberty | Přemysl Eric Janouch | 2022-10-09 | 1 | -1/+9 |
| | |||||
* | Add a traditional manual page for fiv | Přemysl Eric Janouch | 2022-08-24 | 1 | -3/+28 |
| | |||||
* | Make binaries say what git commit they come from | Přemysl Eric Janouch | 2022-08-13 | 1 | -5/+6 |
| | | | | | The manual skipping of the initial "v" from tag names is unfortunate, but still a bit better than further cluttering up the build system. | ||||
* | meson.build: add a bunch of validating tests | Přemysl Eric Janouch | 2022-08-12 | 1 | -7/+34 |
| | |||||
* | Resolve a few issues with MSYS2 cross-builds | Přemysl Eric Janouch | 2022-08-11 | 1 | -0/+5 |
| | | | | | | | - Fix launching of subprocesses (missing gspawn helpers). - Discard unused GSettings schemas. - Make the program find its user guide. - Bundle a somewhat suboptimal version of ExifTool. | ||||
* | Automate Windows builds, add icons to executables | Přemysl Eric Janouch | 2022-08-11 | 1 | -5/+42 |
| | | | | | | | Scripts have been ported from sdtui, and adjusted for Meson. The port is broken through and through on WINE, but sort-of works natively. | ||||
* | Support opening collections of files | Přemysl Eric Janouch | 2022-08-08 | 1 | -2/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implement a process-local VFS to enable grouping together arbitrary URIs passed via program arguments, DnD, or the file open dialog. This VFS contains FivCollectionFile objects, which act as "simple" proxies over arbitrary GFiles. Their true URIs may be retrieved through the "standard::target-uri" attribute, in a similar way to GVfs's "recent" and "trash" backends. (The main reason we proxy rather than just hackishly return foreign GFiles from the VFS is that loading them would switch the current directory, and break iteration as a result. We could also keep the collection outside of GVfs, but that would result in considerable special-casing, and the author wouldn't gain intimate knowledge of GIO.) There is no perceived need to keep old collections when opening new ones, so we simply change and reload the contents when needed. Similarly, there is no intention to make the VFS writeable. The process-locality of this and other URI schemes has proven to be rather annoying when passing files to other applications, however most of the resulting complexity appears to be essential rather than accidental. Note that the GTK+ file chooser widget is retarded, and doesn't recognize URIs that lack the authority part in the location bar. | ||||
* | Handle gdk-pixbuf's dynamic format support better | Přemysl Eric Janouch | 2022-07-25 | 1 | -20/+19 |
| | | | | If we use it, install an update script. | ||||
* | Use GSettings for a new native window toggle | Přemysl Eric Janouch | 2022-07-25 | 1 | -9/+26 |
| | | | | Also, redo desktop files handling. | ||||
* | Move the browser's popup menu to its own file | Přemysl Eric Janouch | 2022-07-04 | 1 | -1/+1 |
| | |||||
* | Generate TIFF structs/enums from a text file | Přemysl Eric Janouch | 2022-06-10 | 1 | -1/+8 |
| | | | | This is to make the tables much easier to maintain. | ||||
* | Build tools with Meson as well | Přemysl Eric Janouch | 2022-06-10 | 1 | -0/+13 |
| | |||||
* | Get rid of our spng dependency | Přemysl Eric Janouch | 2022-06-04 | 1 | -5/+0 |
| | | | | Thumbnails can be properly loaded using Wuffs now. | ||||
* | Don't mention gdk-pixbuf as a direct dependency | Přemysl Eric Janouch | 2022-02-19 | 1 | -1/+1 |
| | | | | It's a similar case to Cairo. | ||||
* | Add a lossless JPEG cropper | Přemysl Eric Janouch | 2022-02-19 | 1 | -1/+9 |
| | | | | This is more of an MVP, as metadata probably need adjustments. | ||||
* | Start a basic user guide | Přemysl Eric Janouch | 2022-01-25 | 1 | -4/+9 |
| | | | | Move some information out there from the README. | ||||
* | Fix Meson | Přemysl Eric Janouch | 2022-01-23 | 1 | -19/+20 |
| | | | | The disabler, for some reason, bubbles up to its target. | ||||
* | Add preliminary support for resvg | Přemysl Eric Janouch | 2022-01-21 | 1 | -6/+22 |
| | | | | It claims better SVG support, but it sucks for a plethora of reasons. | ||||
* | Mesonize JPEG Quant Smooth | Přemysl Eric Janouch | 2022-01-19 | 1 | -3/+8 |
| | | | | | | | | | 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. | ||||
* | Don't force sanitizers in debug builds | Přemysl Eric Janouch | 2022-01-07 | 1 | -6/+9 |
| | |||||
* | Fix desktop file regeneration with certain AWKs | Přemysl Eric Janouch | 2022-01-07 | 1 | -2/+2 |
| | |||||
* | Improve desktop file regeneration | Přemysl Eric Janouch | 2022-01-06 | 1 | -13/+18 |
| | |||||
* | Mildly improve Ubuntu 20.04 compatibility | Přemysl Eric Janouch | 2022-01-06 | 1 | -2/+4 |
| | |||||
* | Rename the whole project shorter | Přemysl Eric Janouch | 2022-01-05 | 1 | -6/+6 |
| | | | | | | | There is no point in claiming speed, it turns out to be a strange focus to have, considering the amount of available innovations to make. The new name does not appear to be taken by anything important. | ||||
* | Move thumbnails into their own source file | Přemysl Eric Janouch | 2021-12-28 | 1 | -1/+1 |
| | | | | And clean up identifiers. | ||||
* | Implement trivial wide thumbnail production | Přemysl Eric Janouch | 2021-12-27 | 1 | -10/+6 |
| | | | | Also make libwebp a required dependency. | ||||
* | Use Little CMS for JPEG colour management | Přemysl Eric Janouch | 2021-12-24 | 1 | -1/+6 |
| | |||||
* | Integrate jpeg-quantsmooth | Přemysl Eric Janouch | 2021-12-22 | 1 | -0/+3 |
| | | | | Also, don't pointlessly store JPEGs in an ARGB Cairo surface. |