-
Notifications
You must be signed in to change notification settings - Fork 762
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SkiaSharp Support #1116
Comments
See also https://platform.uno/skiasharp-support-for-webassembly-via-uno-platform/ for a status update.
|
Just thought I'd check in here and see how things are going. I'm very interested in pure C#+Skia. It looks like the WebGL issue hasn't progressed since June. Can anyone provide a bit of a status report? Thanks! |
Hi @EisenbergEffect, thanks for asking! The WebGL update is still on the roadmap, we've announed it at UnoConf for future work. At this time, the bulk of the work is stabilizing the SkiaSharp support for Wasm using software rendering, and there was an update today that includes a lot of changes made for the past few months in the official SkiaSharp repo. |
@jeromelaban Thanks for the update. Please ping this issue when WebGL rendering drops. I'd love to give it a try. I've been using CanvasKit WebGL with TypeScript quite a bit this year and I'd like to compare the experience and performance to an equivalent C# implementation of my work. |
It is coming folks!!! Very soon!!! Progress is here: mono/SkiaSharp#1333 Just got the WebGL views to work! |
Just more info, the Uno views for Android, iOS and macOS are already out: https://www.nuget.org/packages/SkiaSharp.Views.Uno This is just the raster/CPU views at this time. GPU/OpenGL views are coming soon. Working on getting the WASM raster out first.
|
This issue can now be closed as the support is now being added in the official SkiaSharp repo. @mattleibow I'll make a PR to add support for Uno 3.0 soon. |
@jeromelaban Would you mind clarifying status and capabilities a bit more please? For example, is it now possible to write C# Skia code and compile to WASM? Can it be done with "vanilla" C# and WASM builds or is Uno required? Is it raster only or GPU? |
On Wasm, it is possible to use SkiaSharp with Uno.Wasm.Bootstrap projects (vanilla, in some sense), as well as full Uno projects using Note that at this point, Uno does not yet support using Skia as a rendering backend. |
How would I go about creating a WASM head that would render my application using skia instead of HTML? |
This issue is a meta issue for the tracking of the SkiaSharp support for Uno in general, and WebAssembly specifically.
Improve support for additional codecs
Add support for WebAssembly WebGL canvas [FEATURE] Add a SkiaApi and SKAbstractManagedStream native abstraction mono/SkiaSharp#876
Skia m78 update
Validate the support for all known methods with the mono-wasm interpreter [Skia][Wasm] Missing methods in current Skia implementation #1131
Publish
Uno.SkiaSharp.Wasm
andUno.SkiaSharp.Views
packagesAdd support for Wasm AOT
Add support for Uno.SkiaSharp.Extended [FEATURE] Add a SkiaApi and SKAbstractManagedStream native abstraction mono/SkiaSharp#876
Fixes #1070
The text was updated successfully, but these errors were encountered: