Ukusekelwa kwe-Vertex shader kungeziwe ku-ACO shader compiler yomshayeli we-RADV Vulkan

В ithuthukisiwe I-Valve open source shader compiler i-ACO kwengezwe ukusekelwa kwama-vertex shader kanye nezinguquko zenziwe ukuze kuzuzwe ukuthuthukiswa okubonakalayo kokusebenza.

Igrafu yezinguquko esikhathini sokuhlanganiswa kwe-shader:

Ukusekelwa kwe-Vertex shader kungeziwe ku-ACO shader compiler yomshayeli we-RADV Vulkan

Kweminye imidlalo, efana ne-Nier: Automata, le compiler ikuvumela ukuthi uthole i-FPS ephakeme ngo-12% kune-Windows. Ku-GNU/Linux, umdlalo ugijima ngeProton. Ukuhlolwa kwenziwe kunguqulo yangaphambilini ye-ACO, engasekeli ama-vertex shader.

  • I-RADV+LLVM (38.2fps):
    Ukusekelwa kwe-Vertex shader kungeziwe ku-ACO shader compiler yomshayeli we-RADV Vulkan

  • I-RADV+ACO (55.7fps):
    Ukusekelwa kwe-Vertex shader kungeziwe ku-ACO shader compiler yomshayeli we-RADV Vulkan

  • IWindows (49.0fps):
    Ukusekelwa kwe-Vertex shader kungeziwe ku-ACO shader compiler yomshayeli we-RADV Vulkan

    Ukufaka i-ACO ilungisiwe amaphakheji we-Arch Linux
    (mesa-aco-git,
    lib32-mesa-aco-git), Ubuntu (sudo add-apt-repository ppa:valve-experimental/mesa-bionic) kanye ne-Fedora (mesa-aco). Kokunye ukusatshalaliswa kungenzeka ukwakha kusuka imibhalo yomthombo.

    I-ACO okwamanje isebenza kuphela kumakhadi wevidiyo e-AMD ane-GPUGCN 3.0+, i.e. kuqala ngo-Rx 300. Umhlanganisi osesigabeni samanje sokuthuthuka ubekwe njengendawo yokuhlola futhi akaklanyelwe ukusetshenziswa kwansuku zonke. Phakathi kwezici ezingakafezeki, ukusekelwa kwe-tessellation nama-geometry shader kuyaphawulwa.

    Source: opennet.ru

  • Engeza amazwana