Разработчиците от компаниите Red Hat и Collabora започнаха работа по създаването на отворен Vulkan драйвер nvk за графични карти NVIDIA, който ще допълни вече съществуващите драйвери в Mesa: anv (Intel), radv (AMD), tu (Qualcomm) и v3dv (Broadcom VideoCore VI). Разработването на драйвера се базира на проекта Nouveau, като се използват някои подсистеми, прилагани преди това в OpenGL драйвера Nouveau.
Паралелно с Nouveau започна работа по изваждането на универсалната функционалност в отделна библиотека, която може да се използва и в други драйвери; например, в библиотеката са изнесени компоненти за генериране на код, които могат да се прилагат за споделено използване на компилатора за шейдъри в драйверите за OpenGL и Vulkan.
Към разработката на Vulkan драйвера се присъединиха Карол Хербст (Karol Herbst), разработчик на Nouveau от Red Hat, Дейвид Ейрли (David Airlie), мейнтейнер на подсистемата DRM от Red Hat, и Джейсън Экстранд (Jason Ekstrand), активен разработчик на Mesa от Collabora. Драйверът е на ранен етап на развитие и все още не е подходящ за приложения, различни от стартиране на утилитата vulkaninfo. Необходимостта от новия драйвер произтича от липсата на отворени Vulkan драйвери за графични карти NVIDIA, в същото време, когато все повече игри използват този графичен API или се стартират в Linux с помощта на слоеве, които превеждат повикванията на Direct3D в API Vulkan.
Източник: opennet.ru
