Προστέθηκε υποστήριξη για vertex shaders στον μεταγλωττιστή shader ACO για το πρόγραμμα οδήγησης RADV Vulkan

В αναπτηγμένος Valve open source shader compiler ACO προστέθηκε υποστήριξη για vertex shaders και έχουν γίνει αλλαγές για την επίτευξη αξιοσημείωτων βελτιώσεων απόδοσης.

Γράφημα αλλαγών στο χρόνο μεταγλώττισης shader:

Προστέθηκε υποστήριξη για vertex shaders στον μεταγλωττιστή shader ACO για το πρόγραμμα οδήγησης RADV Vulkan

Σε ορισμένα παιχνίδια, όπως το Nier: Automata, αυτός ο μεταγλωττιστής σάς επιτρέπει να λαμβάνετε περίπου 12% υψηλότερο FPS σε σχέση με τα Windows. Στο GNU/Linux, το παιχνίδι τρέχει μέσω Proton. Οι δοκιμές έγιναν στην προηγούμενη έκδοση του ACO, η οποία δεν υποστηρίζει vertex shaders.

  • RADV+LLVM (38.2 fps):
    Προστέθηκε υποστήριξη για vertex shaders στον μεταγλωττιστή shader ACO για το πρόγραμμα οδήγησης RADV Vulkan

  • RADV+ACO (55.7 fps):
    Προστέθηκε υποστήριξη για vertex shaders στον μεταγλωττιστή shader ACO για το πρόγραμμα οδήγησης RADV Vulkan

  • Windows (49.0 fps):
    Προστέθηκε υποστήριξη για vertex shaders στον μεταγλωττιστή shader ACO για το πρόγραμμα οδήγησης RADV Vulkan

    Για να εγκαταστήσετε το ACO έτοιμος πακέτα για το Arch Linux
    (mesa-aco-git,
    lib32-mesa-aco-git), Ubuntu (sudo add-apt-repository ppa:valve-experimental/mesa-bionic) και Fedora (mesa-aco). Για άλλες διανομές είναι δυνατή η δημιουργία από πηγαίος κώδικας.

    Το ACO προς το παρόν λειτουργεί μόνο σε κάρτες γραφικών AMD με GPUGCN 3.0+, δηλ. ξεκινώντας με Rx 300. Ο μεταγλωττιστής στο τρέχον στάδιο ανάπτυξης τοποθετείται ως πειραματικός και δεν έχει σχεδιαστεί για καθημερινή χρήση. Μεταξύ των ακόμη απραγματοποίητων χαρακτηριστικών, σημειώνεται η υποστήριξη για tessellation και shaders γεωμετρίας.

    Πηγή: opennet.ru

  • Προσθέστε ένα σχόλιο