aboutsummaryrefslogtreecommitdiff
path: root/meson.build
Commit message (Collapse)AuthorAgeFilesLines
* Generate TIFF structs/enums from a text filePřemysl Eric Janouch2022-06-101-1/+8
| | | | This is to make the tables much easier to maintain.
* Build tools with Meson as wellPřemysl Eric Janouch2022-06-101-0/+13
|
* Get rid of our spng dependencyPřemysl Eric Janouch2022-06-041-5/+0
| | | | Thumbnails can be properly loaded using Wuffs now.
* Don't mention gdk-pixbuf as a direct dependencyPřemysl Eric Janouch2022-02-191-1/+1
| | | | It's a similar case to Cairo.
* Add a lossless JPEG cropperPřemysl Eric Janouch2022-02-191-1/+9
| | | | This is more of an MVP, as metadata probably need adjustments.
* Start a basic user guidePřemysl Eric Janouch2022-01-251-4/+9
| | | | Move some information out there from the README.
* Fix MesonPřemysl Eric Janouch2022-01-231-19/+20
| | | | The disabler, for some reason, bubbles up to its target.
* Add preliminary support for resvgPřemysl Eric Janouch2022-01-211-6/+22
| | | | It claims better SVG support, but it sucks for a plethora of reasons.
* Mesonize JPEG Quant SmoothPřemysl Eric Janouch2022-01-191-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 buildsPřemysl Eric Janouch2022-01-071-6/+9
|
* Fix desktop file regeneration with certain AWKsPřemysl Eric Janouch2022-01-071-2/+2
|
* Improve desktop file regenerationPřemysl Eric Janouch2022-01-061-13/+18
|
* Mildly improve Ubuntu 20.04 compatibilityPřemysl Eric Janouch2022-01-061-2/+4
|
* Rename the whole project shorterPřemysl Eric Janouch2022-01-051-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 filePřemysl Eric Janouch2021-12-281-1/+1
| | | | And clean up identifiers.
* Implement trivial wide thumbnail productionPřemysl Eric Janouch2021-12-271-10/+6
| | | | Also make libwebp a required dependency.
* Use Little CMS for JPEG colour managementPřemysl Eric Janouch2021-12-241-1/+6
|
* Integrate jpeg-quantsmoothPřemysl Eric Janouch2021-12-221-0/+3
| | | | Also, don't pointlessly store JPEGs in an ARGB Cairo surface.
* Adopt shorter identifiersPřemysl Eric Janouch2021-12-181-3/+4
| | | | Also, slightly reformat the source code according to clang-format.
* Clean up dependenciesPřemysl Eric Janouch2021-12-151-2/+0
|
* Allow saving the current frame/page in WebPPřemysl Eric Janouch2021-12-151-0/+4
| | | | Also support saving just the metadata.
* Read out Exif and ICC profiles from WebPPřemysl Eric Janouch2021-12-121-0/+2
|
* Add preliminary direct support for WebPPřemysl Eric Janouch2021-12-121-0/+5
|
* Add preliminary HEIF/AVIF supportPřemysl Eric Janouch2021-12-111-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 buildsPřemysl Eric Janouch2021-11-301-0/+7
|
* Support using libtiff directlyPřemysl Eric Janouch2021-11-281-0/+3
| | | | | | Multiple directories are read as multiple pages. The error handling is mildly questionable, as is libtiff.
* Register for opening directoriesPřemysl Eric Janouch2021-11-221-0/+2
|
* Add some custom action buttons to the sidebarPřemysl Eric Janouch2021-11-201-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 damagePřemysl Eric Janouch2021-11-201-1/+1
|
* Fix key handling and MesonPřemysl Eric Janouch2021-11-201-1/+7
|
* Add a customized sidebar widgetPřemysl Eric Janouch2021-11-191-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 filePřemysl Eric Janouch2021-11-181-1/+12
|
* Add support for opening Xcursor filesPřemysl Eric Janouch2021-11-171-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 browserPřemysl Eric Janouch2021-11-131-2/+2
| | | | Also, fix the build.
* Clean upPřemysl Eric Janouch2021-11-131-2/+0
|
* Actually add gdk-pixbuf to dependenciesPřemysl Eric Janouch2021-11-121-0/+1
|
* Tell wrapped spng to give us a static libraryPřemysl Eric Janouch2021-11-121-1/+2
|
* Use spng to load thumbnailsPřemysl Eric Janouch2021-11-121-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-pixbufPřemysl Eric Janouch2021-11-101-0/+2
|
* Add very basic SVG supportPřemysl Eric Janouch2021-11-101-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 targetPřemysl Eric Janouch2021-11-081-1/+1
|
* Improve thumbnail scaling and alignmentPřemysl Eric Janouch2021-11-031-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 Janouch2021-11-011-1/+1
|
* Add a prototype of a directory view widgetPřemysl Eric Janouch2021-10-201-0/+1
|
* Add a thumbnail loaderPřemysl Eric Janouch2021-10-041-0/+1
| | | | So far not used, we'll need another widget to make use of it.
* Add a basic benchmarking toolPřemysl Eric Janouch2021-09-201-0/+8
|
* Split out image loaders into fastiv-io.cPřemysl Eric Janouch2021-09-201-1/+1
|
* Add internal support for image scalingPřemysl Eric Janouch2021-09-171-0/+1
|
* Add an icon and a desktop filePřemysl Eric Janouch2021-09-161-2/+6
|
* Add RAW support using LibRawPřemysl Eric Janouch2021-09-161-5/+9
|