Basado en Nouveau, se está desarrollando un nuevo controlador para la API de gráficos Vulkan

Los desarrolladores de Red Hat y Collabora han comenzado a crear un controlador Vulkan nvk abierto para tarjetas gráficas NVIDIA, que complementará los controladores anv (Intel), radv (AMD), tu (Qualcomm) y v3dv (Broadcom VideoCore VI) que ya están disponibles en Mesa. El controlador se está desarrollando sobre la base del proyecto Nouveau con el uso de algunos subsistemas utilizados anteriormente en el controlador Nouveau OpenGL.

Paralelamente, Nouveau comenzó a trabajar para trasladar la funcionalidad universal a una biblioteca separada que pueda usarse en otros controladores. Por ejemplo, los componentes para la generación de código que pueden usarse para compartir el compilador de sombreadores en los controladores para OpenGL y Vulkan se han movido a la biblioteca. .

El desarrollo del controlador Vulkan incluyó a Karol Herbst, un desarrollador de Nouveau en Red Hat, David Airlie, un mantenedor de DRM en Red Hat, y Jason Ekstrand, un desarrollador activo de Mesa en Collabora. El controlador se encuentra en una etapa temprana de desarrollo y aún no es adecuado para otras aplicaciones que no sean ejecutar la utilidad vulkaninfo. La necesidad de un nuevo controlador se debe a la falta de controladores Vulkan abiertos para las tarjetas de video NVIDIA, mientras que cada vez más juegos usan esta API de gráficos o se ejecutan en Linux usando capas que traducen las llamadas Direct3D a la API de Vulkan.

Fuente: opennet.ru

Añadir un comentario