From 4bb4fbbb594f8ae880d87539c8d5d2d77f926509 Mon Sep 17 00:00:00 2001 From: Peter Williams Date: Wed, 18 Nov 2020 11:54:39 -0500 Subject: [PATCH] toasty/merge.py: oops, clear our downsampling buffer on init `make_maskable_buffer()` doesn't initialize the buffer, for efficiency. We didn't initialize it either, leading to artifacts in the first few tiles processed. --- toasty/merge.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/toasty/merge.py b/toasty/merge.py index 32bfdf0..5b9c780 100644 --- a/toasty/merge.py +++ b/toasty/merge.py @@ -130,6 +130,7 @@ def _cascade_images_serial(pio, mode, start, merger, cli_progress): if subimg is not None: if buf is None: buf = mode.make_maskable_buffer(512, 512) + buf.clear() buf.asarray()[slidx] = subimg.asarray() @@ -287,6 +288,7 @@ def _mp_cascade_worker(done_queue, ready_queue, pio, merger, mode): if subimg is not None: if buf is None: buf = mode.make_maskable_buffer(512, 512) + buf.clear() buf.asarray()[slidx] = subimg.asarray()