NVK, buɗaɗɗen direba don katunan zane na NVIDIA, yana goyan bayan Vulkan 1.0

Ƙungiyar Khronos, wacce ke haɓaka ƙa'idodin zane-zane, ta gane cikakkiyar daidaituwar buɗaɗɗen direban NVK don katunan bidiyo na NVIDIA tare da ƙayyadaddun Vulkan 1.0. Direban ya yi nasarar cin nasarar duk gwaje-gwaje daga CTS (Kronos Conformance Test Suite) kuma an haɗa shi cikin jerin ƙwararrun direbobi. An kammala takaddun shaida don NVIDIA GPUs dangane da Turing microarchitecture (TITAN RTX, GeForce RTX 2060/2070/2080, GeForce GTX 1660, Quadro RTX 3000-8000, Quadro T1000/T2000). An yi gwajin a cikin yanayi tare da Linux kernel 6.5, X.Org X Server 1.20.14, XWayland 22.1.9 da GNOME Shell 44.4. Samun takardar shaidar yana ba ku damar ayyana dacewa a hukumance tare da ma'auni masu hoto da amfani da alamun kasuwancin Khronos masu alaƙa.

An gina direban NVK daga karce ta ƙungiyar ciki har da Karol Herbst (Mai haɓaka Nouveau a Red Hat), David Airlie (mai kula da DRM a Red Hat), da Jason Ekstrand (mai haɓaka Mesa mai aiki a Collabora). Lokacin ƙirƙirar direban, masu haɓakawa sun yi amfani da fayilolin kan layi na hukuma da buɗaɗɗen ƙirar kwaya wanda NVIDIA ta buga. Lambar NVK ta yi amfani da wasu abubuwan asali na direban Nouveau OpenGL a wasu wurare, amma saboda bambance-bambance a cikin sunaye a cikin fayilolin taken NVIDIA da sunayen injiniyoyin da ke cikin Nouveau, aro kai tsaye na lambar yana da wahala kuma ga mafi yawancin. abubuwa da yawa sai an sake tunani da aiwatar da su tun daga farko.

An gudanar da haɓaka tare da ido don ƙirƙirar sabon direban Vulkan na Mesa, lambar wacce za a iya aro lokacin ƙirƙirar wasu direbobi. Don yin wannan, lokacin da suke aiki akan direban NVK, sun yi ƙoƙarin yin la'akari da duk ƙwarewar da ke akwai wajen haɓaka direbobin Vulkan, kula da tushen lambar a cikin mafi kyawun tsari kuma rage canja wurin lambar daga sauran direbobin Vulkan, yin kamar yadda ya kamata. aiki mafi kyau kuma mai inganci, kuma ba makauniyar kwafin yadda ake yi a wasu direbobi. An riga an haɗa direban a cikin Mesa, kuma canje-canjen da suka wajaba zuwa API ɗin direban Nouveau DRM an haɗa su a cikin Linux 6.6 kernel.

Daga cikin canje-canje a cikin sanarwar, Mesa ya kuma lura da karɓar sabon mai tarawa na NVK, wanda aka rubuta a cikin harshen Rust da kuma magance matsalolin da ke cikin tsohon mai tarawa wanda ya tsoma baki tare da nassi na rubutun Kronos, da kuma kawar da wasu ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun bayanai. gine-ginen da ba za a iya gyarawa ba tare da cikakken aikin tsohon mai tarawa ba. Daga cikin shirye-shiryen da za a yi a nan gaba, ƙarin tallafin GPU bisa ga Maxwell microarchitecture da aiwatar da cikakken goyon baya ga Vulkan 1.3 API an ambaci su a cikin sabon baya.

source: budenet.ru

Add a comment