Un novo controlador para a API de gráficos Vulkan está a ser desenvolvido baseado en Nouveau.

Os desenvolvedores de Red Hat e Collabora comezaron a crear un controlador Vulkan nvk aberto para tarxetas gráficas NVIDIA, que complementará os controladores anv (Intel), radv (AMD), tu (Qualcomm) e v3dv (Broadcom VideoCore VI) xa dispoñibles en Mesa. O controlador estase a desenvolver a partir do proxecto Nouveau co uso dalgúns subsistemas utilizados anteriormente no controlador Nouveau OpenGL.

Paralelamente, Nouveau comezou a traballar para trasladar a funcionalidade universal a unha biblioteca separada que se pode usar noutros controladores. Por exemplo, os compoñentes para a xeración de código que se poden usar para compartir o compilador de sombreadores nos controladores para OpenGL e Vulkan trasladáronse á biblioteca. .

O desenvolvemento do controlador Vulkan incluíu a Karol Herbst, un desenvolvedor Nouveau en Red Hat, David Airlie, un mantedor de DRM en Red Hat e Jason Ekstrand, un desenvolvedor activo de Mesa en Collabora. O controlador está nunha fase inicial de desenvolvemento e aínda non é adecuado para outras aplicacións que non sexan executar a utilidade vulkaninfo. A necesidade dun novo controlador débese á falta de controladores Vulkan abertos para tarxetas de vídeo NVIDIA, mentres que cada vez son máis os xogos que usan esta API gráfica ou se executan en Linux mediante capas que traducen as chamadas de Direct3D á API de Vulkan.

Fonte: opennet.ru

Engadir un comentario