Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Adopt shorter identifiers | Přemysl Eric Janouch | 2021-12-18 | 1 | -2499/+0 |
| | | | | Also, slightly reformat the source code according to clang-format. | ||||
* | Add very basic XMP support | Přemysl Eric Janouch | 2021-12-16 | 1 | -8/+55 |
| | |||||
* | Add some WebP notes | Přemysl Eric Janouch | 2021-12-15 | 1 | -0/+1 |
| | |||||
* | Employ libwebp's alpha premultiplication | Přemysl Eric Janouch | 2021-12-15 | 1 | -8/+10 |
| | | | | It seems to perform roughly equally in optimized builds. | ||||
* | Allow saving the current frame/page in WebP | Přemysl Eric Janouch | 2021-12-15 | 1 | -2/+233 |
| | | | | Also support saving just the metadata. | ||||
* | Clean up | Přemysl Eric Janouch | 2021-12-13 | 1 | -2/+4 |
| | |||||
* | Recognize a few more tactical TIFF tags | Přemysl Eric Janouch | 2021-12-13 | 1 | -0/+4 |
| | |||||
* | Add pedantic WebP dimensions overflow checking | Přemysl Eric Janouch | 2021-12-12 | 1 | -1/+6 |
| | |||||
* | Finish WebP support with animations | Přemysl Eric Janouch | 2021-12-12 | 1 | -36/+141 |
| | |||||
* | Read out Exif and ICC profiles from WebP | Přemysl Eric Janouch | 2021-12-12 | 1 | -3/+31 |
| | |||||
* | Add preliminary direct support for WebP | Přemysl Eric Janouch | 2021-12-12 | 1 | -0/+72 |
| | |||||
* | Ignore libjpeg-turbo warnings | Přemysl Eric Janouch | 2021-12-12 | 1 | -4/+8 |
| | |||||
* | Add a comment about TIFF/EP vs libtiff | Přemysl Eric Janouch | 2021-12-12 | 1 | -0/+20 |
| | |||||
* | Extract HEIF auxiliary subimages | Přemysl Eric Janouch | 2021-12-11 | 1 | -16/+50 |
| | |||||
* | Clean up | Přemysl Eric Janouch | 2021-12-11 | 1 | -39/+33 |
| | |||||
* | 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 |
| |