Το πρόγραμμα οδήγησης Panfrost παρέχει υποστήριξη απόδοσης 3D για Bifrost GPU (Mali G31)

Εταιρεία συνεργασίας αναφερθεί σχετικά με τη βελτίωση της λειτουργικότητας του προγράμματος οδήγησης panfrost σε συσκευές με GPU Bifrost (Mali G31) σε κατάσταση κατάλληλη για τη λειτουργία ενός συστήματος τρισδιάστατης απόδοσης, συμπεριλαμβανομένης της βασικής υποστήριξης υφής.
Η αρχική εστίαση του προγράμματος οδήγησης Panfrost ήταν στην υλοποίηση υποστήριξης για τσιπ Midgard, αλλά τώρα δίνεται προσοχή και στα τσιπ Bifrost, τα οποία βρίσκονται κοντά στο Midgard στην περιοχή ροής εντολών, αλλά έχουν σημαντικές διαφορές στις οδηγίες για την εκτέλεση shaders και τις διεπαφές μεταξύ shaders και ροής εντολών.

Οι προγραμματιστές έχουν προετοιμάσει την αρχική υλοποίηση ενός μεταγλωττιστή shader που υποστηρίζει ένα σύνολο εσωτερικών οδηγιών ειδικά για την Bifrost GPU. Στο μέλλον, σχεδιάζουμε να συμπεριλάβουμε υποστήριξη για εκτεταμένες οδηγίες στον μεταγλωττιστή, επιτρέποντάς μας να συναρμολογούμε πιο πολύπλοκα shaders. Οι αλλαγές έχουν ωθηθεί στη βάση κωδικών Mesa και θα είναι μέρος της επόμενης μεγάλης κυκλοφορίας, 20.1.

Το πρόγραμμα οδήγησης Panfrost παρέχει υποστήριξη απόδοσης 3D για Bifrost GPU (Mali G31)Το πρόγραμμα οδήγησης Panfrost παρέχει υποστήριξη απόδοσης 3D για Bifrost GPU (Mali G31)

Το πρόγραμμα οδήγησης Panfrost έχει αναπτυχθεί με βάση την αντίστροφη μηχανική των αρχικών προγραμμάτων οδήγησης από την ARM και έχει σχεδιαστεί για να λειτουργεί με τσιπ που βασίζονται σε μικροαρχιτεκτονικές Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) και Bifrost (Mali G3x, G5x, G7x). Για την GPU Mali 400/450, που χρησιμοποιείται σε πολλά παλαιότερα τσιπ που βασίζονται στην αρχιτεκτονική ARM, ένα πρόγραμμα οδήγησης αναπτύσσεται ξεχωριστά αρχείο.

Πηγή: opennet.ru

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