Η νέα έκδοση του έργου D9VK 0.40 έχει ήδη κυκλοφορήσει και αυτές είναι οι πιο σημαντικές αλλαγές

D9VK

Η έναρξη του τη νέα έκδοση από το έργο D9VK 0.40, το οποίο παρέχει μια υλοποίηση Direct3D 9, το οποίο λειτουργεί μέσω της μετάφρασης κλήσεων στο γραφικό API Vulkan. Το έργο βασίζεται στη βάση κώδικα του έργου DXVK, το οποίο επεκτάθηκε με υποστήριξη για το Direct3D 9. Σε σύγκριση με την υλοποίηση Direct3D 9 που βασίζεται στο WineD3D, Το D9VK επιτρέπει υψηλότερη απόδοση, καθώς η μετάφραση του Direct3D 9 μέσω OpenGL λειτουργεί πιο αργά από τη μετάφραση μέσω Vulkan.

D9VK μπορεί να χρησιμοποιηθεί για την εκτέλεση τρισδιάστατων εφαρμογών και παιχνιδιών σε Linux χρησιμοποιώντας Wine. Υποστηρίζει την κυκλοφορία των περισσότερων παιχνιδιών που βασίζονται στο Direct3D 9 χρησιμοποιώντας την έκδοση 2 ή 3 του μοντέλου Shader.

Κύρια νέα του D9VK 0.40

Σε αυτήν τη νέα έκδοση έχει υλοποιηθεί η δυνατότητα χρήσης μνήμης βίντεο άνω των 4 GB σε εφαρμογές 32-bit, οι οποίες επέλυσαν προβλήματα με την εκκίνηση των λειτουργιών παιχνιδιού Skyrim και Oblivion.

επίσης ενεργοποιήστε την ασύγχρονη επεξεργασία των αποτελεσμάτων απόδοσης στην οθόνη (στάδιο παρουσίασης). Για να μειωθούν οι καθυστερήσεις στη ροή κύριας απόδοσης, η επεξεργασία εξόδου πραγματοποιείται στο νήμα αποστολής εντολών.

Εκτός από τον κώδικα για τον προσδιορισμό της εσωτερικής ώρας που μεταφέρεται στη χρήση ενός χρονοδιακόπτη συγκεκριμένης πλατφόρμας, ο οποίος βοήθησε στην επίλυση προβλημάτων με εσφαλμένη συμπεριφορά high_resolution_clock από την MinGW.

εκκρεμούν buffer MANAGED και SYSTEMMEM μεταφορτώθηκαν στο στάδιο πριν από την εκτέλεση του PrepareDraw, το οποίο επέλυσε προβλήματα απόδοσης Risen and Legend of the Heroes: Trails of the Sky.

Αφαίρεσε τα υπερβολικά σημεία συγχρονισμού από τη ροή εντολών κατά την ανάκτηση των ζητούμενων δεδομένων.

Προστέθηκε υποστήριξη για D3DTA_CONSTANT, που επέτρεψε την εφαρμογή της σωστής απόδοσης του εφέ λάμψης στα παιχνίδια Spin Tires και Mudrunner.

Επίσης στη διαφήμιση Επισημαίνεται ότι έγιναν βελτιστοποιήσεις απόδοσης και τα προβλήματα που εμφανίζονται κατά την εκκίνηση διαφορετικών παιχνιδιών έχουν λυθεί.

Από τις άλλες αλλαγές που ξεχωρίζουν σε αυτή τη νέα έκδοση, μπορούμε να βρούμε:

  • Βελτιωμένη υποστήριξη για DirectX 9Ex (D3D9Ex). Εξετάστηκαν οι λεπτομέρειες της επεξεργασίας ResetEx και Reset.
  • Ο κώδικας καθαρίστηκε και ανακατασκευάστηκε.
  • Παρέχεται άμεση αντιστοίχιση των buffer WRITEONLY, η οποία μπορεί να επηρεάσει θετικά την απόδοση και να αποτρέψει το σφάλμα στο παιχνίδι Counter-Strike: Global Offensive, που οδηγεί σε συνεχή εγγραφή buffer μετά το ξεκλείδωμα.
  • Έχω εφαρμόσει τη μέθοδο SetDialogBoxMode, η οποία σας επιτρέπει να χρησιμοποιείτε παράθυρα διαλόγου σε εφαρμογές πλήρους οθόνης.
  • Υλοποιήθηκε υποστήριξη για ανακάτεμα κορυφών, συμπεριλαμβανομένης της τυχαίας αναπαραγωγής κορυφής με ευρετήριο που απαιτείται για το SWVP (SoftWare Vertex Processing).
  • Άλλαξε τον μετρητή δειγμάτων που εμφανίζεται στο πάνω μέρος της τρέχουσας εικόνας (κεφαλιά επάνω, HUD).
  • Προστέθηκε η επιλογή d3d9.dialogBoxMode, η οποία μπορεί να χρησιμοποιηθεί για την απενεργοποίηση της λειτουργίας μόνο σε λειτουργία πλήρους οθόνης.

Επιπλέον, μπορεί να παρατηρηθεί η πρόθεση του προγραμματιστή του έργου DXVK για λίγο να επικεντρώνουμε τις προσπάθειες μόνο στη διόρθωση λαθών, επιβραδύνοντας την επέκταση της λειτουργικότητας. αυτή την επιθυμία προκλήθηκε από φόβους για πτώση της ποιότητας της βάσης κώδικα και των επιπλοκών συντήρησης στο μέλλον.

Κάθε ενημέρωση στον κλάδο 1.4.x δημιουργεί παράπονα σχετικά με παλινδρομικές αλλαγές που δεν μπορούν να αναπαραχθούν, να εντοπιστούν και να αφαιρεθούν.

Αυτά τα ζητήματα απαιτούν ανάλυση της βασικής αιτίας, διαφορετικά αφήνοντάς τα αδιόρθωτα ενώ συνεχίζετε να αναπτύσσετε λειτουργικότητα μπορεί μόνο να επιδεινώσει την κατάσταση και να μετατρέψει τη διαδικασία συντήρησης σε εφιάλτη.

Από τα σχέδια που ο προγραμματιστής του DXVK σκοπεύετε να εφαρμόσετε μόνο πριν από τη μετάβαση στη λειτουργία επιδιόρθωσης σφαλμάτων, λένε να προσθέσουν υποστήριξη για ορισμένες χρήσιμες επεκτάσεις Vulkan και να συγχωνευθούν με τις εξελίξεις του έργου D9VK.

Για όσους ενδιαφέρονται να μάθουν περισσότερα για αυτό, μπορούν να βρουν τον κωδικό καθώς και τις λεπτομέρειες αυτής της νέας έκδοσης. Στον ακόλουθο σύνδεσμο.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.