Introduċa NVK, sewwieq Vulkan miftuħ għall-karti tal-vidjo NVIDIA

Collabora introduċiet NVK, sewwieq ta 'sors miftuħ ġdid għal Mesa li jimplimenta l-API tal-grafika Vulkan għall-karti tal-vidjo NVIDIA. Is-sewwieq jinkiteb mill-bidu bl-użu ta 'fajls header uffiċjali u moduli tal-kernel ta' sors miftuħ ippubblikati minn NVIDIA. Il-kodiċi tas-sewwieq huwa open source taħt il-liċenzja MIT. Is-sewwieq bħalissa jappoġġja biss GPUs ibbażati fuq il-mikroarkitetturi Turing u Ampere, rilaxxati minn Settembru 2018.

Il-proġett qed jiġi żviluppat minn tim li jinkludi Karol Herbst, żviluppatur Nouveau f'Red Hat, David Airlie, manutenzjoni tad-DRM f'Red Hat, u Jason Ekstrand, żviluppatur attiv ta' Mesa f'Collabora. Meta tiżviluppa sewwieq ġdid, il-komponenti bażiċi tas-sewwieq Nouveau OpenGL jintużaw f'xi postijiet, iżda minħabba d-differenzi fl-ismijiet fil-fajls tal-header NVIDIA u l-ismijiet f'Nouveau, miksuba fuq il-bażi ta 'inġinerija inversa, self dirett ta' il-kodiċi huwa diffiċli u fil-biċċa l-kbira kien meħtieġ li naħsbu mill-ġdid ħafna affarijiet u nimplimentawhom b'żero.

L-iżvilupp qed jitwettaq ukoll 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 taħdem fuq is-sewwieq, NVK ipprova jqis l-esperjenza kollha eżistenti fl-iżvilupp ta 'sewwieqa Vulkan, iżomm il-bażi tal-kodiċi fl-aħjar forma u jimminimizza t-trasferiment tal-kodiċi minn sewwieqa Vulkan oħra, billi jagħmel kif għandu jkun għall-aħjar. u xogħol ta’ kwalità għolja, u mhux ikkupjar bl-addoċċ kif sar f’sewwieqa oħra.

Is-sewwieq NVK ilu biss fl-iżvilupp għal ftit xhur, għalhekk il-funzjonalità tiegħu hija limitata. Is-sewwieq jgħaddi b'suċċess minn 98% tat-testijiet meta jwettaq 10% tat-testijiet mill-Vulkan CTS (Compatibility Test Suite). B'mod ġenerali, il-prontezza tas-sewwieq hija stmata għal 20-25% tal-funzjonalità tas-sewwieqa ANV u RADV. F'termini ta 'appoġġ għall-ħardwer, is-sewwieq bħalissa huwa limitat għal karti bbażati fuq mikroarkitetturi Turing u Ampere. Qed jinħadmu l-irqajja’ biex jappoġġjaw il-GPUs ta’ Kepler, Maxwell u Pascal, iżda għadhom mhumiex lesti.

Fit-tul, is-sewwieq NVK għall-karti tal-grafika NVIDIA huwa mistenni li jikseb livell ta 'kwalità u funzjonalità simili għas-sewwieq RADV għall-kards AMD. Ladarba s-sewwieq NVK ikun lest, il-libreriji komuni maħluqa matul l-iżvilupp tiegħu jistgħu jintużaw biex itejbu s-sewwieq Nouveau OpenGL għall-kards tal-vidjo NVIDIA. Qed tiġi kkunsidrata wkoll il-possibbiltà li jintuża l-proġett Zink biex jiġi implimentat sewwieq OpenGL sħiħ għal kards tal-vidjo NVIDIA, li jaħdem permezz ta 'sejħiet ta' xandir lill-API Vulkan.

Sors: opennet.ru

Żid kumment