Η Valve χρηματοδοτεί τον ανοιχτό RADV Vulkan driver για Windows, ήδη τρέχει το CS2
Το πρώτο playable αποτέλεσμα: Counter-Strike 2
Το πειραματικό port έφτασε στο σημείο να εκτελεί το Counter-Strike 2 μέσω του Vulkan renderer του ίδιου του παιχνιδιού. Σύμφωνα με τον Louis-Francis Ratté-Boulianne της Collabora, η ομάδα βελτίωσε τον χειρισμό command stream και τον συγχρονισμό, ενώ πρόσθεσε υποστήριξη για sparse bindings, tessellation, task shaders και δυναμική ανίχνευση ιδιοτήτων GPU. Ο ίδιος σημειώνει ότι ο driver «δεν είναι ακόμα conformant, αν και το ποσοστό επιτυχίας έχει αυξηθεί δραματικά», ενώ οποιοσδήποτε χρήστης μπορεί να δοκιμάσει το RADV στο Counter-Strike 2 ενεργοποιώντας το με το όρισμα -vulkan.
Η δοκιμή αυτή έγινε κυρίως σε κάρτα γραφικών Radeon RX 7900 XT, σύμφωνα με την Collabora. Η εταιρεία βασίστηκε σε προγενέστερη δουλειά της Faith Ekstrand, προσθέτοντας εγγενή υποστήριξη Windows και μειώνοντας τις εξαρτήσεις από τιμές συγκεκριμένου hardware.
Πώς λειτουργεί χωρίς να αντικαθιστά τον driver της AMD
Το port δεν αντικαθιστά τον πλήρη driver γραφικών της AMD στα Windows. Το RADV λειτουργεί ως ο driver Vulkan σε επίπεδο χρήστη (user-mode), ενώ συνεχίζει να επικοινωνεί με τον ιδιόκτητο kernel-mode driver της AMD μέσω WDDM2, του μοντέλου driver γραφικών των Windows.
Το εμπόδιο για παραγωγική χρήση
Το μεγαλύτερο πρόβλημα, σύμφωνα με την Collabora, είναι το μη τεκμηριωμένο interface ανάμεσα στον kernel-mode driver της AMD στα Windows και τους driver σε επίπεδο χρήστη. Οι ενημερώσεις driver της AMD μπορούν να αλλάξουν ιδιωτικές δομές δεδομένων χωρίς εγγύηση συμβατότητας προς τα πίσω. Για να γίνει το RADV αξιόπιστη επιλογή driver στα Windows, η Collabora αναφέρει ότι απαιτείται είτε ένα σταθερό, τεκμηριωμένο interface από την AMD είτε μια ενδιάμεση βιβλιοθήκη συμβατότητας.
Το εγχείρημα παραμένει σε πειραματικό στάδιο και δεν αποτελεί έτοιμη λύση για ευρεία χρήση. Η πρόοδος εξαρτάται σε μεγάλο βαθμό από το αν η AMD θα συνεργαστεί παρέχοντας την απαραίτητη τεκμηρίωση.
Πηγές
videocardz.com
594
