This site may earn affiliate commissions from the links on this page. Terms of employ.

Information technology's been some 18 months since Khronos announced the adjacent-generation of OpenGL, and the final version of the spec, Vulkan, is finally ready for deployment. As of today, everything related to Vulkan — drivers, SDKs, and early software support is set up for launch. This is a change from Khronos' usual practise, which is to announce a new version of the OpenGL API with vendor support post-obit at a subsequently fourth dimension.

Vulkan2

Vulkan is a direct descendent of AMD's Drapery and information technology shares the aforementioned underlying philosophy equally both its predecessor and DirectX 12. What sets Vulkan apart from DirectX 12 is that it supports a much wider range of operating systems, from Windows 7 and eight.one upward through Windows x, Linux, SteamOS, Android, and Tizen. That's a pregnant theoretical advantage for the new API, though Microsoft is doing everything it can to button Windows 7 or 8.1 gamers to adopt Windows 10.

Like DX12, Vulkan is designed to minimize driver overhead, scale across multiple CPUs, and offer developers greater control over how workloads are executed across the GPU. Mobile GPU companies like Qualcomm and Imagination Technologies take both pledged back up for the API and intend to support information technology in their own development tools. In theory, this broad industry base could go far more probable that PC games volition cross over to Android devices, Steam Machines, and Linux as a whole. Fifty-fifty Vivante has pledged to support the API, though its products are typically used in lower-end mobile hardware.

The Khronos announcement contains quotes from game developers, device manufacturers, GPU companies, and Intel. There's one company that'due south made conspicuous by its absence, however: Apple.

Last yr, we theorized that Apple tree's embrace of Metallic equally its low-overhead API in both Os Ten and iOS meant that the company wouldn't be supporting Vulkan. That now seems to be the case. Apple could, of grade, add Vulkan support at a later date. AMD, Intel, Nvidia, and Imagination Technologies have all appear support for Vulkan, which means it's upwards to Apple tree whether or not to include the option. For now, nonetheless, Apple seems to exist content with Metal, which ways developers will still need at least two APIs to target the entire calculating marketplace.

Vulkan-Feature

Google has pledged to care for Vulkan as a first-form API, and the new projection volition implement a "feature fix" concept similar to the feature levels that DirectX currently uses. Vulkan won't be dissever by an embedded versus desktop stardom the way OpenGL ES split from OpenGL. Instead, Khronos volition ascertain feature sets for Linux and Windows, while Google volition define them for Android. These feature sets will exist based on developer feedback and have not yet been adamant.

At least one game, The Talos Principle, is definitely being ported to Vulkan, and we wait the Source 2 engine to support the new API broadly also. If Valve throws pregnant weight behind it, Vulkan could go the preferred option for games written for that engine, which would give its chances of competing head-to-caput with DirectX 12 a significant lift.