|
|
|
|
|
by exDM69
3399 days ago
|
|
> Given that Vulkan specification already has 74 extensions and is only at version 1.0.42, already bringing up the fun of "write once, port multiple times" from OpenGL This is a dishonest and decieving way of putting things. The difference between Vulkan and OpenGL here is that most of the functionality extensions are software only additions and are available everywhere with up-to-date drivers. Mobile is a bit of a pain point because they don't get driver updates as nicely. If you look at Vulkan extensions qualitatively (not just the numbers) you'll see that it's nothing at all like the OpenGL extension mess. The vast majority is window system integration (WSI) and extenral memory and multi device stuff. Platform specific stuff which would exist in WGL/GLX/EGL for OpenGL and can't reasonably be put in "core" (because everyone must support all of core). It was perhaps a mistake to attempt to release Vulkan 1.0 as early as they did, it might have been a better idea to put out 0.9 beta version and accept that there will be API changes. However, very few changes have been made to the core apis. |
|
Also I don't believe that by following this path Vulkan will be any better than OpenGL, ES, WebGL.
Let's see how many Vulkan 2.0 will have and of what kind.