Ang isang bagong driver para sa Vulkan graphics API ay binuo batay sa Nouveau.

Ang mga developer mula sa Red Hat at Collabora ay nagsimulang lumikha ng isang bukas na Vulkan nvk driver para sa NVIDIA graphics card, na makadagdag sa anv (Intel), radv (AMD), tu (Qualcomm) at v3dv (Broadcom VideoCore VI) na mga driver na available na sa Mesa. Ang driver ay binuo batay sa proyekto ng Nouveau sa paggamit ng ilang mga subsystem na dating ginamit sa driver ng Nouveau OpenGL.

Kasabay nito, sinimulan ng Nouveau ang paglipat ng unibersal na functionality sa isang hiwalay na library na maaaring magamit sa iba pang mga driver. Halimbawa, ang mga bahagi para sa pagbuo ng code na maaaring magamit upang ibahagi ang shader compiler sa mga driver para sa OpenGL at Vulkan ay inilipat sa library .

Kasama sa pagbuo ng driver ng Vulkan sina Karol Herbst, isang Nouveau developer sa Red Hat, David Airlie, isang DRM maintainer sa Red Hat, at Jason Ekstrand, isang aktibong developer ng Mesa sa Collabora. Ang driver ay nasa isang maagang yugto ng pag-unlad at hindi pa angkop para sa mga application maliban sa pagpapatakbo ng vulkaninfo utility. Ang pangangailangan para sa isang bagong driver ay dahil sa kakulangan ng mga bukas na driver ng Vulkan para sa mga video card ng NVIDIA, habang parami nang parami ang gumagamit ng graphics API na ito o tumatakbo sa Linux gamit ang mga layer na nagsasalin ng mga Direct3D na tawag sa Vulkan API.

Pinagmulan: opennet.ru

Magdagdag ng komento