You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi, @Brooooooklyn and I are trying to do the same as we speak, but we are trying to interface the Skia C++ API instead of the C API. Bindgen has limited support for that, but we are progressing steadily. Two days ago, I managed to render some Skia graphics on a Vulkan Image in Rust using Voodoo with anti-aliasing in realtime... just a triangle and a rough PoC, but hey, it works 🎉.
I must admit that our attempt involves more risk and is in a bit of a chaotic state at the moment, but it may make sense to join efforts, and if not, I just wanted you to know that I am going to steal all ideas from you, because I am an absolute Rust newbee. And if I hit a road block, probably adding the Vulkan specific C functions and joining your project is another option for me to proceed (I've read somewhere that Xamarin team is considering that too, but they don't have a high priority assigned for that).
And great work on the OpenGL GPU bindings, I am quite impressed with your progress!
The text was updated successfully, but these errors were encountered:
Glad to see a c++ api binding for skia. I had a little worried about use C++ api may more complex and risk. All I need is a Rust idiomatic safe bindings.
Anyway, I'll watch your project, and happy to see your progress. Let continue to observe C api binding and C++ binding, maybe we can do same work together in the end.
Hi, @Brooooooklyn and I are trying to do the same as we speak, but we are trying to interface the Skia C++ API instead of the C API. Bindgen has limited support for that, but we are progressing steadily. Two days ago, I managed to render some Skia graphics on a Vulkan Image in Rust using Voodoo with anti-aliasing in realtime... just a triangle and a rough PoC, but hey, it works 🎉.
Here is a shameless introduction to our project:
The binding generator: https://github.com/Brooooooklyn/rust-skia
Vulkan binding experiments: pragmatrix/rust-skia#3
Skia-Safe, the presumably future safe wrappers for Rust: https://github.com/pragmatrix/skia-safe
My thoughts about the binding development: https://github.com/pragmatrix/skia-safe/issues/1
And in general: rust-skia/rust-skia#6
I must admit that our attempt involves more risk and is in a bit of a chaotic state at the moment, but it may make sense to join efforts, and if not, I just wanted you to know that I am going to steal all ideas from you, because I am an absolute Rust newbee. And if I hit a road block, probably adding the Vulkan specific C functions and joining your project is another option for me to proceed (I've read somewhere that Xamarin team is considering that too, but they don't have a high priority assigned for that).
And great work on the OpenGL GPU bindings, I am quite impressed with your progress!
The text was updated successfully, but these errors were encountered: