Do kompilatora modułu cieniującego ACO dla sterownika RADV Vulkan dodano obsługę modułu cieniującego wierzchołków

В rozwinięty Kompilator shaderów Valve typu open source ACO dodany wprowadzono obsługę shaderów wierzchołków i wprowadzono zmiany mające na celu osiągnięcie zauważalnej poprawy wydajności.

Wykres zmian czasu kompilacji shaderów:

Do kompilatora modułu cieniującego ACO dla sterownika RADV Vulkan dodano obsługę modułu cieniującego wierzchołków

W niektórych grach, takich jak Nier: Automata, ten kompilator pozwala uzyskać o około 12% wyższy FPS niż w systemie Windows. W systemie GNU/Linux gra działa poprzez Proton. Testy przeprowadzono na poprzedniej wersji ACO, która nie obsługuje shaderów wierzchołków.

  • RADV+LLVM (38.2 kl./s):
    Do kompilatora modułu cieniującego ACO dla sterownika RADV Vulkan dodano obsługę modułu cieniującego wierzchołków

  • RADV+ACO (55.7 kl./s):
    Do kompilatora modułu cieniującego ACO dla sterownika RADV Vulkan dodano obsługę modułu cieniującego wierzchołków

  • Windows (49.0 kl./s):
    Do kompilatora modułu cieniującego ACO dla sterownika RADV Vulkan dodano obsługę modułu cieniującego wierzchołków

    Aby zainstalować ACO przygotowany pakiety dla Arch Linux
    (mesa-aco-git,
    lib32-mesa-aco-git), Ubuntu (sudo add-apt-repository ppa:valve-experimental/mesa-bionic) i Fedora (mesa-aco). W przypadku innych dystrybucji możliwe jest budowanie z teksty źródłowe.

    ACO obecnie działa tylko na kartach graficznych AMD z GPUGCN 3.0+, tj. począwszy od Rx 300. Kompilator na obecnym etapie rozwoju jest pozycjonowany jako eksperymentalny i nie jest przeznaczony do codziennego użytku. Wśród jeszcze niezrealizowanych funkcji zauważono obsługę teselacji i shaderów geometrii.

    Źródło: opennet.ru

  • Dodaj komentarz