Ụlọ ọrụ Valve
Ozugbo emechara ule na arụ ọrụ arụ ọrụ, ACO na-eme atụmatụ ịnye maka itinye n'ime ihe mejupụtara Mesa bụ isi.
Koodu Valve tụrụ aro bụ iji nye ọgbọ koodu nke kachasị mma maka ndo ngwa egwuregwu yana iru oke mkpokọta mkpokọta. Mesa's shader compiler na-eji akụrụngwa LLVM, nke anaghị enye ọsọ nchikota achọrọ ma ghara ikwe ka njikwa njikwa zuru oke, nke butere nnukwu njehie n'oge gara aga. Na mgbakwunye, ịpụ na LLVM na-eme ka o kwe omume iji mejuputa nyocha ndị na-adịghị mma na njikwa mma nke ibu ndekọ aha, nke na-enye gị ohere iwepụta ndị na-arụ ọrụ nke ọma.
Edere ACO na C++, nke ejiri nchikota JIT n'uche mee ya, ma na-eji usoro data iterative ngwa ngwa, na-ezere ihe ndị dabere na ntụnye dị ka ndepụta ejikọtara na eriri eji eme ihe. Nnọchite anya koodu etiti dabere kpamkpam
Ugbu a, naanị pikselụ (iberibe) na compute shaders ka a na-akwado na AMD GPU nke pụrụ iche (dGPU VI+). Agbanyeghị, ACO na-anakọtala ndò n'ụzọ ziri ezi maka egwuregwu niile a nwalere, gụnyere mgbagwoju anya shaders sitere na Shadow of the Tomb Raider na Wolfenstein II. Ụdị ACO nke a tụrụ aro maka nnwale fọrọ nke nta ka ọ bụrụ okpukpu abụọ ka AMDGPU shader compiler n'ihe gbasara ọsọ mkpokọta ma gosipụta mmụba na FPS na egwuregwu ụfọdụ mgbe ị na-eji sistemụ RADV na-agba ọsọ.
isi: opennet.ru