Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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. | ||||
* | Adopt shorter identifiers | Přemysl Eric Janouch | 2021-12-18 | 1 | -3/+4 |
| | | | | Also, slightly reformat the source code according to clang-format. | ||||
* | Clean up dependencies | Přemysl Eric Janouch | 2021-12-15 | 1 | -2/+0 |
| | |||||
* | Allow saving the current frame/page in WebP | Přemysl Eric Janouch | 2021-12-15 | 1 | -0/+4 |
| | | | | Also support saving just the metadata. | ||||
* | Read out Exif and ICC profiles from WebP | Přemysl Eric Janouch | 2021-12-12 | 1 | -0/+2 |
| | |||||
* | Add preliminary direct support for WebP | Přemysl Eric Janouch | 2021-12-12 | 1 | -0/+5 |
| | |||||
* | Add preliminary HEIF/AVIF support | Přemysl Eric Janouch | 2021-12-11 | 1 | -0/+3 |
| | | | | | | | | | | 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. | ||||
* | Force sanitizers for debug builds | Přemysl Eric Janouch | 2021-11-30 | 1 | -0/+7 |
| | |||||
* | Support using libtiff directly | Přemysl Eric Janouch | 2021-11-28 | 1 | -0/+3 |
| | | | | | | Multiple directories are read as multiple pages. The error handling is mildly questionable, as is libtiff. | ||||
* | Register for opening directories | Přemysl Eric Janouch | 2021-11-22 | 1 | -0/+2 |
| | |||||
* | Add some custom action buttons to the sidebar | Přemysl Eric Janouch | 2021-11-20 | 1 | -1/+8 |
| | | | | | | So far they're inactive, and do not do anything. Change the icon for the current directory to stand out. | ||||
* | Readjust meson.build to jpakkane's brain damage | Přemysl Eric Janouch | 2021-11-20 | 1 | -1/+1 |
| | |||||
* | Fix key handling and Meson | Přemysl Eric Janouch | 2021-11-20 | 1 | -1/+7 |
| | |||||
* | Add a customized sidebar widget | Přemysl Eric Janouch | 2021-11-19 | 1 | -1/+1 |
| | | | | | Slowly eliminating all potential uses of GTK+'s standalone file open dialog, which is highly duplicitous. | ||||
* | Do not lie as much in the desktop file | Přemysl Eric Janouch | 2021-11-18 | 1 | -1/+12 |
| | |||||
* | Add support for opening Xcursor files | Přemysl Eric Janouch | 2021-11-17 | 1 | -0/+3 |
| | | | | | | 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. | ||||
* | Use the hand/pointer cursor in the browser | Přemysl Eric Janouch | 2021-11-13 | 1 | -2/+2 |
| | | | | Also, fix the build. | ||||
* | Clean up | Přemysl Eric Janouch | 2021-11-13 | 1 | -2/+0 |
| | |||||
* | Actually add gdk-pixbuf to dependencies | Přemysl Eric Janouch | 2021-11-12 | 1 | -0/+1 |
| | |||||
* | Tell wrapped spng to give us a static library | Přemysl Eric Janouch | 2021-11-12 | 1 | -1/+2 |
| | |||||
* | Use spng to load thumbnails | Přemysl Eric Janouch | 2021-11-12 | 1 | -1/+1 |
| | | | | | | | | | | 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. | ||||
* | Add support for defaulting to gdk-pixbuf | Přemysl Eric Janouch | 2021-11-10 | 1 | -0/+2 |
| | |||||
* | Add very basic SVG support | Přemysl Eric Janouch | 2021-11-10 | 1 | -0/+3 |
| | | | | | | | 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. | ||||
* | meson.build: fix the io-benchmark target | Přemysl Eric Janouch | 2021-11-08 | 1 | -1/+1 |
| | |||||
* | Improve thumbnail scaling and alignment | Přemysl Eric Janouch | 2021-11-03 | 1 | -0/+1 |
| | | | | | | Stretch thumbnails by up to half a pixel so that they align nicely. Make use of pixman's sRGB mode. | ||||
* | Split out xdg.{c,h} | Přemysl Eric Janouch | 2021-11-01 | 1 | -1/+1 |
| | |||||
* | Add a prototype of a directory view widget | Přemysl Eric Janouch | 2021-10-20 | 1 | -0/+1 |
| | |||||
* | Add a thumbnail loader | Přemysl Eric Janouch | 2021-10-04 | 1 | -0/+1 |
| | | | | So far not used, we'll need another widget to make use of it. | ||||
* | Add a basic benchmarking tool | Přemysl Eric Janouch | 2021-09-20 | 1 | -0/+8 |
| | |||||
* | Split out image loaders into fastiv-io.c | Přemysl Eric Janouch | 2021-09-20 | 1 | -1/+1 |
| | |||||
* | Add internal support for image scaling | Přemysl Eric Janouch | 2021-09-17 | 1 | -0/+1 |
| | |||||
* | Add an icon and a desktop file | Přemysl Eric Janouch | 2021-09-16 | 1 | -2/+6 |
| | |||||
* | Add RAW support using LibRaw | Přemysl Eric Janouch | 2021-09-16 | 1 | -5/+9 |
| | |||||
* | Initial commit | Přemysl Eric Janouch | 2021-09-15 | 1 | -0/+19 |