I’m not sure if Skia would be that hard to port. QtWebEngine for sure builds it as part of Blink and well… it builds. If Skia can return an RGBA buffer (without concerning itself with OS APIs), there is not much else that’s needed for it to be useful. That’s how I used Cairo backend in LibreOffice (with my semi-native port).
3 Likes
This is the best that I could find in Skia’s docs about RGBA:
https://skia.org/user/api/SkBlendMode_Overview
Could it be helpful?