Hi,
When using shotwell for full-frame (~40 MB) photos, recent updates
caused import of said files to barf and not import with mysterious
"Backing store not supported" errors in the log. Seems this error comes
from gdk-pixbuf2, which passes hard constraints to libjpeg regarding
memory usage. The enclosed patch fixes this when dropped into "patches".
When applied and gdk-pixbuf (as of 7.2, version 2.42.9) updated, I no
longer have errors.
See https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/issues/216 for details.
Best,
Kristaps
Index: gdk-pixbuf/io-jpeg.c
--- gdk-pixbuf/io-jpeg.c.orig
+++ gdk-pixbuf/io-jpeg.c
@@ -1091,7 +1091,7 @@ gdk_pixbuf__jpeg_image_load_increment (gpointer data,
rc = jpeg_read_header (cinfo, TRUE);
context->src_initialized = TRUE;
- cinfo->mem->max_memory_to_use = 100 * 1024 * 1024;
+ cinfo->mem->max_memory_to_use = 1024 * 1024 * 1024;
if (rc == JPEG_SUSPENDED)
continue;