Το κρασί 6.0 φτάνει με περισσότερες από 8300 αλλαγές και αυτές είναι οι πιο σημαντικές

Πριν από αρκετές ημέρες παρουσιάστηκε η νέα σταθερή έκδοση του Wine 6.0, έκδοση που έφτασε μετά από ένα έτος ανάπτυξης και 29 πειραματικές εκδόσεις.

Σε αυτήν τη νέα έκδοση έχουν ενσωματωθεί περισσότερες από 8300 αλλαγές και μεταξύ των κύριων επιτευγμάτων που περιλαμβάνονται στην παράδοση, μπορούμε να βρούμε το Βασικές ενότητες κρασιού σε μορφή PE, ένα backend βασισμένο στο γραφικό API Vulkan για το WineD3D, μια νέα εφαρμογή μιας κονσόλας κειμένου, υποστήριξη για το DirectShow και το πλαίσιο Media Foundation.

Το Wine επιβεβαίωσε την πλήρη λειτουργία των προγραμμάτων 5049 (4869 πριν από ένα χρόνο) για Windows, 4227 (πριν από 4136 χρόνια) τα προγράμματα λειτουργούν τέλεια με πρόσθετες διαμορφώσεις και εξωτερικά DLL. Τα προγράμματα 3703 έχουν μικρά λειτουργικά προβλήματα που δεν επηρεάζουν τη χρήση των κύριων λειτουργιών των εφαρμογών.

Κύρια νέα του κρασιού 6.0

Σε αυτήν τη νέα έκδοση του Wine 6.0 μπορούμε να το βρούμε τα βασικά αρχεία DLLσυμπεριλαμβανομένων των NTDLL, KERNEL32, GDI32 και USER32, έχουν μετακινηθεί για να χρησιμοποιούν εκτελέσιμη μορφή PE (φορητό εκτελέσιμο) αντί για ELF. Η χρήση του PE επιλύει προβλήματα με την υποστήριξη διαφόρων συστημάτων προστασίας αντιγραφής που επαληθεύουν την ταυτότητα των μονάδων συστήματος στο δίσκο και στη μνήμη.

εκτός αυτού προτείνεται ένας νέος μηχανισμός για την προσάρτηση βιβλιοθηκών Unix σε μονάδες PE για να οργανώσετε την πρόσβαση σε βιβλιοθήκες Unix από αρχεία PE όταν είναι απαραίτητο να καλέσετε συναρτήσεις που δεν μπορούν να υποστούν επεξεργασία μέσω του Win32 API. Πρόσθετες βιβλιοθήκες Unix αναγνωρίζονται από την παρουσία ενός αρχείου με την επέκταση "so" και το όνομα της μονάδας PE (για παράδειγμα, ntdll.so για ntdll.dll).

εξάλλου η σύνδεση των μονάδων Winelib με το libwine.so έσπασε και η φόρτωση του libwine.so απενεργοποιήθηκε κατά το χρόνο εκτέλεσης. Λόγω αυτής της αλλαγής, χάθηκε η συμβατότητα με προηγούμενες εκδόσεις, δηλαδή, οι λειτουργικές μονάδες που δημιουργήθηκαν για το Wine 6.0 δεν θα μπορούν να φορτωθούν σε προηγούμενες εκδόσεις του Wine.

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

Στο υποσύστημα γραφικών προστέθηκε υποστήριξη για σχεδίαση τόξων, ελλείψεων και στρογγυλεμένων ορθογωνίων χρησιμοποιώντας το Direct2D API.

Το πρόγραμμα οδήγησης Vulkan παρέχει υποστήριξη για την προδιαγραφή Vulkan Graphics API 1.2.162. Παρέχεται η δημιουργία μιας δήλωσης JSON και μιας καταχώρισης μητρώου που χρησιμοποιείται από τον επίσημο φορτωτή Vulkan.

Μια πειραματική μηχανή απόδοσης υλοποιήθηκε στο Direct3D για το WineD3D, το οποίο μεταφράζει κλήσεις Direct3D 12 στο API γραφικών Vulkan. Ο κινητήρας απαιτεί τη βιβλιοθήκη libvkd3d-shader, η οποία υποστηρίζει τη μετάφραση των κωδικών byte 4 και 5 των μοντέλων shader στην ενδιάμεση αναπαράσταση SPIR-V.

Εφαρμόστηκαν νέες δυνατότητες του Direct3D 11, όπως ανεξάρτητες καταστάσεις συμμετοχής, ένωση πολλών πηγών, μάσκες για MSAA (Multi-Sample Anti-Aliasing) και αιτήματα για πρόσθετες λειτουργίες.

Στο D3DX, η διεπαφή ID3D12ShaderReflection και λειτουργεί για τη λήψη παραμέτρων εικόνας, όπως το 3DX10GetImageInfoFromMemory (), καθώς και νέα αντικείμενα και λειτουργίες του πυρήνα NT, έχουν εφαρμοστεί, απαραίτητα για τη λειτουργία συστημάτων αντι-απατεώνων που φορτώνουν προγράμματα οδήγησης πυρήνα.

Μια άλλη σημαντική αλλαγή είναι στην εφαρμογή του Media Foundation που έχει βελτιωθεί σημαντικά, στην οποία υπήρχε αρχική υποστήριξη για τα τμήματα Media Session, Streaming Audio Renderer (SAR), Video Renderer, EVR mixer, Topology Loader και Media Engine.

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

Από τις άλλες αλλαγές που ξεχωρίζουν:

  • Νέες δυνατότητες έχουν προστεθεί στο Media Detector API.
  • Προστέθηκε υποστήριξη για τη μετατροπή μορφών βίντεο και ήχου σε φιλτράρισμα συνδέσμου μέσω του GStreamer.
  • Ο ενισχυμένος επεξεργαστής βίντεο (EVR) υποστηρίζει τη μίξη μέσω του API DXVA2.
  • Προστέθηκε πλήρης υποστήριξη για την ομαλοποίηση των συμβολοσειρών Unicode.
  • Βελτιωμένη υποστήριξη των Windows για πίνακες αντιστοίχισης κωδικοποίησης χαρακτήρων.
  • Μια ενσωματωμένη εφαρμογή μαθηματικών συναρτήσεων έχει προστεθεί στο C runtime με βάση κώδικα από τη βιβλιοθήκη Musl.
  • Ο κωδικός για τη δημιουργία αριθμών κυμαινόμενου σημείου έχει επανασχεδιαστεί και αφαιρεθεί από τη σύνδεση με τη λειτουργία του συστήματος printf.
  • Καταργήθηκε η υποστήριξη για την αρχιτεκτονική PowerPC 32-bit που δεν λειτουργούσε.
  • Προστέθηκε υποστήριξη για χειρισμό εξαιρέσεων και ξετύλιγμα στοίβας σε συστήματα ARM 32-bit και 64-bit.

Τέλος, εάν θέλετε να μάθετε περισσότερα για αυτό, μπορείτε να συμβουλευτείτε τον ακόλουθο σύνδεσμο.


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

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

*

*

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