Κυκλοφορεί το Mesa 19.1.0, μια δωρεάν εφαρμογή των OpenGL και Vulkan

Που δημοσιεύθηκε κυκλοφορία μιας δωρεάν υλοποίησης του OpenGL και του Vulkan API - Mesa 19.1.0. Η πρώτη έκδοση του κλάδου Mesa 19.1.0 έχει πειραματική κατάσταση - μετά την τελική σταθεροποίηση του κώδικα, θα κυκλοφορήσει μια σταθερή έκδοση 19.1.1. Στο Μέσα 19.1 παρέχεται πλήρη υποστήριξη OpenGL 4.5 για προγράμματα οδήγησης i965, radeonsi και nvc0, υποστήριξη Vulkan 1.1 για κάρτες Intel και AMD, καθώς και μερική υποστήριξη για το πρότυπο OpenGL 4.6.

Το περισσότερο εμφανής αλλαγές:

  • Περιλαμβάνεται αναπτηγμένος Η Intel έχει ένα νέο πρόγραμμα οδήγησης Iris. Σε αντίθεση με το i965, το νέο πρόγραμμα οδήγησης βασίζεται στην αρχιτεκτονική Gallium3D, η οποία μεταφέρει εργασίες διαχείρισης μνήμης στην πλευρά του προγράμματος οδήγησης DRI στον πυρήνα Linux και παρέχει έναν έτοιμο ανιχνευτή κατάστασης με υποστήριξη για μια κρυφή μνήμη επαναχρησιμοποίησης αντικειμένων εξόδου. Το νέο πρόγραμμα οδήγησης υποστηρίζει μόνο GPU που βασίζονται στη μικροαρχιτεκτονική Gen8+ (Broadwell, Skylake) με GPU HD, UHD και Iris.

    Στις δοκιμές απόδοσης, ο οδηγός Iris είναι από 3 έως 15 φορές προσπερνά i965, ανάλογα με τη λειτουργία δοκιμής. Κατά μέσο όρο, το Iris αποδίδει 5.45 φορές περισσότερα αντικείμενα ανά δευτερόλεπτο από το πρόγραμμα οδήγησης i965. Κατά την εκτέλεση πραγματικών προγραμμάτων, η αύξηση δεν είναι τόσο εντυπωσιακή (σε ένα από τα demo η αύξηση είναι περίπου 19%, και σε ορισμένα demo είναι περίπου ίση με το i965).

  • Το κλασικό πρόγραμμα οδήγησης i965 έχει επεκτείνει την υποστήριξη για Gen 11 και προστέθηκε υποστήριξη για υποσύστημα γραφικών Elkhart Lake SoC.
  • Περιλαμβάνεται πρόγραμμα οδήγησης αρχείο για την GPU Mali 400/450, που χρησιμοποιείται σε πολλά παλαιότερα τσιπ που βασίζονται στην αρχιτεκτονική ARM.
  • Προστέθηκε πρόγραμμα οδήγησης panfrost για GPU που βασίζονται σε μικροαρχιτεκτονικές Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) και Bifrost (Mali G3x, G5x, G7x), που χρησιμοποιούνται σε πολλές συσκευές με επεξεργαστές ARM.
  • Το πρόγραμμα οδήγησης RADV (πρόγραμμα οδήγησης Vulkan για κάρτες AMD) έχει προσθέσει υποστήριξη για την τεχνολογία VESA Adaptive-Sync (FreeSync), η οποία σας επιτρέπει να αλλάξετε προσαρμοστικά τον ρυθμό ανανέωσης της οθόνης για να εξασφαλίσετε ομαλή και χωρίς σχίσιμο έξοδο.
  • Προστέθηκε νέο πρόγραμμα οδήγησης Vulkan TURNIP για GPU Qualcomm Adreno.
  • Στον οδηγό Μαλακό σωλήνας (ραστεροποιητής λογισμικού με βάση το Gallium3D) πρόσθεσε υποστήριξη για επεκτάσεις OpenGL 4: ARB_gpu_shader5, ARB_ES3_1_compatibility, OES_geometry_shader, OES_primitive_bounding_box, OES_texture_cube_map_array και OES_viewport_array. Μέχρι να υποστηριχθεί πλήρως το OpenGL 4.0, απομένει να υλοποιηθούν οι επεκτάσεις GL_ARB_gpu_shader5, GL_ARB_sample_shading και GL_ARB_tessellation_shader.
  • Προστέθηκε υποστήριξη για μορφή συμπίεσης υφής ATC που χρησιμοποιείται σε GPU
    Qualcomm και AMD?

  • Βελτιωμένη απόδοση του ιχνηλάτη κατάστασης Gallium Nine, ο οποίος παρέχει υποστήριξη για το Direct3D 9 API για συστήματα τύπου Unix και χρησιμοποιείται συνήθως για την εκτέλεση παιχνιδιών των Windows χρησιμοποιώντας το Wine.
  • Προστέθηκαν νέες επεκτάσεις OpenGL:
  • Προστέθηκαν επεκτάσεις στο πρόγραμμα οδήγησης ANV Vulkan (για κάρτες Intel):
  • Ένα σύνολο επεκτάσεων έχει προστεθεί στο πρόγραμμα οδήγησης RADV Vulkan (για κάρτες AMD):

Επιπλέον, μπορεί να σημειωθεί Επιπλέον στον κλάδο που θα αποτελέσει τη βάση για την κυκλοφορία του Mesa 19.2, την υλοποίηση της επέκτασης
GL_KHR_στιβαρότητα για το πρόγραμμα οδήγησης Gallium3D R600, το οποίο ήταν το πιο πρόσφατο σύνδεσμος που λείπει για την παροχή υποστήριξης για το OpenGL 4.5. Αυτό κάνει το R600 το τέταρτο πρόγραμμα οδήγησης Mesa που υποστηρίζει το OpenGL 4.5. Η υποστήριξη OpenGL 4.5 στο R600 είναι διαθέσιμη μόνο σε GPU Radeon HD 5800/6900.

Πηγή: opennet.ru

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