Μια πειραματική έκδοση της ανοιχτής υλοποίησης του WinAPI — Wine 7.4. Από την κυκλοφορία της έκδοσης 7.3, έχουν κλείσει 14 αναφορές σφαλμάτων και έχουν γίνει 505 αλλαγές.
Οι πιο σημαντικές αλλαγές:
- Το προεπιλεγμένο θέμα είναι "Light".
- Η βιβλιοθήκη 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