Κυκλοφορία εφαρμογών DXVK 1.7, Direct3D 9/10/11 πάνω από το Vulkan API

Σχηματίστηκε απελευθέρωση ενδιάμεσης στρώσης DXVK 1.7, το οποίο παρέχει μια υλοποίηση DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 και 11 που λειτουργεί μέσω μετάφρασης κλήσεων στο Vulkan API. Για να χρησιμοποιήσετε το DXVK απαιτείται υποστήριξη για προγράμματα οδήγησης Vulkan API 1.1όπως AMD RADV 19.2, NVIDIA 415.22, Intel ANV 19.0 και AMDVLK.
Το DXVK μπορεί να χρησιμοποιηθεί για την εκτέλεση τρισδιάστατων εφαρμογών και παιχνιδιών σε Linux χρησιμοποιώντας Wine, λειτουργώντας ως εναλλακτική λύση υψηλότερης απόδοσης στην ενσωματωμένη εφαρμογή Direct3D 3 της Wine που τρέχει πάνω από το OpenGL.

Βασικές αλλαγές:

  • Προστέθηκε υποστήριξη για επεκτάσεις API γραφικών Vulkan: VK_EXT_custom_border_color (χρησιμοποιείται για την υποστήριξη χρωμάτων περιγράμματος στο Sampler, έλυσε πολλά προβλήματα σε παιχνίδια που βασίζονται σε Direct3D 9, συμπεριλαμβανομένων των Crysis και Halo 2 Vista) και VK_EXT_robustness2 (παρόμοιο με το D3D11, που χρησιμοποιείται για χειρισμό περιοχών πρόσβασης σε πόρους). Για να χρησιμοποιήσετε αυτές τις επεκτάσεις, πρέπει να έχετε wine 5.8, καθώς και προγράμματα οδήγησης AMD και Intel από Mesa 20.2-dev ή πρόγραμμα οδήγησης NVIDIA 440.66.12-beta.
  • Βελτιστοποιημένη εφαρμογή εργασιών καθαρισμού και
    εμπόδια κατά την απόδοση, γεγονός που επέτρεψε ελαφρά βελτίωση της απόδοσης ορισμένων παιχνιδιών.

  • Τα παιχνίδια D3D11 πρόσθεσαν τη δυνατότητα χρήσης ουρών υπολογισμού για ασύγχρονη φόρτωση πόρων εάν το πρόγραμμα οδήγησης (για παράδειγμα, RADV) δεν υποστηρίζει ξεχωριστή ουρά μεταφοράς.
  • Εφάρμοσε ορισμένες λειτουργίες DXGI 1.6 που θα χρησιμοποιηθούν σε μελλοντικές εκδόσεις του World of Warcraft.
  • Μειωμένη κατανάλωση μνήμης στο D3D9, γεγονός που απέφυγε να εξαντληθεί η διαθέσιμη μνήμη σε ορισμένα παιχνίδια όπως το Toxikk.
  • Διορθώθηκαν σφάλματα επικύρωσης Vulkan στο Cloudpunk και σε άλλα παιχνίδια που χρησιμοποιούσαν εσφαλμένα το buffer πόρων.
  • Επιλύθηκαν προβλήματα κατά την κατασκευή στο GCC 10.1.
  • Διορθώθηκαν διάφορα ζητήματα που σχετίζονται με το D3D9.
  • Η επιλογή dxgi.tearFree έχει επεξεργαστεί εκ νέου.
  • Ζητήματα στα Fallout New Vegas, Freelancer, GTA IV και Halo Custom Edition έχουν επιλυθεί.
  • Υποστήριξη για κατασκευές με winelib. Η κατασκευή του DXVK απαιτεί τώρα MinGW.

Πηγή: opennet.ru

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