We should consider maintaining our own cross platform wrapper for skia to have a unified rendering experience across all platforms.
The libraries we use currently are maintained inconsistently (version updates and exposed APIs) which makes it hard to get same render results on all platforms (also for our tests).
It should be faily simple to make an own wrapper for the needs of alphaTab and compile it for the required platforms (+ package push).
Benefits:
- Get unified rendering across all platforms
- Maybe minimize lib size via trimming (?)
- Change to other test system which doesn't require a browser (via node and tsx)
We should consider maintaining our own cross platform wrapper for skia to have a unified rendering experience across all platforms.
The libraries we use currently are maintained inconsistently (version updates and exposed APIs) which makes it hard to get same render results on all platforms (also for our tests).
It should be faily simple to make an own wrapper for the needs of alphaTab and compile it for the required platforms (+ package push).
Benefits: