If #1102 brings us to a Vulkan-like API of the gfx_core, there is one interesting option to explore - create a C FFI layer that with Vulkan-like header (or better - an actual one from upstream) that would work with our core library.
This would allow any application targeting Vulkan to work on a variety of platforms, and will be solidly backed by our Rust implementation. Essentially, the Angle of the new era, taking on MoltenVK at the same time. The future has many use of such a layer ;)
Another absolutely crazy extension of this path is a possible use of vulkano as a high-level layer instead of gfx_render. It can just be an alternative, but convergence is great!
Wouldn't this need shader support too ?
Yes, via existing SPIRV-Cross library
On Apr 10, 2017, at 12:19, Thomas Koehler notifications@github.com wrote:
Wouldn't this need shader support too ?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.
It is happening in https://github.com/kvark/portability
Most helpful comment
It is happening in https://github.com/kvark/portability