NVK, o se avetaʻavale tatala mo kata faʻataʻitaʻi NVIDIA, lagolagoina Vulkan 1.0

O le Khronos consortium, lea e atiaʻe tulaga faʻataʻitaʻiga, ua iloa le fetaui atoatoa o le taʻavale NVK tatala mo kata vitio NVIDIA ma le Vulkan 1.0 faʻamatalaga. O le avetaʻavale ua pasia uma suʻega mai le CTS (Kronos Conformance Test Suite) ma o loʻo aofia i le lisi o avetaavale faʻamaonia. Ua maeʻa le faʻamaonia mo NVIDIA GPU faʻavae i luga o le Turing microarchitecture (TITAN RTX, GeForce RTX 2060/2070/2080, GeForce GTX 1660, Quadro RTX 3000-8000, Quadro T1000/T2000). O le suʻega na faia i se siosiomaga ma le Linux kernel 6.5, X.Org X Server 1.20.14, XWayland 22.1.9 ma GNOME Shell 44.4. O le mauaina o le tusi faamaonia e mafai ai ona e faʻaalia aloaia le fetaui ma tulaga faʻataʻitaʻiga ma faʻaoga faʻailoga faʻailoga Khronos.

O le avetaʻavale NVK na fausia mai le sasa e se 'au e aofia ai Karol Herbst (Nouveau developer at Red Hat), David Airlie (DRM maintainer i Red Hat), ma Jason Ekstrand (active Mesa developer at Collabora). I le fatuina o le avetaʻavale, na faʻaaogaina e le au atinaʻe faila faʻauluuluga aloaia ma tatala kernel modules lomia e le NVIDIA. O le NVK code na faʻaaogaina nisi vaega autu o le Nouveau OpenGL avetaʻavale i nisi o nofoaga, ae ona o le eseesega o igoa i le NVIDIA ulutala faila ma igoa faʻainisinia i Nouveau, o le nono saʻo o le code e faigata ma mo le tele o vaega. e tele mea sa tatau ona toe mafaufauina ma faatino mai le amataga.

O le atinaʻe na faʻatinoina ma le mata i le fatuina o se faʻamatalaga fou Vulkan avetaʻavale mo Mesa, o le code lea e mafai ona nono pe a fatuina isi avetaavale. Ina ia faia lenei mea, pe a galue i luga o le avetaavale NVK, sa latou taumafai e amanaʻia mea uma o loʻo i ai i le atinaʻeina o avetaavale Vulkan, tausia le faʻavae code i le tulaga sili ona lelei ma faʻaitiitia le fesiitaiga o code mai isi avetaavale Vulkan, faia e pei ona tatau ai mo galuega sili ona lelei ma maualuga, ae le o le kopi tauaso pe faapefea ona faia i isi avetaavale. O le avetaavale ua uma ona aofia i Mesa, ma o suiga talafeagai i le Nouveau DRM avetaʻavale API o loʻo aofia i le Linux 6.6 kernel.

Faatasi ai ma suiga i le faasilasilaga, ua matauina foi e Mesa le vaetamaina o se backend compiler fou mo NVK, tusia i le gagana Rust ma foia faafitauli i le compiler tuai na faalavelave i le fuaitau o Kronos tusitusiga, faapea foi ma le aveesea o nisi tapulaa faavae o le. fausaga e le mafai ona fa'asa'o e aunoa ma se toe fa'aleleia atoatoa o le tu'ufa'atasi tuai. Faatasi ai ma fuafuaga mo le lumanaʻi, o le faʻaopoopoga o le GPU lagolago e faʻavae i luga o le Maxwell microarchitecture ma le faʻatinoina o le lagolago atoatoa mo le Vulkan 1.3 API o loʻo taʻua i le pito i tua fou.

puna: opennet.ru

Faaopoopo i ai se faamatalaga