Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Extract the ICC profile and Exif data from HEIC | Přemysl Eric Janouch | 2021-12-11 | 1 | -1/+32 |
| | |||||
* | Add preliminary HEIF/AVIF support | Přemysl Eric Janouch | 2021-12-11 | 1 | -2/+159 |
| | | | | | | | | | | 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. | ||||
* | jpeginfo: decode more TIFF tags and values | Přemysl Eric Janouch | 2021-12-04 | 1 | -0/+1 |
| | |||||
* | RAW -> raw photos | Přemysl Eric Janouch | 2021-12-02 | 1 | -1/+1 |
| | |||||
* | Force sanitizers for debug builds | Přemysl Eric Janouch | 2021-11-30 | 1 | -4/+4 |
| | |||||
* | Update comments | Přemysl Eric Janouch | 2021-11-28 | 1 | -2/+2 |
| | |||||
* | Improve Wuffs animation loading | Přemysl Eric Janouch | 2021-11-28 | 1 | -1/+62 |
| | |||||
* | Get ICC profile and orientation from libtiff | Přemysl Eric Janouch | 2021-11-28 | 1 | -17/+40 |
| | | | | | Pain has been outsourced to someone from the past, I just blindly trust the orientation mapping. | ||||
* | Support using libtiff directly | Přemysl Eric Janouch | 2021-11-28 | 1 | -0/+227 |
| | | | | | | Multiple directories are read as multiple pages. The error handling is mildly questionable, as is libtiff. | ||||
* | Enable viewing all X11 cursor sizes | Přemysl Eric Janouch | 2021-11-27 | 1 | -23/+45 |
| | |||||
* | Use GFile a bit more | Přemysl Eric Janouch | 2021-11-27 | 1 | -7/+9 |
| | |||||
* | Nullify a concern | Přemysl Eric Janouch | 2021-11-26 | 1 | -1/+1 |
| | |||||
* | Support CMYK JPEGs on big endian | Přemysl Eric Janouch | 2021-11-26 | 1 | -3/+9 |
| | |||||
* | Allow frame iteration in both directions | Přemysl Eric Janouch | 2021-11-26 | 1 | -0/+8 |
| | |||||
* | Parse out Exif orientation | Přemysl Eric Janouch | 2021-11-26 | 1 | -6/+26 |
| | |||||
* | Add a function to decode TIFF/Exif Orientation | Přemysl Eric Janouch | 2021-11-26 | 1 | -0/+46 |
| | |||||
* | Extract ICC profiles from gdk-pixbuf | Přemysl Eric Janouch | 2021-11-26 | 1 | -0/+16 |
| | |||||
* | Extract all frames from GIF/APNG animations | Přemysl Eric Janouch | 2021-11-25 | 1 | -175/+217 |
| | | | | So far none of the surface userdata is used. | ||||
* | Extract Exif and ICC profiles from Wuffs | Přemysl Eric Janouch | 2021-11-25 | 1 | -12/+143 |
| | |||||
* | Read Exif and ICC profile metadata from JPEGs | Přemysl Eric Janouch | 2021-11-24 | 1 | -0/+91 |
| | |||||
* | Sort files in the browser as well | Přemysl Eric Janouch | 2021-11-21 | 1 | -0/+16 |
| | |||||
* | Remove insanity | Přemysl Eric Janouch | 2021-11-21 | 1 | -19/+12 |
| | |||||
* | Add ability to use different thumbnail sizes | Přemysl Eric Janouch | 2021-11-21 | 1 | -5/+45 |
| | |||||
* | Add a command line option to list supported types | Přemysl Eric Janouch | 2021-11-18 | 1 | -0/+22 |
| | | | | Make it work without a display connection. | ||||
* | Fix loading of opaque GIFs | Přemysl Eric Janouch | 2021-11-18 | 1 | -1/+2 |
| | |||||
* | Add support for opening Xcursor files | Přemysl Eric Janouch | 2021-11-17 | 1 | -0/+140 |
| | | | | | | 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. | ||||
* | Make this work at all in macOS/Homebrew | Přemysl Eric Janouch | 2021-11-16 | 1 | -3/+14 |
| | |||||
* | Support opaque 16-bit images as RGB30 with Wuffs | Přemysl Eric Janouch | 2021-11-15 | 1 | -40/+113 |
| | | | | | | | Do not check whether the window's visual can make use of them, since they're arguably rare enough. With transparent images, we're limited by Cairo's formats. | ||||
* | Don't use a side buffer to load thumbnails | Přemysl Eric Janouch | 2021-11-15 | 1 | -25/+24 |
| | | | | Undoing part of a recent commit. | ||||
* | Slightly optimize thumbnail loading | Přemysl Eric Janouch | 2021-11-15 | 1 | -7/+3 |
| | | | | Now it translates to just x86 bswap and ror. | ||||
* | Clean up | Přemysl Eric Janouch | 2021-11-13 | 1 | -6/+3 |
| | |||||
* | Use spng to load thumbnails | Přemysl Eric Janouch | 2021-11-12 | 1 | -108/+99 |
| | | | | | | | | | | 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. | ||||
* | Update comments | Přemysl Eric Janouch | 2021-11-12 | 1 | -7/+13 |
| | |||||
* | Add support for defaulting to gdk-pixbuf | Přemysl Eric Janouch | 2021-11-10 | 1 | -0/+33 |
| | |||||
* | Also render SVGs with unspecified dimensions | Přemysl Eric Janouch | 2021-11-10 | 1 | -5/+20 |
| | |||||
* | Improve librsvg integration | Přemysl Eric Janouch | 2021-11-10 | 1 | -6/+11 |
| | | | | Let it load external <image>s and not rescale images. | ||||
* | Add very basic SVG support | Přemysl Eric Janouch | 2021-11-10 | 1 | -1/+97 |
| | | | | | | | 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. | ||||
* | Split out xdg.{c,h} | Přemysl Eric Janouch | 2021-11-01 | 1 | -3/+2 |
| | |||||
* | Incorporate most clang-format changes | Přemysl Eric Janouch | 2021-11-01 | 1 | -35/+34 |
| | |||||
* | Split out fastiv-io.h, move media types list | Přemysl Eric Janouch | 2021-11-01 | 1 | -0/+14 |
| | |||||
* | Add a prototype of a directory view widget | Přemysl Eric Janouch | 2021-10-20 | 1 | -6/+11 |
| | |||||
* | Add a thumbnail loader | Přemysl Eric Janouch | 2021-10-04 | 1 | -0/+188 |
| | | | | So far not used, we'll need another widget to make use of it. | ||||
* | Improve comment wording | Přemysl Eric Janouch | 2021-10-01 | 1 | -1/+2 |
| | |||||
* | Split out image loaders into fastiv-io.c | Přemysl Eric Janouch | 2021-09-20 | 1 | -0/+426 |