Ang isang taong gulang na kahilingan sa pagsasanib ng Intel para sa pagpapakilala ng suporta sa VK_EXT_graphics_pipeline_library sa kanilang open-source na”ANV”na Vulkan driver ay sa wakas ay pinagsama para sa Mesa 23.2.

Ang pagdaragdag ng extension ng VK_EXT_graphics_pipeline_library sa Vulkan driver ng Intel ay umabot sa halos dalawang libong linya ng code at ginagawa ito sa nakalipas na taon. Ito ay matapos noong nakaraang linggo na pinagana ng RADV ang kanilang suporta sa library ng pipeline ng graphics bilang default na nagawa nilang mangyari sa oras para sa Mesa 23.1.

VK_EXT_graphics_pipeline_library ay nagbibigay-daan para sa hiwalay na compilation ng apat na natatanging bahagi ng graphics pipelines. Sa pagpayag sa mga independiyenteng bahagi ng graphics pipeline na i-compile sa isang graphics pipeline library na pagkatapos ay i-link nang magkasama sa huling yugto upang lumikha ng executable pipeline, mayroong higit na muling paggamit para sa mga pipeline na may parehong shader o estado sa maraming pipeline. Makakatulong ito na mapahusay ang karanasan sa paglalaro ng Linux at ang mga developer ng Linux graphics driver ng Valve ay lubos na nagtatrabaho sa paggamit nito ng DXVK/VKD3D-Proton at ng RADV driver plumbing.


Gamit ang paunang Intel”GPL”suportang pinagsama, sa sandaling ito ay pinapagana lamang bilang default kung ang ANV_GPL=true environment variable ay nakatakda o kung Zink o DXVK ay natukoy bilang ang makina. Mayroong ilang mga alalahanin sa sandaling ito tungkol sa mga isyu sa driver ng Intel sa GPL sa pagkakaroon ng mesh shading, kaya hanggang sa malutas ang mga iyon ay kasalukuyang limitado ang pagkakalantad ng extension na ito. Dahil sa posibilidad ng mga mesh shader na may VKD3D/VKD3D-Proton, ang extension ay hindi pa pinapagana bilang default doon. Ngunit ang pag-asa ay ang mga alalahanin sa mesh shading ay matutugunan sa lalong madaling panahon upang maaari itong paganahin sa pangkalahatan bilang default.

Higit pang mga detalye sa malaking feature na ito na karagdagan sa Intel ANV driver para sa Mesa 23.2 sa pamamagitan ng ang kahilingan sa pagsasanib na ito.

Categories: IT Info