Βασισμένο στο Nouveau, αναπτύσσεται ένα νέο πρόγραμμα οδήγησης για το API γραφικών Vulkan

Προγραμματιστές από τη Red Hat και την Collabora άρχισαν να δημιουργούν ένα ανοιχτό πρόγραμμα οδήγησης Vulkan nvk για κάρτες γραφικών NVIDIA, το οποίο θα συμπληρώνει τα προγράμματα οδήγησης anv (Intel), radv (AMD), tu (Qualcomm) και v3dv (Broadcom VideoCore VI) που είναι ήδη διαθέσιμα στο Mesa. Το πρόγραμμα οδήγησης αναπτύσσεται με βάση το έργο Nouveau με τη χρήση ορισμένων υποσυστημάτων που χρησιμοποιήθηκαν προηγουμένως στο πρόγραμμα οδήγησης Nouveau OpenGL.

Παράλληλα, η Nouveau άρχισε να εργάζεται για τη μεταφορά της καθολικής λειτουργικότητας σε μια ξεχωριστή βιβλιοθήκη που μπορεί να χρησιμοποιηθεί σε άλλα προγράμματα οδήγησης. Για παράδειγμα, στοιχεία για τη δημιουργία κώδικα που μπορούν να χρησιμοποιηθούν για την κοινή χρήση του μεταγλωττιστή shader σε προγράμματα οδήγησης για OpenGL και Vulkan έχουν μετακινηθεί στη βιβλιοθήκη .

Η ανάπτυξη του οδηγού Vulkan περιελάμβανε τον Karol Herbst, προγραμματιστή Nouveau στη Red Hat, τον David Airlie, συντηρητή DRM στη Red Hat και τον Jason Ekstrand, ενεργό προγραμματιστή Mesa στην Collabora. Το πρόγραμμα οδήγησης βρίσκεται σε αρχικό στάδιο ανάπτυξης και δεν είναι ακόμη κατάλληλο για άλλες εφαρμογές εκτός από την εκτέλεση του βοηθητικού προγράμματος vulkaninfo. Η ανάγκη για νέο πρόγραμμα οδήγησης οφείλεται στην έλλειψη ανοιχτών προγραμμάτων οδήγησης Vulkan για κάρτες γραφικών NVIDIA, ενώ όλο και περισσότερα παιχνίδια χρησιμοποιούν αυτό το API γραφικών ή εκτελούνται σε Linux χρησιμοποιώντας επίπεδα που μεταφράζουν τις κλήσεις Direct3D στο Vulkan API.

Πηγή: opennet.ru

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