Gabatar da NVK, buɗaɗɗen direban Vulkan don katunan bidiyo na NVIDIA

Collabora ya gabatar da NVK, sabon direban bude tushen Mesa wanda ke aiwatar da API ɗin Vulkan graphics don katunan bidiyo na NVIDIA. An rubuta direban daga karce ta amfani da fayilolin kai na hukuma da kuma buɗaɗɗen kernel modules wanda NVIDIA ta buga. An buɗe lambar direba a ƙarƙashin lasisin MIT. A halin yanzu direba yana tallafawa GPUs kawai dangane da Turing da Ampere microarchitectures, wanda aka saki tun Satumba 2018.

Ƙungiya ce ta haɓaka aikin da ya haɗa 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 haɓaka sabon direba, ana amfani da mahimman abubuwan direban Nouveau OpenGL a wasu wurare, amma saboda bambance-bambancen sunaye a cikin fayilolin taken NVIDIA da sunayen da ke cikin Nouveau, waɗanda aka samu akan injiniyan juyawa, aro kai tsaye lambar tana da wahala kuma ga mafi yawan ɓangaren ya zama dole don sake tunani da yawa abubuwa da aiwatar da su tare da sifili.

Hakanan ana aiwatar da haɓakawa 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 aiki akan direba, NVK yayi ƙ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 don mafi kyau duka. da aiki mai inganci, kuma ba makauniyar kwafi yadda aka yi a wasu direbobi.

Direban NVK ya kasance yana ci gaba na 'yan watanni kawai, don haka aikinsa yana da iyaka. Direban yayi nasarar wuce kashi 98% na gwaje-gwaje yayin gudanar da kashi 10% na gwaje-gwaje daga Vulkan CTS (Compatibility Test Suite). Gabaɗaya, ana ƙididdige shirye-shiryen direba a 20-25% na ayyukan direbobin ANV da RADV. Dangane da tallafin kayan masarufi, a halin yanzu direban yana iyakance ga katunan bisa Turing da microarchitectures na Ampere. Ana aiki da faci don tallafawa Kepler, Maxwell da Pascal GPUs, amma ba su shirya ba tukuna.

A cikin dogon lokaci, direban NVK don katunan zane na NVIDIA ana tsammanin cimma matakan inganci da ayyuka masu kama da direban RADV don katunan AMD. Da zarar direban NVK ya shirya, ana iya amfani da ɗakunan karatu na gama gari waɗanda aka kirkira yayin haɓakawa don haɓaka direban Nouveau OpenGL don katunan bidiyo na NVIDIA. Yiwuwar yin amfani da aikin Zink don aiwatar da cikakken direba na OpenGL don katunan bidiyo na NVIDIA, aiki ta hanyar watsa shirye-shiryen watsa shirye-shiryen zuwa Vulkan API, kuma ana la'akari da shi.

source: budenet.ru

Add a comment