Vulkan new in Git master
State of Vulkan support, version and extension requirements.
The following table maps Vulkan function names to Magnum API, useful for developers with existing Vulkan background. Note that, as reverse mapping, each function documentation also contains list of Vulkan functions used. You can also use the search functionality to find out which Vulkan API corresponds to which Magnum function, class or enum value. Just enter name of an Vulkan function, define or GLSL name into the search box.
State of implementation of particular Vulkan versions and extensions is in the following table.
While not as bad as with OpenGL, neither the Vulkan driver world is ideal. In order to work on majority of platforms, the engine has to work around some driver bugs. An exhaustive list is here:
The engine can work on unextended Vulkan 1.0, but some specific functionality has greater requirements. Following are lists of features requiring specific Vulkan version. In most cases it is also specified which extension is required, so if a particular driver supports the required extension, it doesn't need to have required Vulkan version too (e.g. KHR_