Skip to content

Idea: Create own lightweight skia lib wrapper to get unified rendering #1222

@Danielku15

Description

@Danielku15

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)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions