Skip to content

SkiaSharp

Library: Highbyte.DotNet6502.Impl.Skia

  • Library with renderers implemented with the SkiaSharp 2D drawing library.
  • For C64, multiple variants of a SkiaSharp renderer exist, with different tradeoffs (speed vs completeness).
  • It's possible to use special Skia SKSL fragment shaders with SkiaSharp, which is used by some renderer variants.
  • Can be used from both native and WASM applications.

Note

Other alternative renderers using only OpenGL + shaders can be found in Highbyte.DotNet6502.Impl.SilkNet, currently used by the SilkNetNative app.

System-specific code lives in a companion library

The C64-specific SkiaSharp render targets (including the legacy renderer variants) live in the engine-plugin library Highbyte.DotNet6502.Impl.Skia.Commodore64. See Systems / C64 / Libraries.

Render

Common render targets

TODO