Έκδοση Wine 7.4 και Wine staging 7.4

Μια πειραματική έκδοση της ανοιχτής υλοποίησης του WinAPI — Wine 7.4. Από την κυκλοφορία της έκδοσης 7.3, έχουν κλείσει 14 αναφορές σφαλμάτων και έχουν γίνει 505 αλλαγές.

Οι πιο σημαντικές αλλαγές:

  • Το προεπιλεγμένο θέμα είναι "Light".
    Έκδοση Wine 7.4 και Wine staging 7.4
  • Η βιβλιοθήκη vkd3d 1.3 με την υλοποίηση Direct3D 12 είναι ενσωματωμένη στην κύρια δομή, που λειτουργεί μέσω της μετάφρασης κλήσεων στο API γραφικών Vulkan.
  • Οι βιβλιοθήκες WineD3D, D3D12 και DXGI έχουν αλλάξει για να χρησιμοποιούν τη μορφή εκτελέσιμου αρχείου PE (Portable Executable) αντί για ELF.
  • Προστέθηκαν στελέχη για λειτουργίες αναγνώρισης ομιλίας (API SpeechRecognizer).
  • Στη βιβλιοθήκη gsm προστέθηκε υποστήριξη για τη μορφή WAV49.
  • Το crypt32 DLL προσθέτει αρχική υποστήριξη για την κωδικοποίηση και την αποκωδικοποίηση αιτημάτων OCSP (Online Certificate Status Protocol) με ψηφιακή υπογραφή.
  • Συνεχίστηκε η υποστήριξη για τον τύπο «μακρύ» στον κώδικα (περίπου 200 αλλαγές).
  • Βεβαιωθείτε ότι τα εφέ δόνησης λειτουργούν σωστά στα παιχνίδια όταν χρησιμοποιείτε ελεγκτές DualSense.
  • Διορθώθηκαν προβλήματα με τη φόρτωση DLL με υποστήριξη για σύνολα API των Windows στο Arch Linux.
  • Κλειστές αναφορές σφαλμάτων που σχετίζονται με παιχνίδια: League of Legends, Psi-Ops: The Mindgate Conspiracy, The Godfather, MahjongSoul.
  • Κλειστές αναφορές σφαλμάτων που σχετίζονται με τη λειτουργία των εφαρμογών: 3Dmark03, 3Dmark05, 3Dmark06.

Επιπλέον, μπορούμε να σημειώσουμε τον σχηματισμό της κυκλοφορίας του έργου Wine Staging 7.4, στο πλαίσιο του οποίου σχηματίζονται εκτεταμένες κατασκευές Wine, συμπεριλαμβανομένων ημιτελών ή επικίνδυνων patches που δεν είναι ακόμη κατάλληλα για αποδοχή στον κύριο κλάδο του Wine. Σε σύγκριση με το Wine, το Wine Staging παρέχει 561 επιπλέον patches. Η νέα έκδοση συγχρονίζεται με τη βάση κωδικών Wine 7.4. Έγινε εργασία για την αφαίρεση προειδοποιήσεων που σχετίζονται με τη χρήση του τύπου "long" από patches (για παράδειγμα, οι αντικαταστάσεις "%u" αντικαταστάθηκαν με "%lu" ή ο τύπος ULONG αντικαταστάθηκε με UINT32).

Πηγή: opennet.ru

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