Well, some people are working on this: https://github.com/gfx-rs/gfx/blob/master/README.md
I think at this point it's clear that we'll NEVER have a cross-platform graphics API. The incentives for platform holders speak against it, and design by committee means the attempts are so inferior that devs would rather avoid them.
We have to make wrappers. Ideally, they should translate at compile time.
> it's clear that we'll NEVER have a cross-platform graphics API.
I think we will, in a few years. I never used VK in production but I’ve read about it a lot, and I like the technology.
Only I don’t think it happened just yet. On PCs Intel is problematic, VK requires Skylake GPUs (2015), i.e. most PCs older than 2-3 years don’t support it.
Re:Introducing Dav1d: a new AV1 decoder
by iuysdgsdi7fgi on Tuesday October 02, 2018 @01:28AM
(#18119038)
Never say never.
Unfortunately, it’s very hard to do in cross-platform way, for Windows you have to use D3D, for iOS Metal, etc… AFAIK, cross-platform GPGPU doesn’t work yet, at least when you want to target wide audience i.e. both Intel/Nvidia/AMD GPUs including older models, with default drivers.