NVK, sewwieq miftuħ għall-karti tal-grafika NVIDIA, jappoġġja Vulkan 1.0

Il-konsorzju Khronos, li jiżviluppa standards tal-grafika, irrikonoxxa l-kompatibilità sħiħa tas-sewwieq NVK miftuħ għall-kards tal-vidjo NVIDIA bl-ispeċifikazzjoni Vulkan 1.0. Is-sewwieq għadda b'suċċess mit-testijiet kollha mis-CTS (Kronos Conformance Test Suite) u huwa inkluż fil-lista tas-sewwieqa ċċertifikati. Iċ-ċertifikazzjoni tlestiet għal GPUs NVIDIA bbażati fuq il-mikroarkitettura Turing (TITAN RTX, GeForce RTX 2060/2070/2080, GeForce GTX 1660, Quadro RTX 3000-8000, Quadro T1000/T2000). It-test sar f'ambjent bil-kernel Linux 6.5, X.Org X Server 1.20.14, XWayland 22.1.9 u GNOME Shell 44.4. Il-ksib taċ-ċertifikat jippermettilek tiddikjara uffiċjalment il-kompatibilità ma 'standards tal-grafika u tuża t-trademarks assoċjati ta' Khronos.

Is-sewwieq NVK inbena mill-bidu nett minn tim inkluż Karol Herbst (iżviluppatur Nouveau f'Red Hat), David Airlie (mantenitur tad-DRM f'Red Hat), u Jason Ekstrand (iżviluppatur attiv ta' Mesa f'Collabora). Meta ħolqu s-sewwieq, l-iżviluppaturi użaw fajls header uffiċjali u moduli tal-kernel miftuħa ppubblikati minn NVIDIA. Il-kodiċi NVK uża xi komponenti bażiċi tas-sewwieq Nouveau OpenGL f'xi postijiet, iżda minħabba d-differenzi fl-ismijiet fil-fajls tal-header NVIDIA u l-ismijiet b'inġinerija inversa f'Nouveau, is-self dirett tal-kodiċi huwa diffiċli u fil-biċċa l-kbira tiegħu kien meħtieġ li naħsbu mill-ġdid ħafna affarijiet u jimplimentawhom mill-bidu.

L-iżvilupp sar bil-ħsieb li jinħoloq sewwieq Vulkan ġdid ta 'referenza għal Mesa, li l-kodiċi tiegħu jista' jiġi misluf meta jinħolqu sewwieqa oħra. Biex tagħmel dan, meta jaħdmu fuq is-sewwieq NVK, ippruvaw iqisu l-esperjenza kollha eżistenti fl-iżvilupp tas-sewwieqa Vulkan, iżommu l-bażi tal-kodiċi fl-aħjar forma u jimminimizzaw it-trasferiment tal-kodiċi minn sewwieqa Vulkan oħra, billi jagħmlu kif suppost xogħol ottimali u ta 'kwalità għolja, u mhux ikkupjar bl-addoċċ kif isir f'sewwieqa oħra. Is-sewwieq huwa diġà inkluż f'Mesa, u l-bidliet meħtieġa għall-API tas-sewwieq Nouveau DRM huma inklużi fil-kernel Linux 6.6.

Fost il-bidliet fit-tħabbira, Mesa tinnota wkoll l-adozzjoni ta 'kompilatur backend ġdid għal NVK, miktub fil-lingwa Rust u jsolvi problemi fil-kompilatur antik li interferiet mal-mogħdija tat-testi Kronos, kif ukoll jelimina xi limitazzjonijiet fundamentali tal- arkitettura li ma setgħetx tiġi kkoreġuta mingħajr xogħol mill-ġdid sħiħ tal-kompilatur l-antik. Fost il-pjanijiet għall-futur, iż-żieda ta 'appoġġ GPU ibbażat fuq il-mikroarkitettura Maxwell u l-implimentazzjoni ta' appoġġ sħiħ għall-API Vulkan 1.3 huma msemmija fil-backend il-ġdid.

Sors: opennet.ru

Żid kumment