Ang mga developer ng Linux graphics driver ng Valve ay patuloy na walang humpay na nag-o-optimize sa driver ng Mesa Radeon Vulkan na”RADV”at ngayon ay nakakuha ng isang optimization para sa isang hindi pinangalanan, paparating na laro kung saan ngayon ay halos natutugma nito ang pagganap na tinatamasa sa ilalim ng Windows.

Ang prolific Mesa developer na si Samuel Pitoiset sa Valve, na sumali noong 2016 pagkatapos magsimula bilang isang developer ng GSoC Nouveau, ay nakarating ng isang patch upang maghintay para sa mga occlusion query sa solve query shader. Ipinaliwanag ni Pitoiset sa mensahe ng patch:

“Talagang kapansin-pansin ito para sa mga larong nagre-resolve ng grupo ng mga occlusion query (sa kasong ito 4096) dahil tila ang paglabas ng 4096 WAIT_REG_MEM packet ay maaaring mag-stall nang higit sa inaasahan.. Inaayos ito sa pamamagitan ng paghihintay para sa mga query sa solve query shader.”

Ngunit kung bakit ang pag-optimize ng pagganap na ito ay higit na kawili-wili ay ang susunod na bahagi:

“Ito ay nagpapabuti sa pagganap ng isang hindi inilabas na laro sa pamamagitan ng +~10% (71->78 FPS). Ang RADV ay dapat na talagang malapit na sa pagganap ng Windows para sa pamagat na iyon.”

Walang binanggit o pahiwatig kung ano ang hindi pa naipapalabas na larong iyon, ngunit dapat itong maging ilang kapansin-pansing pamagat dahil ini-tune na ito nang maaga ng koponan ng Linux/Steam Play ng Valve. Mukhang nasa konteksto ito ng isang laro sa Windows sa Linux sa pamamagitan ng Steam Play bilang MR binanggit,”Aalisin nito ang bubble na may mga occlusion na query na iniulat ni Hans-Kristian at nagbibigay ng +~10% FPS sa larong iyon.”Si Hans-Kristian Arntzen ang nangungunang developer sa VKD3D-Proton para sa pagpapatupad ng Direct3D 12 sa Vulkan para sa Proton/Steam Play.

Sa anumang kaso, mahusay na trabaho ng Valve’s Linux team at magiging kawili-wiling makita kung ano ang hindi pa nailalabas na larong iyon ngayon na naghahatid ng”talagang malapit”sa pagganap ng Windows.

Categories: IT Info