NVK, driver Vulkan open-source kanggo kertu grafis NVIDIA, wis diumumake

Collabora wis ngeculake NVK, driver open source anyar kanggo Mesa sing ngetrapake API grafis Vulkan kanggo kertu grafis NVIDIA. Pembalap ditulis saka awal nggunakake file header resmi lan modul kernel mbukak sing diterbitake dening NVIDIA. Kode driver mbukak sumber ing lisensi MIT. Driver mung ndhukung GPU adhedhasar Turing lan Ampere microarchitectures dirilis wiwit September 2018.

Proyek iki dikembangake dening tim sing kalebu Karol Herbst, pangembang Nouveau ing Red Hat, David Airlie, pengelola subsistem DRM ing Red Hat, lan Jason Ekstrand, pangembang Mesa aktif ing Collabora. Nalika ngembangake driver anyar, komponen dhasar saka driver Nouveau OpenGL digunakake ing panggonan, nanging amarga beda ing jeneng ing file header NVIDIA lan jeneng engineering mbalikke ing Nouveau, peminjaman kode langsung angel lan umume. iku perlu kanggo rethink akeh iku lan ngleksanakake karo nul.

Pangembangan uga ditindakake kanthi tujuan nggawe pembalap Vulkan referensi anyar kanggo Mesa, sing kode bisa dipinjam nalika nggawe pembalap liyane. Kanggo nindakake iki, nalika nggarap driver NVK, kita nyoba nganggep kabeh pengalaman sing kasedhiya kanggo ngembangake driver Vulkan, njaga basis kode kanthi optimal lan nyilikake transfer kode saka driver Vulkan liyane, nindakake apa sing kudu ditindakake. kanggo karya optimal lan kualitas dhuwur, lan ora wuta nyalin apa wis rampung ing pembalap liyane.

Pembalap NVK mung dikembangake sawetara wulan, mula fungsine diwatesi. Pembalap kasil ngliwati 98% tes nalika nglakokake 10% tes saka Vulkan CTS (Compatibility Test Suite). Umumé, kesiapan driver kira-kira 20-25% saka fungsi driver ANV lan RADV. Ing babagan dhukungan hardware, driver saiki diwatesi kanggo kertu adhedhasar Turing lan Ampere microarchitectures. Pakaryan lagi ditindakake ing patch kanggo ndhukung GPU Kepler, Maxwell lan Pascal, nanging durung siyap.

Ing jangka panjang, driver NVK kanggo kertu grafis NVIDIA samesthine bakal tekan tingkat kualitas lan fungsi sing padha karo driver RADV kanggo kertu AMD. Sawise driver NVK siyap, perpustakaan sing dienggo bareng sing digawe sajrone pangembangane bisa digunakake kanggo nambah driver Nouveau OpenGL kanggo kertu video NVIDIA. Kemungkinan nggunakake proyek Zink kanggo ngleksanakake driver OpenGL lengkap kanggo kertu video NVIDIA sing bisa digunakake liwat terjemahan telpon menyang API Vulkan uga dianggep.

Source: opennet.ru

Add a comment