Hacker News new | ask | show | jobs
by badsectoracula 3400 days ago
Is Khronos going to implement something? Because AFAIK they only write the specs for others to implement them - so it is up to each vendor to make the API available. If Apple and Microsoft aren't going to implement Vulkan, why would they implement something else?
5 comments

The point of Khronos was never to implement anything. It serves as a coordination mechanism among industry players, where the specs for OpenGL, Vulkan etc. are debated, hashed out and formalized.

I'm not exactly sure what your last question means. Vulkan will be available on Windows. I think it may be more correct to say NVidia/AMD/Intel are implementing Vulkan APIs in their graphics drivers and Windows will expose the API to applications. At the same time, they do seem to see benefits in creating other APIs at the same time, i.e. DirectX 12 and Metal. So we'll see I guess.

Recently, Khronos has been also implementing some of the infrastructure, like the Vulkan loader and validation layers, the GLSL-to-SpirV compiler (glslang) and the SpirV tools which are open source and developed by LunarG and others.

The actual driver parts are written by hardware vendors (IHV's in Khronos-speak) but there's a push to put less stuff in the drivers and more stuff that is common to all vendors.

Not sure about this project, though. Looks to me like an effort to get the relevant parties discuss this in GDC and see what comes up.

It could be that this is a specification on how to implement some new API which operates consistently across the trio; i.e. "this function invokes X with parameters Y in Vulkan, X with Y in Metal, X with Y in DirectX" since that is no trivial task to do right and extensively.

But I'm sure that'd also include a real implementation.. so.. yeah.

Khronos is an industry standards group. It is composed of companies that implement Khronos APIs. So yes, in a way.
Khronos is a group composed of companies like Apple and Microsoft. If Khronos reaches consensus about something being a good idea, then that necessarily means that the member companies think it's a good idea—and so will implement it.