Κυκλοφορία του έργου DXVK 1.2 με υλοποίηση Direct3D 10/11 πάνω από το Vulkan API

Που δημοσιεύθηκε απελευθέρωση ενδιάμεσης στρώσης DXVK 1.2, το οποίο παρέχει μια υλοποίηση των DXGI (DirectX Graphics Infrastructure), Direct3D 10 και Direct3D 11, που λειτουργούν μέσω της μετάφρασης κλήσεων στο Vulkan API. Για να χρησιμοποιήσετε το DXVK απαιτείται υποστήριξη για προγράμματα οδήγησης Vulkan APIόπως π.χ.
AMD RADV 18.3, AMDGPU PRO 18.50, NVIDIA 415.22, Intel ANV 19.0 και AMDVLK.

Το DXVK μπορεί να χρησιμοποιηθεί για την εκτέλεση εφαρμογών και παιχνιδιών 3D σε Linux χρησιμοποιώντας Wine, χρησιμεύοντας ως εναλλακτική λύση υψηλότερης απόδοσης στην ενσωματωμένη εφαρμογή Direct3D 11 της Wine που τρέχει πάνω από το OpenGL. ΣΕ μερικά παιχνίδια απόδοση κρασιού+DXVK διαφορετικός από την εκτέλεση σε Windows μόνο κατά 10-20%, ενώ όταν χρησιμοποιείται η υλοποίηση του Direct3D 11 με βάση το OpenGL, η απόδοση μειώνεται πιο σημαντικά.

Η νέα έκδοση χρησιμοποιεί ένα ξεχωριστό νήμα για να περάσει το buffer εντολών, το οποίο βελτιώνει την απόδοση σε ορισμένες διαμορφώσεις πολλαπλών πυρήνων. Επιπλέον, η συχνότητα αποστολής του buffer εντολών έχει αυξηθεί για την εξάλειψη του χρόνου διακοπής λειτουργίας και την αύξηση της χρήσης της GPU. Μία από τις εφαρμογές που επωφελήθηκαν από αυτές τις αλλαγές ήταν το Quake Champions.

Προστέθηκε υποστήριξη για συγκεκριμένες επεκτάσεις απόδοσης που δεν ορίζονται επίσημα στην προδιαγραφή Direct3D 11 και παρέχονται ξεχωριστά από τους κατασκευαστές μέσω πρόσθετων βιβλιοθηκών για Windows. Αυτές οι επεκτάσεις απαιτούνται για να λειτουργήσει το πιλοτικό έργο DXVK-AGS με την υλοποίηση των επεκτάσεων AGS (AMD GPU Services) που προτείνονται στο AMD AGS SDK και σας επιτρέπει να χρησιμοποιήσετε ορισμένες βελτιστοποιήσεις, συμπεριλαμβανομένων εκείνων που χρησιμοποιούνται στα παιχνίδια Resident Evil 2 και Devil May Cry 5.

Μεταξύ των επιδιορθώσεων: Μειώθηκε ελαφρώς το φορτίο της CPU σε ορισμένα παιχνίδια. Διορθώσαμε ένα πρόβλημα που είχε ως αποτέλεσμα την προσθήκη επιπλέον στοιχείων στην κρυφή μνήμη κατάστασης και την εκ νέου μεταγλώττιση των πανομοιότυπων χειριστών Vulkan. Διορθώθηκε ένα σφάλμα που προκάλεσε πτώση ή κακή χρήση του Vulkan κατά τη χρήση της μεθόδου ClearView. Απενεργοποίησε μια λύση NVAPI που χρησιμοποιήθηκε για την επίλυση προβλημάτων στο Mirror's Edge Catalyst σε συστήματα με GPU NVIDIA.

Πηγή: opennet.ru

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