Il supporto del vertex shader è stato aggiunto al compilatore dello shader ACO per il driver RADV Vulkan

В sviluppato Compilatore shader open source ACO di Valve aggiunto sono stati apportati supporto per vertex shader e modifiche per ottenere notevoli miglioramenti delle prestazioni.

Grafico delle modifiche nel tempo di compilazione dello shader:

Il supporto del vertex shader è stato aggiunto al compilatore dello shader ACO per il driver RADV Vulkan

In alcuni giochi, come Nier: Automata, questo compilatore ti consente di ottenere FPS più alti di circa il 12% rispetto a Windows. Su GNU/Linux, il gioco funziona tramite Proton. I test sono stati eseguiti sulla versione precedente di ACO, che non supporta i vertex shader.

  • RADV+LLVM (38.2 fps):
    Il supporto del vertex shader è stato aggiunto al compilatore dello shader ACO per il driver RADV Vulkan

  • RADV+ACO (55.7 fps):
    Il supporto del vertex shader è stato aggiunto al compilatore dello shader ACO per il driver RADV Vulkan

  • Windows (49.0 fps):
    Il supporto del vertex shader è stato aggiunto al compilatore dello shader ACO per il driver RADV Vulkan

    Per installare ACO preparato pacchetti per Arch Linux
    (mesa-aco-git,
    lib32-mesa-aco-git), Ubuntu (sudo add-apt-repository ppa:valve-experimental/mesa-bionic) e Fedora (mesa-aco). Per altre distribuzioni è possibile costruire da codice sorgente.

    ACO attualmente funziona solo su schede video AMD con GPUGCN 3.0+, ovvero a partire da Rx 300. Il compilatore nell'attuale fase di sviluppo è posizionato come sperimentale e non è progettato per l'uso quotidiano. Tra le funzionalità non ancora realizzate si segnala il supporto per la tassellatura e gli shader geometrici.

    Fonte: opennet.ru

  • Aggiungi un commento