earlier quit of dzsave on kill
We were only testing "killed" once for each strip of tiles. Check on each tile as well to make set_kill() faster. see https://github.com/kleisauke/net-vips/issues/179
This commit is contained in:
parent
907d17cd06
commit
fa4b80b74b
@ -3,6 +3,7 @@
|
|||||||
- fix 8 bit pallete PNG save [lovell]
|
- fix 8 bit pallete PNG save [lovell]
|
||||||
- fix null string in buffer print [pclewis]
|
- fix null string in buffer print [pclewis]
|
||||||
- revise caching of seq mode loaders [jcupitt]
|
- revise caching of seq mode loaders [jcupitt]
|
||||||
|
- reduce latency on dzsave kill [kleisauke]
|
||||||
|
|
||||||
24/7/22 started 8.13.1
|
24/7/22 started 8.13.1
|
||||||
- fix im7 feature detection in meson
|
- fix im7 feature detection in meson
|
||||||
|
@ -1828,6 +1828,12 @@ strip_work( VipsThreadState *state, void *a )
|
|||||||
printf( "strip_work\n" );
|
printf( "strip_work\n" );
|
||||||
#endif /*DEBUG_VERBOSE*/
|
#endif /*DEBUG_VERBOSE*/
|
||||||
|
|
||||||
|
/* killed is checked by sink_disc, but that's only once per strip, and
|
||||||
|
* they can be huge. Check per output tile as well.
|
||||||
|
*/
|
||||||
|
if( vips_image_iskilled( save->in ) )
|
||||||
|
return( -1 );
|
||||||
|
|
||||||
/* If we are centering we may be outside the real pixels. Skip in
|
/* If we are centering we may be outside the real pixels. Skip in
|
||||||
* this case, and the viewer will display blank.png for us.
|
* this case, and the viewer will display blank.png for us.
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user