De experimentele uitgave van de open implementatie van de Win32 API — Wine 7.1 heeft plaatsgevonden. Sinds de uitgave van 7.0 zijn er 42 bugrapporten gesloten en zijn er 408 wijzigingen aangebracht. Ter herinnering, sinds de versie 2.x heeft het Wine-project een versienummering overgenomen waarbij elke stabiele release resulteert in een verhoging van het eerste cijfer in het versienummer (6.0.0, 7.0.0), terwijl updates voor stabiele releases worden uitgebracht met een wijziging van het derde cijfer (7.0.1, 7.0.2, 7.0.3). Experimentele versies die ontwikkeld worden ter voorbereiding op de volgende significante release, worden uitgebracht met een wijziging van het tweede cijfer (7.1, 7.2, 7.3).
De belangrijkste wijzigingen:
- Ondersteuning voor de grafische API Vulkan 1.3 is toegevoegd.
- Een reeks problemen met thema's is opgelost.


- Verbeterde ondersteuning voor het WebSocket-protocol.
- Cursorafsnijding op het macOS-platform is verbeterd.
- Correcties zijn aangebracht in de IDL-compiler om de ondersteuning voor C++ te verbeteren.
- Bugrapporten met betrekking tot de werking van 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.
- Bugrapporten 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.
Daarnaast kan worden opgemerkt dat de release van het Wine Staging-project 7.1 is vormgegeven, waarin uitgebreide versies van Wine worden gevormd met niet volledig gereed of risicovolle patches, die nog niet geschikt zijn voor opname in de hoofdtak van Wine. In vergelijking met Wine biedt Wine Staging 561 extra patches.
In deze nieuwe release is de synchronisatie met de codebasis van Wine 7.1 uitgevoerd. Drie patches zijn overgedragen naar de hoofdsamenstelling van Wine, gericht op de implementatie van callback-notificaties in xactengine, de toevoeging van WSAIoctl SIO_IDEAL_SEND_BACKLOG_QUERY in ws2_32 en het gebruik van dynamisch indexeerbare (bindless) texturen voor GLSL-shaders in wined3d. De patch ter ondersteuning van NVIDIA CUDA is bijgewerkt.
Ook is de release van de DXVK-laag 1.9.4 gepubliceerd, die de implementatie van DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 en 11 biedt, werkend via aanroeptranslatie naar de Vulkan API. DXVK kan worden gebruikt om 3D-applicaties en -games op Linux te draaien met behulp van Wine, als een betere prestatie-alternatief voor de in Wine ingebouwde implementaties van Direct3D 9/10/11 die bovenop OpenGL draaien.
In de nieuwe versie van DXVK:
- Standaard is de strikte emulatiemodus voor zwevende-komma-berekeningen geactiveerd in D3D9 op systemen met toekomstige versies van de Vulkan-driver RADV, wat een verbeterde nauwkeurigheid en prestaties bij rendering mogelijk maakt.
- Het geheugenbeheer is verbeterd en het geheugengebruik is verminderd in games die meerdere processen of D3D-apparaten gebruiken.
- Een probleem met het gebruik van videogeheugen op NVIDIA GPU's met RBAR (Resizable BAR) is opgelost bij het inschakelen van de instelling dxvk.shrinkNvidiaHvvHeap.
- De verouderde optie om OpenVR uit te schakelen is verwijderd.
- Prestatieoptimalisaties zijn ingeschakeld en ondersteuning voor de technologie voor realistische opschaling DLSS is toegevoegd voor de game God of War.
Bron: opennet.ru


