| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
WIP: Waiting for the article to be finished, which requires resolving
certain issues first.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
We're very early adopters of msitools' new UI feature,
so this doesn't work on MSYS2 directly yet due to an old version.
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
| |
This is weird and runs very slowly.
Meson can also find libraries outside the subroot,
in particular the fast float plugin.
|
| |
|
|
|
|
|
|
| |
On a sample of JPEGs, it improved loading speed from ~0.26s to ~0.15s.
Unfortunately, it isn't normally installed.
|
|
|
|
| |
Most important Cairo bugs seem to have been fixed recently.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
wperl is necessary to get rid of the console window,
which is merely one of several issues with the PAR Packer-based
ExifTool bundle used in the last commit.
The Perl installation could be heavily trimmed down,
but it seems to require a very manual process.
|
|
|
|
|
|
|
| |
- 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.
|
|
|
|
|
|
|
| |
Scripts have been ported from sdtui, and adjusted for Meson.
The port is broken through and through on WINE,
but sort-of works natively.
|
|
|
|
| |
Also, redo desktop files handling.
|
| |
|
| |
|
|
|
|
| |
Thumbnails can be properly loaded using Wuffs now.
|
|
|
|
| |
It's a similar case to Cairo.
|
|
|
|
| |
This is more of an MVP, as metadata probably need adjustments.
|
|
|
|
| |
Move some information out there from the README.
|
| |
|
|
|
|
| |
This makes them adjustable.
|
| |
|
| |
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
Also make libwebp a required dependency.
|
| |
|
| |
|
| |
|
|
|
|
| |
Right now, it isn't very pleasing to use.
|
|
|
|
| |
Also, slightly reformat the source code according to clang-format.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
The gdk-pixbuf plugin does not work here, for whatever reason.
Moreover, close integration exposes higher bit depths, metadata,
and auxiliary images.
The library is awful and copylefted, but it's the only reasonable
thing that works.
|
| |
|
|
|
|
|
|
| |
Multiple directories are read as multiple pages.
The error handling is mildly questionable, as is libtiff.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
I've noticed people often desire editing capabilities,
which is an unreasonable expectation.
|
|
|
|
|
|
| |
Sadly, they don't have a canonical extension, and they don't show up
in the browser. We might want to employ some level of sniffing.
The first 16 bytes are enough to identify a lot.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Speed matters here, and this makes us about 20 percent faster
at loading large directories.
Moreover, libpng's PNG_ALPHA_BROKEN is indeed broken.
Thumbnails have a fairly fixed format, so there are very few practical
corner cases that could have been missed.
|
| |
|
| |
|
|
|
|
|
|
|
| |
We need to refactor, so that SVGs are pre-rendered on each change
of scaling by librsvg directly, because some elements may be rasterized.
It would be best to also support building against resvg.
|