Έκδοση Mesa 20.0.0 με υποστήριξη Vulkan 1.2

Εισήχθη κυκλοφορία μιας δωρεάν υλοποίησης του OpenGL και του Vulkan API - Mesa 20.0.0. Η πρώτη έκδοση του κλάδου Mesa 20.0.0 έχει πειραματική κατάσταση - μετά την τελική σταθεροποίηση του κώδικα, θα κυκλοφορήσει μια σταθερή έκδοση 20.0.1. Στο Μέσα 20.0 εφαρμόστηκε Πλήρης υποστήριξη OpenGL 4.6 για GPU Intel (i965, iris) και AMD (radeonsi), υποστήριξη OpenGL 4.5 για GPU AMD (r600) και NVIDIA (nvc0) και υποστήριξη Vulkan 1.2 για κάρτες Intel και AMD.

Μεταξύ αλλαγές:

  • Στο πρόγραμμα οδήγησης RadeonSI (για GPU της AMD) εξασφαλισμένη υποστήριξη
    OpenGL 4.6 (Το OpenGL 4.6 υποστηριζόταν προηγουμένως στο Mesa μόνο για επεξεργαστές Intel GPU) και την ενδιάμεση αναπαράσταση shader SPIR-V.

  • Τα προγράμματα οδήγησης RADV και ANV για AMD και Intel GPU υποστηρίζουν πλέον API γραφικών Vulkan 1.2;
  • Για τις GPU της Intel που βασίζονται στη μικροαρχιτεκτονική Broadwell και Skylake (Gen8+), χρησιμοποιείται από προεπιλογή το νέο πρόγραμμα οδήγησης Iris, το οποίο στις δυνατότητές του έχει φτάσει στο ίδιο επίπεδο με το πρόγραμμα οδήγησης i965. Το πρόγραμμα οδήγησης Iris βασίζεται στην αρχιτεκτονική Gallium3D, η οποία εκφορτώνει εργασίες διαχείρισης μνήμης στην πλευρά του προγράμματος οδήγησης DRI του πυρήνα Linux και παρέχει έναν έτοιμο ανιχνευτή κατάστασης με υποστήριξη για μια κρυφή μνήμη επαναχρησιμοποίησης αντικειμένων εξόδου. Για τσιπ που βασίζονται σε παλαιότερες μικροαρχιτεκτονικές, συμπεριλαμβανομένου του Haswell, το πρόγραμμα οδήγησης i965 διατηρείται.
  • Σε RADV (πρόγραμμα οδήγησης Vulkan για τσιπ AMD) και backend για μεταγλώττιση shaders "ACO“, το οποίο αναπτύσσεται από τη Valve ως εναλλακτική του μεταγλωττιστή shader LLVM, πρόσθεσε υποστήριξη για τις γενιές GPU GCN 1.0/GFX6 (Νότια Νησιά) και GCN 1.1/GFX7 (Sea Islands).
  • Το RADV και το ACO παρέχουν συλλογή σκιαδόρων γεωμετρίας.
  • Το RADV και το ACO για GPU GFX10 (Navi) υποστηρίζουν τη λειτουργία Κύμα32 (συνδυάζοντας 32 νήματα σε ένα "κύμα" για ταυτόχρονη εκτέλεση).
  • Τα προγράμματα οδήγησης LLVMpipe και RadeonSI έχουν μετατραπεί για να χρησιμοποιούν shaders χωρίς τύπο ενδιάμεσης αναπαράστασης (IR) Επέκταση NIR, με στόχο τη λειτουργία στο χαμηλότερο επίπεδο, υπό το GLSL IR και το εσωτερικό IR της Mesa. Η απόδοση NIR έχει βελτιστοποιηθεί.
  • Στο πρόγραμμα οδήγησης RadeonSI προστέθηκε Υποστήριξη για ζωντανή προσωρινή μνήμη, η οποία φιλτράρει τα αντίγραφα των μεταγλωττισμένων αντικειμένων shader.
  • Υποστήριξη για τσιπ Gen11 (Jasper Lake) έχει προστεθεί στα προγράμματα οδήγησης OpenGL και Vulkan για Intel GPU.
  • Το πρόγραμμα οδήγησης V3D (για το Raspberry Pi) έχει προσθέσει υποστήριξη για σκίαστρους γεωμετρίας συμβατούς με το OpenGL ES 3.2 και παρέχει πλήρη υποστήριξη για το OpenGL ES 3.1.
  • Η απόδοση του προγράμματος οδήγησης Vulkan TURNIP για GPU Qualcomm Adreno έχει βελτιστοποιηθεί.
  • Προστέθηκαν νέες επεκτάσεις OpenGL:
  • Προστέθηκαν επεκτάσεις στο πρόγραμμα οδήγησης RADV Vulkan (για κάρτες AMD):
  • Προστέθηκαν επεκτάσεις στο πρόγραμμα οδήγησης ANV Vulkan (για κάρτες Intel):

Πηγή: opennet.ru

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