Wine 7.1-release en Wine-enscenering 7.1

Er vond een experimentele release plaats van een open implementatie van de Win32 API - Wine 7.1. Sinds de release van 7.0 zijn 42 bugrapporten gesloten en 408 wijzigingen aangebracht. Ter herinnering: te beginnen met de 2.x-tak is het Wine-project overgestapt op een versienummeringsschema waarbij elke stabiele release resulteert in een verhoging van het eerste cijfer van het versienummer (6.0.0, 7.0.0) en updates tot stabiele releases worden vrijgegeven met een verandering in het derde cijfer (7.0.1, 7.0.2, 7.0.3). Experimentele versies, ontwikkeld ter voorbereiding op de volgende grote release, worden uitgebracht met een verandering in het tweede cijfer (7.1, 7.2, 7.3).

De belangrijkste wijzigingen:

  • Ondersteuning toegevoegd voor Vulkan 1.3 grafische API.
  • Een reeks problemen met thema's is opgelost.
    Wine 7.1-release en Wine-enscenering 7.1Wine 7.1-release en Wine-enscenering 7.1
  • Verbeterde ondersteuning voor het WebSocket-protocol.
  • Verbeterde cursorclipping op het macOS-platform.
  • Er zijn verbeteringen aangebracht aan de IDL-compiler om de C++-ondersteuning te verbeteren.
  • Foutrapporten met betrekking tot de werking van de games zijn gesloten: Age of Empires 3, Final fantasy 7, Arx Fatalis, Rising Kingdoms, Far Cry 5, X3 Albion Prelude, Gothic 1, WRC 7, Project CARS 2, Sekiro.
  • Foutrapporten met betrekking tot de werking van applicaties zijn gesloten: TeamViewer 15.x, Word 2003, WinOffice Pro 5.3, Freeoffice, Siemens SIMATIC STEP 7, Netbeans 6.x, eRightSoft SUPER v2009-b35, Peachtree Pro Accounting 2007, 7-zip.

Bovendien kunnen we de vorming van de release van het Wine Staging 7.1-project opmerken, in het kader waarvan uitgebreide builds van Wine worden gevormd, inclusief nog niet volledig gereed of riskante patches die nog niet geschikt zijn voor adoptie in de belangrijkste Wine-tak. Vergeleken met Wine biedt Wine Staging 561 extra patches.

De nieuwe release brengt synchronisatie met de Wine 7.1-codebase. 3 patches gerelateerd aan de implementatie van callback-meldingen in xactengine, de toevoeging van WSAIoctl SIO_IDEAL_SEND_BACKLOG_QUERY in ws2_32 en het gebruik van dynamisch geïndexeerde (bindloze) texturen voor GLSL-shaders in wined3d zijn overgebracht naar de hoofdversie van Wine. Bijgewerkte patch ter ondersteuning van NVIDIA CUDA.

De release van de DXVK 1.9.4-laag is ook gepubliceerd, die een implementatie biedt van DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 en 11, waarbij wordt gewerkt via de vertaling van oproepen naar de Vulkan API. DXVK kan worden gebruikt om 3D-applicaties en games op Linux uit te voeren met behulp van Wine, en dient als een krachtiger alternatief voor Wine's eigen Direct3D 9/10/11-implementaties die bovenop OpenGL draaien.

In de nieuwe versie van DXVK:

  • Standaard is strikte drijvende-komma-emulatie in D3D9 ingeschakeld op systemen met toekomstige versies van het RADV Vulkan-stuurprogramma, wat de weergavenauwkeurigheid en -prestaties zal verbeteren.
  • Verbeterde geheugentoewijzing en verminderd geheugengebruik in games die meerdere processen of D3D-apparaten gebruiken.
  • Een probleem met het gebruik van videogeheugen op NVIDIA GPU's met RBAR (Resizable BAR) wanneer de instelling dxvk.shrinkNvidiaHvvHeap is ingeschakeld, is opgelost.
  • Oude optie verwijderd om OpenVR uit te schakelen.
  • Prestatie-optimalisaties ingeschakeld en ondersteuning toegevoegd voor DLSS Realistic Scaling-technologie voor God of War.

Bron: opennet.ru

Voeg een reactie