3 ms·
Khronos is inherently unable to be ahead since it is a consortium of vendors with stakes in computer graphics. Khronos APIs are standardizations and/or abstract
by samus 3y ago
Khronos is inherently unable to be ahead since it is a consortium of vendors with stakes in computer graphics. Khronos APIs are standardizations and/or abstractions on top of the platform-specific APIs, and new APIs and features usually start out as vendor extensions. They get standardized only when they get stabilized and adopted by other vendors.
This is exactly what happened with mesh shaders - nVidia shipped the first hardware, but the extensions could rightfully not be uplifted to a standard API before other vendors also delivered implementations, as that could inconvenience their efforts.
- ladyanita22 3y agoVendor-specific extensions exist.
- pjmlp 3y agoThey do indeed, Vulkan is getting them at higher pace than OpenGL, I hope there is some sauce for that spaghetti. https://vulkan.gpuinfo.org/listextensions.php https://vulkan.gpuinfo.org/listextensions.php
- samus 3y agoYes, and a lot of them introduce features that only later get later standardized into core extensions. Some of them remain proprietary, but it's still useful to have them in Vulkan so that they can be used in special circumstances.