Vulkan

Vulkan is Article description::a next-generation graphics API created by The Khronos Group. Its focus is to provide 3D graphics cross-platforms in a code once run anywhere fashion.

For Vulkan support, Gentoo has a basic package which provides the  shared object file.

USE flags
To compile the open source Vulkan drivers the  USE flag must be enabled for. The following list shows the Vulkan supported GPU drivers in Mesa:

The following alternative, closed-source drivers exist. These also provide Vulkan support:



You can check the (unofficial) Vulkan hardware database for a list of detailed GPU hardware capabilities for Vulkan.

Wrong ELF class
This error that may appear when running diagnostic tool from  and used for Vulkan debugging. ERROR: [Loader Message] Code 0 : /usr/lib32/libvulkan_intel.so: wrong ELF class: ELFCLASS32 ERROR: [Loader Message] Code 0 : /usr/lib32/libvulkan_radeon.so: wrong ELF class: ELFCLASS32

Possible causes and solutions are:
 * 1) This issue is present if vulkan is compiled with   on a multilib amd64 system. This error can be ignored.
 * 2) Build may be missing proper support
 * 3) * recompile vulkan+mesa+(nvidia,intel,amd driver of your choice) on sane make.conf and package.*
 * 4) * check of  which is present in vulkan-tools.

For more information please see https://github.com/KhronosGroup/Vulkan-Loader/issues/108 and