From 0b83d657a9adfb6af51bea38ad54775e08a61d09 Mon Sep 17 00:00:00 2001 From: Michael Schmidt Date: Sat, 9 Dec 2023 10:08:57 +0100 Subject: [PATCH] Optimize `resize` (#2390) Optimized resize --- backend/src/nodes/impl/resize.py | 4 ++++ backend/src/packages/chaiNNer_standard/__init__.py | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/backend/src/nodes/impl/resize.py b/backend/src/nodes/impl/resize.py index 0efd43461..56e060e71 100644 --- a/backend/src/nodes/impl/resize.py +++ b/backend/src/nodes/impl/resize.py @@ -72,6 +72,10 @@ def resize( # no resize needed return img.copy() + if filter == ResizeFilter.NEAREST: + # we don't need premultiplied alpha for NN + separate_alpha = True + native_filter = _FILTER_MAP[filter] if not separate_alpha and c == 4: diff --git a/backend/src/packages/chaiNNer_standard/__init__.py b/backend/src/packages/chaiNNer_standard/__init__.py index 29f9ed102..0ccaa7ef5 100644 --- a/backend/src/packages/chaiNNer_standard/__init__.py +++ b/backend/src/packages/chaiNNer_standard/__init__.py @@ -83,7 +83,7 @@ Dependency( display_name="ChaiNNer Extensions", pypi_name="chainner_ext", - version="0.3.7", + version="0.3.8", size_estimate=2.0 * MB, ), ],