Базиран на Nouveau, се разработва нов драйвер за графичния API на Vulkan

Разработчиците от Red Hat и Collabora започнаха да създават отворен драйвер Vulkan nvk за графични карти на NVIDIA, който ще допълни драйверите anv (Intel), radv (AMD), tu (Qualcomm) и v3dv (Broadcom VideoCore VI), които вече са налични в Mesa. Драйверът се разработва на базата на проекта Nouveau с използването на някои подсистеми, използвани преди това в драйвера Nouveau OpenGL.

Успоредно с това Nouveau започна работа по преместването на универсална функционалност в отделна библиотека, която може да се използва в други драйвери; например компоненти за генериране на код, които могат да се използват за споделяне на компилатора на шейдъри в драйвери за OpenGL и Vulkan, бяха преместени в библиотеката.

Разработката на драйвера Vulkan включваше Карол Хербст, разработчик на Nouveau в Red Hat, Дейвид Еърли, поддържащ DRM в Red Hat, и Джейсън Екстранд, активен разработчик на Mesa в Collabora. Драйверът е в ранен етап на разработка и все още не е подходящ за приложения, различни от стартирането на помощната програма vulkaninfo. Нуждата от нов драйвер се дължи на липсата на отворени Vulkan драйвери за видеокарти на NVIDIA, докато все повече и повече игри използват този графичен API или работят на Linux, използвайки слоеве, които превеждат Direct3D извиквания към Vulkan API.

Източник: opennet.ru

Добавяне на нов коментар