Hoʻokomo ʻia ʻo NVK, kahi mea hoʻokele Vulkan wehe no nā kāleka wikiō NVIDIA

Ua hoʻolauna ʻo Collabora iā NVK, kahi mea hoʻokele wehe hou no Mesa e hoʻokō nei i ka Vulkan graphics API no nā kāleka wikiō NVIDIA. Ua kākau ʻia ka mea hoʻokele ma ka hoʻohana ʻana i nā faila poʻomanaʻo a me nā modules kernel open source i paʻi ʻia e NVIDIA. Ua wehe ʻia ke code kalaiwa ma lalo o ka laikini MIT. Ke kākoʻo nei ka mea hoʻokele i nā GPU wale nō e pili ana i ka Turing a me Ampere microarchitectures, i hoʻokuʻu ʻia mai Kepakemapa 2018.

Hoʻolālā ʻia ka papahana e kahi hui e komo pū me Karol Herbst, kahi mea hoʻomohala Nouveau ma Red Hat, ʻo David Airlie, kahi mālama DRM ma Red Hat, a me Jason Ekstrand, kahi mea hoʻomohala Mesa ikaika ma Collabora. I ka hoʻomohala ʻana i kahi mea hoʻokele hou, hoʻohana ʻia nā ʻāpana kumu o ka mea hoʻokele Nouveau OpenGL ma kekahi mau wahi, akā ma muli o nā ʻokoʻa o nā inoa i nā faila poʻomanaʻo NVIDIA a me nā inoa ma Nouveau i loaʻa ma ke kumu o ka ʻenekinia hoʻohuli, hōʻaiʻē pololei o ka He paʻakikī ke code a no ka hapa nui he mea pono e noʻonoʻo hou i nā mea he nui a hoʻokō me ka ʻole.

Ke hana ʻia nei ka hoʻomohala ʻana me ka maka i ka hana ʻana i kahi mea hoʻokele Vulkan hou no Mesa, hiki ke hōʻaiʻē ʻia ke code i ka wā e hana ana i nā mea hoʻokele ʻē aʻe. No ka hana ʻana i kēia, i ka wā e hana ai i ka mea hoʻokele, ua hoʻāʻo ʻo NVK e noʻonoʻo i nā ʻike āpau i ka hoʻomohala ʻana i nā mea hoʻokele Vulkan, e mālama i ke kumu code ma ke ʻano maikaʻi loa a hōʻemi i ka hoʻololi ʻana o ke code mai nā mea hoʻokele Vulkan ʻē aʻe, e hana e like me ka mea e pono ai no ka maikaʻi. a me ka hana kiʻekiʻe, a ʻaʻole kope makapō i ka hana ʻana i nā mea hoʻokele ʻē aʻe.

Ua hoʻomohala wale ʻia ka mea hoʻokele NVK no kekahi mau mahina, no laila ua kaupalena ʻia kāna hana. Ua hala ka mea hoʻokele i ka 98% o nā hoʻokolohua i ka wā e holo ana i 10% o nā hoʻokolohua mai ka Vulkan CTS (Compatibility Test Suite). Ma keʻano laulā, manaʻo ʻia ka mākaukau o ka mea hoʻokele ma 20-25% o ka hana o nā mea hoʻokele ANV a me RADV. Ma ke ʻano o ke kākoʻo ʻenehana, ua kaupalena ʻia ka mea hoʻokele i nā kāleka e pili ana i Turing a me Ampere microarchitectures. Ke hana ʻia nei ʻo Patches e kākoʻo iā Kepler, Maxwell a me Pascal GPU, akā ʻaʻole lākou i mākaukau.

I ka wā lōʻihi, manaʻo ʻia ka mea hoʻokele NVK no nā kāleka kiʻi NVIDIA e hoʻokō i nā pae o ka maikaʻi a me ka hana like me ka mea hoʻokele RADV no nā kāleka AMD. Ke mākaukau ka mea hoʻokele NVK, hiki ke hoʻohana ʻia nā hale waihona puke maʻamau i ka wā o kona hoʻomohala ʻana e hoʻomaikaʻi i ka mea hoʻokele Nouveau OpenGL no nā kāleka wikiō NVIDIA. Ke noʻonoʻo ʻia nei ka hiki ke hoʻohana i ka papahana Zink e hoʻokō i kahi mea hoʻokele OpenGL piha no nā kāleka wikiō NVIDIA, e hana ana ma o ka hoʻolaha ʻana i nā kelepona i ka Vulkan API.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka