Pridėtas viršūnių atspalvių palaikymas prie ACO šešėlių kompiliatoriaus, skirto RADV Vulkan tvarkyklei

В išvystyta Valve atvirojo kodo šešėlių kompiliatorius ACO pridėta palaikymas viršūnių šešėliams ir buvo atlikti pakeitimai, siekiant pastebimų našumo patobulinimų.

Shader kompiliavimo laiko pokyčių grafikas:

Pridėtas viršūnių atspalvių palaikymas prie ACO šešėlių kompiliatoriaus, skirto RADV Vulkan tvarkyklei

Kai kuriuose žaidimuose, pvz., „Nier: Automata“, šis kompiliatorius leidžia gauti apie 12% didesnį FPS nei „Windows“. GNU/Linux sistemoje žaidimas veikia per Proton. Bandymai buvo atlikti naudojant ankstesnę ACO versiją, kuri nepalaiko viršūnių šešėlių.

  • RADV+LLVM (38.2fps):
    Pridėtas viršūnių atspalvių palaikymas prie ACO šešėlių kompiliatoriaus, skirto RADV Vulkan tvarkyklei

  • RADV+ACO (55.7 kadrų per sekundę):
    Pridėtas viršūnių atspalvių palaikymas prie ACO šešėlių kompiliatoriaus, skirto RADV Vulkan tvarkyklei

  • „Windows“ (49.0 kadrų per sekundę):
    Pridėtas viršūnių atspalvių palaikymas prie ACO šešėlių kompiliatoriaus, skirto RADV Vulkan tvarkyklei

    Norėdami įdiegti ACO paruoštas paketai, skirti Arch Linux
    (mesa-aco-git,
    lib32-mesa-aco-git), Ubuntu (sudo add-apt-repository ppa:valve-experimental/mesa-bionic) ir Fedora (mesa-aco). Kitiems paskirstymams galima kurti iš pirminis kodas.

    ACO šiuo metu veikia tik AMD vaizdo plokštėse su GPUGCN 3.0+, t.y. Pradedant nuo Rx 300. Dabartiniame kūrimo etape kompiliatorius yra eksperimentinis ir nėra skirtas kasdieniam naudojimui. Tarp dar neįgyvendintų funkcijų pastebimas teseliacijos ir geometrijos šešėlių palaikymas.

    Šaltinis: opennet.ru

  • Добавить комментарий