-
Notifications
You must be signed in to change notification settings - Fork 28
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
WASM/WebAssembly Support #25
Comments
I'm sorry, but the project does not (yet) support WASM/WebAssembly/esmjs. |
I'd be very interested in a WASM/Web build as well. Skia does provide a Wasm build so you can call it from JS, which in theory means it should be possible to backend |
I'd be happy if someone could take the lead on implementing this. Unfortunately, I'm swamped with other projects at the moment. |
I've spent a fruitless day just trying to figure out google's build system used for Skia. I've gone and asked their mailing list to see if anyone else has had success making a Wasm verions of the skia libs you can link against. |
Skia's build system is a PITA! I'll tell you that. |
I'm currently working on a library that will return a C++ Currently I've bodged something that does call into C++ compiled to WASM to do the drawing, but it's ugly and hacked out of a cut down version of their FWIW, someone has just put together a repo that simplifies the building of skia on all platforms, see |
That was a more surprisingly horrible task than I thought it would be, even though I knew it was going to horrible. In my spare time I've put a C++ library together than packages up all the skia web binding code and let you run a C++ program that pipes skia calls to a browser canvas. Still a work in progress, but getting close. I need to incorporate skia into the build process as it currently relies on an external |
Wow, I can imagine what a horrible task that would be! |
This is a wonderful project.
Are there any tutorials out there to use this with WASM/WebAssembly/esmjs?
The text was updated successfully, but these errors were encountered: