From fd9397c1f9895e5d79a60ad35559b67f5e7eaa3b Mon Sep 17 00:00:00 2001 From: Jakub Grzywacz Date: Mon, 28 Oct 2024 15:01:19 +0100 Subject: [PATCH] fix: FeComposite in2 on Android (#2516) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit # Summary While working on https://github.com/software-mansion/react-native-svg/pull/2514 I've noticed a bug in `FeComposite` on Android that `in2` was ignored ## Test Plan Run Example app -> filters -> FeComposite on Android ## Compatibility | OS | Implemented | | ------- | :---------: | | Android | ✅ | --- android/src/main/java/com/horcrux/svg/FeCompositeView.java | 1 + 1 file changed, 1 insertion(+) diff --git a/android/src/main/java/com/horcrux/svg/FeCompositeView.java b/android/src/main/java/com/horcrux/svg/FeCompositeView.java index eee8514d..987822f4 100644 --- a/android/src/main/java/com/horcrux/svg/FeCompositeView.java +++ b/android/src/main/java/com/horcrux/svg/FeCompositeView.java @@ -90,6 +90,7 @@ class FeCompositeView extends FilterPrimitiveView { int[] pixels2 = new int[nPixels]; result.getPixels( pixels1, 0, result.getWidth(), 0, 0, result.getWidth(), result.getHeight()); + in2.getPixels(pixels2, 0, result.getWidth(), 0, 0, result.getWidth(), result.getHeight()); for (int i = 0; i < nPixels; i++) { int color1 = pixels1[i];