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

Μια έκδοση του επιπέδου DXVK 2.0 είναι διαθέσιμη, η οποία παρέχει μια υλοποίηση των DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 και 11, που λειτουργεί μέσω της μετάφρασης κλήσεων στο Vulkan API. Το DXVK απαιτεί προγράμματα οδήγησης με δυνατότητα Vulkan 1.3 API, όπως Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 και AMDVLK. Το DXVK μπορεί να χρησιμοποιηθεί για την εκτέλεση τρισδιάστατων εφαρμογών και παιχνιδιών σε Linux χρησιμοποιώντας το Wine, χρησιμεύοντας ως εναλλακτική λύση υψηλότερης απόδοσης στις ενσωματωμένες υλοποιήσεις Direct3D 3/9/10 της Wine που τρέχουν πάνω από το OpenGL.

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

  • Οι απαιτήσεις για την έκδοση του API γραφικών Vulkan έχουν αυξηθεί ώστε να απαιτείται να λειτουργεί ένα πρόγραμμα οδήγησης που υποστηρίζει το Vulkan 1.3 (προηγουμένως απαιτούνταν το Vulkan 1.1), το οποίο κατέστησε δυνατή την εφαρμογή υποστήριξης για νέες δυνατότητες που σχετίζονται με τη μεταγλώττιση shader. Στην πράξη, το DXVK 2.0 μπορεί να εκτελεστεί σε οποιοδήποτε σύστημα υποστηρίζει τη χρήση του πακέτου Proton Experimental για την εκτέλεση παιχνιδιών που βασίζονται σε D3D11 και D3D12. Το Winevulkan απαιτεί τουλάχιστον Wine 7.1 για να τρέξει.
  • Εγκρίθηκε ο κώδικας του έργου dxvk-native, ο οποίος σας επιτρέπει να δημιουργείτε εγγενείς εκδόσεις DXVK για Linux (που δεν συνδέονται με το Wine), οι οποίες μπορούν να χρησιμοποιηθούν όχι για την εκτέλεση εφαρμογών Windows, αλλά σε συνηθισμένες εφαρμογές Linux, οι οποίες μπορούν να είναι χρήσιμες για τη δημιουργία θύρες παιχνιδιών για Linux χωρίς αλλαγή του κώδικα απόδοσης που βασίζεται σε D3D.
  • Η υποστήριξη για το Direct3D 9 έχει επεκταθεί, συμπεριλαμβανομένης της βελτιωμένης διαχείρισης μνήμης (τα αρχεία με αντιστοίχιση μνήμης χρησιμοποιούνται για την αποθήκευση αντιγράφων υφής), υποστήριξη για σωστή ανάγνωση από hotspots (επιλύθηκαν προβλήματα με την εμφάνιση τεχνουργημάτων κατά την αναπαραγωγή του GTA IV) και επανασχεδιασμένη υλοποίηση του έλεγχος διαφάνειας.
  • Για το Direct3D 10, οι βιβλιοθήκες d3d10.dll και d3d10_1.dll έχουν διακοπεί, οι οποίες δεν εγκαταστάθηκαν από προεπιλογή λόγω της παρουσίας μιας πιο προηγμένης εφαρμογής του D3D10 στο κρασί. Ταυτόχρονα, η υποστήριξη για το API D3D10 συνεχίζεται στη βιβλιοθήκη d3d10core.dll.
  • Η υποστήριξη για το Direct3D 11 έχει αναβαθμιστεί στο επίπεδο χαρακτηριστικών 12_1 (Επίπεδο δυνατοτήτων D3D11), για να επιτευχθούν δυνατότητες όπως οι Πόροι με πλακίδια, η Συντηρητική Ραστεροποίηση και οι Προβολές με Παραγγελία Rasterizer.
  • Η υλοποίηση της διεπαφής ID3D11DeviceContext, η οποία αντιπροσωπεύει το περιβάλλον της συσκευής που δημιουργεί εντολές σχεδίασης, έχει επανασχεδιαστεί και είναι πιο κοντά στη συμπεριφορά της στα Windows. Ο επανασχεδιασμός επέτρεψε τη βελτίωση της συμβατότητας με βιβλιοθήκες τρίτων και τη μείωση του φόρτου της CPU. Συγκεκριμένα, η χρήση της CPU έχει μειωθεί σε παιχνίδια που χρησιμοποιούν σε μεγάλο βαθμό αναβαλλόμενα περιβάλλοντα (όπως το Assassin's Creed: Origins) ή που καλούν συχνά τη λειτουργία ClearState (όπως το God of War).
  • Έχουν γίνει αλλαγές σχετικά με τη σύνθεση των shader. Παρουσία προγραμμάτων οδήγησης Vulkan με υποστήριξη για την επέκταση VK_EXT_graphics_pipeline_library, οι σκιαστήρες Vulkan μεταγλωττίστηκαν όταν τα παιχνίδια φόρτωσαν τους σκιαδιστές D3D και όχι κατά τη διάρκεια της απόδοσης, γεγονός που έλυσε προβλήματα με το πάγωμα λόγω μεταγλώττισης σκίασης κατά τη διάρκεια του παιχνιδιού. Η απαιτούμενη επέκταση υποστηρίζεται προς το παρόν μόνο σε ιδιόκτητα προγράμματα οδήγησης NVIDIA που ξεκινούν με την έκδοση 520.56.06.
  • Οι σκιαδόρ D3D11 χρησιμοποιούν το μοντέλο μνήμης Vulkan.
  • Καταργήθηκε το όριο στον αριθμό των πόρων που μπορούν να δεσμευτούν ταυτόχρονα.
  • Διορθώθηκαν προβλήματα που εμφανίστηκαν στα παιχνίδια:
    • Alan Wake
    • Η επιστροφή της Alice Madness
    • Ανωμαλία: Γη εμπόλεμης ζώνης
    • Πέρα από το καλό και το κακό
    • Προέλευση της Εποχής του Δράκου
    • Αυτοκρατορία: Ο συνολικός πόλεμος
    • Final Fantasy XV
    • Grand Theft Auto IV
    • Heroes Of Annihilated Empires
    • Limit King Of Fighters XIII
    • Μεταλλικό γρανάζι στερεό V: Ground Zeroes
    • SiN Episodes: Emergence
    • Γενιές Sonic
    • άνθρωπος αράχνη
    • The Ship
    • Warhammer Online
    • Ναι Επτά

Πηγή: opennet.ru

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