Update README

This commit is contained in:
Přemysl Eric Janouch 2021-11-01 04:49:24 +01:00
parent c8df325c70
commit e3b8fc9599
Signed by: p
GPG Key ID: A0420B94F92B9493
1 changed files with 7 additions and 35 deletions

View File

@ -2,41 +2,13 @@ fastiv
====== ======
'fastiv' is a fast image viewer, supporting BMP, PNG, GIF, JPEG, and optionally 'fastiv' is a fast image viewer, supporting BMP, PNG, GIF, JPEG, and optionally
RAW pictures. RAW pictures. Currently, it's not particularly usable.
It is meant to be a viable replacement for Eye of GNOME, which is slow, likes Non-goals
to break on huge pictures, and its underlying gdk-pixbuf can only be made to use ---------
the broken libopenraw - fancy UI--the focus is on speed of use first, colour accuracy second
https://mail.gnome.org/archives/eog-list/2016-January/msg00004.html[as of now].
Further development
-------------------
Urgent blockers for the first stable version:
- directory browsing
- implement zoom and scrolling
High priority:
- some level of asynchronous loading and preloading,
which becomes a difficult problem with network mounts,
confusingly acting as fast devices
- write a replacement for GNOME's Nautilus in grid mode:
read-only, with focus on staggered previews and minimising wasted space
Low priority:
- display 16-bit pictures smoothly, using the 30-bit depth under X.org
- make RAW as fast as it can possibly be
- load everything that resembles a picture, potentially even play video
- port to something less hostile than the current GNOME stack, such as SDL,
although it may involve a lot of reimplemented code,
or result in reduced functionality
Non-goals:
- fancy UI, focus solely on speed of use
- memory efficiency, though preloading can cause some pressure - memory efficiency, though preloading can cause some pressure
- portability to non-UNIXy systems
Packages Packages
-------- --------
@ -46,8 +18,8 @@ a package with the latest development version from Archlinux's AUR.
Building and Running Building and Running
-------------------- --------------------
Build dependencies: Meson, pkg-config + Build dependencies: Meson, pkg-config +
Runtime dependencies: gtk+-3.0, libpng > 1.5.4, libturbojpeg, LibRaw (optional), Runtime dependencies: gtk+-3.0, shared-mime-info, libpng>=1.5.4, libturbojpeg,
shared-mime-info LibRaw (optional)
$ git clone --recursive https://git.janouch.name/p/fastiv.git $ git clone --recursive https://git.janouch.name/p/fastiv.git
$ meson builddir $ meson builddir