Νέες εκδόσεις Wine 4.19 και Wine Staging 4.19

Διαθέσιμος πειραματική έκδοση ανοιχτής εφαρμογής του Win32 API - Κρασί 4.19. Από την κυκλοφορία της έκδοσης 4.18 Έκλεισαν 41 αναφορές σφαλμάτων και έγιναν 297 αλλαγές.

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

  • Οι δυνατότητες του VBScript έχουν επεκταθεί: προστέθηκαν οι συναρτήσεις String, LBound, RegExp.Replace. Έχουν εφαρμοστεί νέες εκφράσεις.
  • Προστέθηκαν οι συναρτήσεις wined3d_stateblock_set_sampler_state() και wined3d_stateblock_set_texture_stage_state() στο WineD3D. Εφαρμόστηκε επεξεργασία κρατικών δεσμεύσεων (StateBlock) στις κλήσεις d3d9_device_SetSamplerState(), d3d9_device_SetTextureStageState(), d3d_device7_SetRenderState(),
    d3d_device7_SetTextureStageState(), d3d9_device_SetTexture(), d3d9_device_SetTransform(), d3d9_device_SetClipPlane(), d3d9_device_SetMaterial();

  • Υλοποιημένες κλήσεις dxgi_output_ReleaseOwnership() και dxgi_output_TakeOwnership();
  • Βελτιωμένη υποστήριξη ARM64.
  • Λύθηκε προβλήματα με τη ρωσική τοπική προσαρμογή στο παράθυρο διαλόγου ρυθμίσεων.
  • Οι αναφορές σφαλμάτων που σχετίζονται με τη λειτουργία παιχνιδιών και εφαρμογών είναι κλειστές.
    Slingplayer 2.0, Trivial Pursuit Unhinged, Σημειωματάριο .Net, Tweet Attacks Pro, The Adventures Of Lomax, Metatrader 5, Space Hack, TeamViewer 9.0.26297, ImpotRapide 2013, Netgear Powerline 3.1, 5, ινδιάνικο Jack Betaanes and the Emperor's Tomb, The Moment of Silence, Closing Ableton Live 2 Lite, Rekordbox 9, LAVFilters 5.3.0.x
    , Touhou 15.5: Antinomy of Common Flowers, R-Studio, Sniper Elite V2.

Επίσης πραγματοποιήθηκε έκδοση έργου Σταδιοποίηση κρασιού 4.19, η οποία αναπτύσσει εκτεταμένες εκδόσεις Wine που περιλαμβάνουν ημιτελή ή επικίνδυνα patches που δεν είναι ακόμη κατάλληλα για υιοθέτηση στον κύριο κλάδο Wine. Σε σύγκριση με το Wine, το Wine Staging παρέχει 840 επιπλέον patches.

Η νέα έκδοση του Wine Staging συγχρονίζεται με τη βάση κωδικών Wine 4.19. Οι ενημερώσεις κώδικα με διευρυμένες δυνατότητες του quartz.dll, η συμπερίληψη του πιστοποιητικού MS root από το 32 στο crypt2010.dll, η προσθήκη του limitedderrorinfo.idl και οι διευρυμένες δυνατότητες του uianimation.dll έχουν μεταφερθεί στο κύριο Wine. Προστέθηκε μια νέα ενημέρωση κώδικα για την επίλυση προβλημάτων στην κλήση NtVirtualAlloc() και ενημερώθηκε η ενημέρωση κώδικα
ntdll-User_Shared_Data.

Επιπλέον, μπορεί να σημειωθεί обновление στρώματα DXVK 1.4.4 με την υλοποίηση των DXGI, Direct3D 10 και Direct3D 11 πάνω από το Vulkan API. Η νέα έκδοση διορθώνει ένα σφάλμα που προκάλεσε την αποθήκευση εσφαλμένων καταχωρήσεων στην κρυφή μνήμη κατάστασης. Διορθώθηκαν πιθανά ζητήματα που θα μπορούσαν να οδηγήσουν σε μια προσπάθεια ανάγνωσης ενός πόρου πριν από τη σύνταξη του κατά την εργασία με buffer κορυφής και ευρετηρίου. Βελτιστοποίηση της εργασίας με τα Buffer Output και Append/Consume που χρησιμοποιούνται στη μηχανή Unity.
Μειωμένη κατανάλωση μνήμης όταν χρησιμοποιείτε μικρά αλλά συχνά ενημερωμένα buffer. Προστέθηκε κώδικας για την επίλυση προβλημάτων σφαλμάτων στο Skyrim SE: Λειτουργεί και για την επίλυση του τρεμοπαίζει στο Saints Row 3/4 και στο Titan Quest όταν χρησιμοποιείτε κάρτες γραφικών NVIDIA.

Επίσης σχηματίστηκε έκδοση έργου D9VK 0.30, το οποίο προσφέρει μια υλοποίηση Direct3D 9 που λειτουργεί μεταφράζοντας κλήσεις στο API γραφικών Vulkan. Το έργο βασίζεται στη βάση κώδικα του έργου DXVK, το οποίο έχει επεκταθεί με υποστήριξη για Direct3D 9. Η νέα έκδοση είναι συγχρονισμένη με το DXVK 1.4.4. Έχουν γίνει βελτιστοποιήσεις απόδοσης και η εργασία με κλειδαριές έχει βελτιωθεί. Προστέθηκε πειραματική υποστήριξη για προκαθορισμό shader.
Έχουν εφαρμοστεί οι επιλογές D3DRS_SHADEMODE, D3DRS_POINTSIZE, D3DRS_POINTSIZE_MIN, D3DRS_POINTSIZE_MAX, D3DRS_POINTSCALE_A, D3DRS_POINTSCALE_B, D3DRS_POINTSCALE_C, D3DRS_POINTSIZE_MIN, D3DRS_POINTSIZE_MAX και D2DRS_POINTSCALE_B . Έχουν γίνει αλλαγές για την αντιμετώπιση προβλημάτων στο Halo XNUMX.

Πηγή: opennet.ru

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