From 2e4e8ffe47bb95ab36eb364c51049f2b6dfbc978 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jindra=20Pet=C5=99=C3=ADk?= Date: Sat, 14 Oct 2023 22:31:02 +0200 Subject: [PATCH] Fix blur on radius 0 --- .../jpexs/decompiler/flash/types/filters/Filtering.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/filters/Filtering.java b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/filters/Filtering.java index 8b6401113..bb7b60c22 100644 --- a/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/filters/Filtering.java +++ b/libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/types/filters/Filtering.java @@ -56,10 +56,17 @@ public class Filtering { private static final Rectangle RECTANGLE_512_1 = new Rectangle(512, 1); private static void boxBlurSingleIteration(int[] pixels, int[] mask, int[] newColors, int w, int h, int radiusX, int radiusY) { + if (radiusX == 0) { + radiusX = 1; + } + if (radiusY == 0) { + radiusY = 1; + } + int radiusXHalf = radiusX / 2; int radiusYHalf = radiusY / 2; double divisor = radiusX * radiusY; - + for (int y = 0; y < h; y++) { for (int x = 0; x < w; x++) { double sumR = 0;