diff --git a/ChangeLog b/ChangeLog index 56e19a1d..ea0729ae 100644 --- a/ChangeLog +++ b/ChangeLog @@ -3,6 +3,8 @@ master - version bump to 8.14 - remove autotools - jp2ksave defaults to chroma subsample off +- don't minimise sink_screen input after expose ... improves caching during + interactive use 24/7/22 started 8.13.1 - fix im7 feature detection in meson diff --git a/libvips/foreign/svgload.c b/libvips/foreign/svgload.c index 2eb1541f..4c468f71 100644 --- a/libvips/foreign/svgload.c +++ b/libvips/foreign/svgload.c @@ -573,10 +573,11 @@ vips_foreign_load_svg_generate( VipsRegion *or, int y; #ifdef DEBUG - printf( "vips_foreign_load_svg_generate:\n " - "left = %d, top = %d, width = %d, height = %d\n", - r->left, r->top, r->width, r->height ); #endif /*DEBUG*/ + printf( "vips_foreign_load_svg_generate: %p \n " + "left = %d, top = %d, width = %d, height = %d\n", + svg, + r->left, r->top, r->width, r->height ); /* rsvg won't always paint the background. */ diff --git a/libvips/iofuncs/sink.c b/libvips/iofuncs/sink.c index bcd63ed4..5a75012e 100644 --- a/libvips/iofuncs/sink.c +++ b/libvips/iofuncs/sink.c @@ -529,6 +529,8 @@ vips_sink_tile( VipsImage *im, sink_free( &sink ); + vips_image_minimise_all( im ); + return( result ); } diff --git a/libvips/iofuncs/sinkdisc.c b/libvips/iofuncs/sinkdisc.c index 39dd5494..cc443d84 100644 --- a/libvips/iofuncs/sinkdisc.c +++ b/libvips/iofuncs/sinkdisc.c @@ -535,5 +535,7 @@ vips_sink_disc( VipsImage *im, VipsRegionWrite write_fn, void *a ) write_free( &write ); + vips_image_minimise_all( im ); + return( result ); } diff --git a/libvips/iofuncs/sinkmemory.c b/libvips/iofuncs/sinkmemory.c index 1a7da772..fe5f729f 100644 --- a/libvips/iofuncs/sinkmemory.c +++ b/libvips/iofuncs/sinkmemory.c @@ -345,6 +345,8 @@ vips_sink_memory( VipsImage *image ) sink_memory_free( &memory ); + vips_image_minimise_all( image ); + VIPS_DEBUG_MSG( "vips_sink_memory: done\n" ); return( result ); diff --git a/libvips/iofuncs/threadpool.c b/libvips/iofuncs/threadpool.c index cea2a8ac..ab7f6271 100644 --- a/libvips/iofuncs/threadpool.c +++ b/libvips/iofuncs/threadpool.c @@ -945,8 +945,6 @@ vips_threadpool_run( VipsImage *im, vips_task_free( task ); - vips_image_minimise_all( im ); - return( result ); }