Hello, Skia community!
We are maintaining a Skia binding for React Native binding.
On Android, we use OpenGL as a backend and on iOS we use Metal.
On iOS, blend modes are not working as expected:
```
auto canvas = skSurface->getCanvas();
auto r = 300;
SkPaint paint;
paint.setBlendMode(SkBlendMode::kMultiply);
SkPaint cyan(paint);
cyan.setColor(SK_ColorCYAN);
canvas->drawCircle(r, r, r, cyan);
SkPaint magenta(paint);
magenta.setColor(SK_ColorMAGENTA);
canvas->drawCircle(2 * r, r, r, magenta);
SkPaint yellow(paint);
yellow.setColor(SK_ColorYELLOW);
canvas->drawCircle(3 * r, r, r, yellow);
canvas->flush();
```
On iOS the backend is setup with kBGRA_8888_SkColorType is used whereas is it kRGBA_8888_SkColorType Android. Could that be the issue? The colors display properly, just the blending modes.
Are there configuration settings we could play with to try to pin down, maybe fix the issue? We would be so excited to get leads on to investigate on this.
Kind regards,
William