Compare commits

..

No commits in common. "d20c6469c0f420ebf16499881b28e2b5539fa248" and "f74e7c34d5d147c6c326accbcc14b5dc92b63cf7" have entirely different histories.

3 changed files with 8 additions and 6 deletions

View File

@ -501,8 +501,6 @@ fastiv_browser_init(FastivBrowser *self)
self->glow = cairo_image_surface_create(CAIRO_FORMAT_A1, 0, 0);
}
// NOTE: "It is important to note that when an image with an alpha channel is
// scaled, linear encoded, pre-multiplied component values must be used!"
static cairo_surface_t *
rescale_thumbnail(cairo_surface_t *thumbnail)
{

View File

@ -44,9 +44,6 @@
#define WUFFS_CONFIG__MODULE__ZLIB
#include "wuffs-mirror-release-c/release/c/wuffs-v0.3.c"
#include <glib/gstdio.h>
#include <spng.h>
#include "xdg.h"
#include "fastiv-io.h"
@ -595,6 +592,7 @@ fastiv_io_open_from_data(const char *data, size_t len, const gchar *path,
}
#endif // HAVE_GDKPIXBUF ------------------------------------------------------
// TODO(p): Integrate gdk-pixbuf as a fallback (optional dependency).
set_error(error, "unsupported file type");
}
return surface;
@ -602,6 +600,11 @@ fastiv_io_open_from_data(const char *data, size_t len, const gchar *path,
// --- Thumbnails --------------------------------------------------------------
// NOTE: "It is important to note that when an image with an alpha channel is
// scaled, linear encoded, pre-multiplied component values must be used!"
#include <glib/gstdio.h>
#include <spng.h>
static int // tri-state
check_spng_thumbnail_texts(struct spng_text *texts, uint32_t texts_len,
const gchar *target, time_t mtime)

View File

@ -12,7 +12,6 @@ dependencies = [
dependency('pixman-1'),
libraw,
librsvg,
gdkpixbuf,
meson.get_compiler('c').find_library('m', required : false),
]
@ -32,6 +31,8 @@ executable('fastiv', 'fastiv.c', 'fastiv-view.c', 'fastiv-io.c',
install : true,
dependencies : [dependencies])
# TODO(p): See fastiv_io_open(), consider optionally integrating this.
gdk_pixbuf = dependency('gdk-pixbuf-2.0', required : false)
if gdk_pixbuf.found()
executable('io-benchmark', 'fastiv-io-benchmark.c', 'fastiv-io.c', 'xdg.c',
build_by_default : false,