Na-publish ang AMDVLK 2022.Q3.4 kaninang umaga at makabuluhan sa bagong open-source na bersyon ng driver ng Vulkan na ito ay sa wakas ay nakakakita ng suporta sa ray-tracing mula sa driver na ito.

Matagal nang sinusuportahan ng opisyal na closed-source na Vulkan driver ng AMD para sa Windows at Linux ang ray-tracing. Sinuportahan din ng RADV driver ng Mesa ang Vulkan ray-tracing nang ilang sandali. Samantala ang AMDVLK bilang opisyal na open-source na Vulkan Linux driver ng AMD ay kulang sa anumang suporta sa RT.

Sa paglabas ngayon ng AMDVLK 2022.Q3.4, sa wakas ay nagbago ang mga bagay sa 64-bit ray-tracing na inilantad para sa Radeon RX 6000″RDNA2″(Navi 2x) GPUs.

Bumubuo ito sa gawaing iniulat namin noong Hunyo ng AMD na nagsisimula ng isang”GPURT”na proyekto. Naisapubliko na ngayon ang paunang GPURT code at mayroon kaming higit na insight dito. Ang GPURT ay:

Ang GPU Ray Tracing (GPURT) library ay isang static na library (source deliverable) na nagbibigay ng ray tracing related functionalities para sa mga driver ng AMD na sumusuporta sa DXR (DirectX 12®) at ang Vulkan® RT API. Ang GPURT library ay binuo sa ibabaw ng Platform Abstraction Library (PAL) ng AMD. Sumangguni sa dokumentasyon ng PAL para sa impormasyon tungkol sa mga interface na ginagamit ng GPURT para sa iba’t ibang operasyon kabilang ang pagbuo ng command, paglalaan ng memorya atbp.

Gumagamit ang GPURT ng interface ng C++. Ang pampublikong interface ay tinukoy sa…/gpurt/gpurt, at ang mga kliyente ay dapat lamang magsama ng mga header mula sa direktoryong iyon. Ang interface ay nahahati sa maramihang mga file ng header batay sa kanilang mga dependency at paggamit.

Ang PAL abstraction layer ay ginagamit ng mga closed-source/opisyal na driver ng AMD pati na rin ng AMDVLK ngunit hindi ginagamit ng RADV driver, kaya malamang na magkakaroon ng kaunting tulong ang GPURT para sa RADV driver ng Mesa bukod sa iba pang mga trick na maaaring matutunan ng mga developer mula sa pagtingin sa code.

GPURT

Samantala, ang na-publish ngayon ay AMDVLK 2022.Q3.4 at itinala nitong”magdagdag ng 64bit raytracing na suporta para sa Navi2x”habang hindi nagpapansinan ng anumang mga limitasyon o anumang iba pang detalye sa AMDVLK ray-tracing na suporta sa paunang anyo nito.

Ang AMDVLK 2022.Q3.4 driver ay nagdadala din ng performance tuning para sa mga larong World War Z at Ashes of the Singularity na tumatakbo sa Steam Play. Mayroon ding ilang mga pag-aayos ng bug sa update na ito, kabilang ang para sa Firefox web browser corruption kapag tumatakbo sa Ubuntu 22.04. Mayroon ding ilang mga pagkabigo sa Vulkan conformance test suite (CTS).

Iba-benchmark ko ang bagong AMDVLK release na ito sa ilang sandali para sa pagsuri sa mga kakayahan sa ray-tracing at kung paano gumaganap ang open-source driver na ito sa pangkalahatan kumpara sa mas karaniwang ginagamit na RADV driver ng mga manlalaro ng Linux at mahilig sa desktop..

Categories: IT Info