RADV Vulkan coegi switched ad usum ACO shader compilation backend

In codebase uti Mosa 20.2 emissio formabat; implemented mutandi RADV, agitator Vulkan pro chippis AMD, uti default backend ad umbras componendas "ACOβ€œ, which is developed by Valve as an alternative to the LLVM shader compiler. Haec mutatio ad augendam ludum perficiendi et deducendi Lorem tempus ducet. Ut ad vetus tergum revertatur, provisum est ambitus variabilis "RADV_DEBUG=llvm".

Commutatio RADV agitatoris ad novum backendum fieri potest postquam ACO pari in functione cum veteri backend evoluta est ab AMD pro agitatore AMDGPU, quod pergit uti in rectore RadeonSI OpenGL. Testis per Valve revelaturquod ACO prope duplo velocius est quam compilator AMDGPU in velocitate compilationis umbrosus et incrementum in FPS in ludis quibusdam in systematibus cum RADV agitatoris currentis demonstrat.

RADV Vulkan coegi switched ad usum ACO shader compilation backend

RADV Vulkan coegi switched ad usum ACO shader compilation backend

ACO backend intenditur ad praebendam generationis codicem quae optimal est quam maxime ad applicationem umbrariorum ludorum, necnon celeritatem compilationem altissimam assequendi. ACO scriptum est in C ++, cum JIT compilationem in animo designatam, et structuris iterativis notis celeriter utitur, monstratorem structurae substructum vitans. Medium codicis repraesentatio tota in SSA (Static Single Assignment) innititur et mandare destinatio permittit accurate prae computando tabulario sub umbraculo pendente.

Additamentum: In momento, ACO solum laboratorium Mosa RADV Vulkan. Sed ac tincidunt confirmatusProximum eorum gradus erit incipere opus augendi facultates ACO ad rectorem RadeonSI OpenGL sustinendam, ut in posterum pro hoc exactore ACO defaltam LLVM umbrariorum compilator reponere possit.

Source: opennet.ru