De experimentele versie van de open implementatie van de Win32 API ā Wine 9.4 is uitgebracht. Sinds de release van 9.3 zijn er 25 bugrapporten gesloten en 321 wijzigingen aangebracht.
De belangrijkste wijzigingen:
- De ontwikkeling van de driver winewayland.drv is voortgezet, waarmee Wine kan worden gebruikt in omgevingen gebaseerd op het Wayland-protocol zonder gebruik te maken van XWayland en X11-componenten. In de nieuwe versie is er begin ondersteuning voor OpenGL toegevoegd. Basis GL-functies zijn toegevoegd: wglGetExtensionsString{ARB,EXT}, wglGetProcAddress, wglDescribePixelFormat, wglSetPixelFormat(WINE), wglMakeCurrent, wglMakeContextCurrentARB en wglSwapBuffers. Er is ondersteuning toegevoegd voor het maken van een OpenGL-context en het wijzigen van de grootte van OpenGL-inhoud.
- Het ingebouwde pakket Vkd3d met de implementatie van Direct3D 12 is bijgewerkt naar versie 1.11.
- Ondersteuning voor het verhogen van de procesprivileges is toegevoegd ā bij het creĆ«ren van serverprocessen (msi action server), evenals processen die RtlCreateUserProcess() en CreateProcessInternal() aanroepen, wordt nu standaard een beperkt beheertoken gebruikt.
- Er zijn verbeteringen aangebracht met betrekking tot aanwijs apparaten (touchpads, muizen) die het HID (Human Interface Device) protocol gebruiken. Ondersteuning voor het verzenden en ontvangen van WM_POINTER*-berichten (WM_POINTERENTER, WM_POINTERLEAVE, enz.) is toegevoegd.
- In de Verkenner is optionele ondersteuning voor het startmenu en de werkbalk toegevoegd. De mogelijkheid om explorer.exe met beperkte rechten uit te voeren is gerealiseerd.
- Ondersteuning voor het verwerken van XInput2-gebeurtenissen per venster is toegevoegd in winex11.
- De verwerking van MIDI-gegevens is verbeterd in dmime.
- De functies IAudioClient3_InitializeSharedAudioStream en IAudioClient3_GetSharedModeEnginePeriod zijn geĆÆmplementeerd.
- In winevulkan is ondersteuning toegevoegd voor de Vulkan-specificatie 1.3.279. De Vulkan-extensie VK_EXT_map_memory_placed is gebruikt voor geheugentoewijzing.
- Bugrapporten zijn gesloten met betrekking tot de werking van games: Minecraft Education Edition, battle.net.
- Bugrapporten zijn gesloten met betrekking tot de werking van applicaties: Explorer++ 1.2, Total Commander 8.x, Visio 2003, Skype 4, Toad for MySQL Freeware 7.x, Microsoft Toolkit van MS Office 2013, Luminance HDR, AI Shared Editor 6.1.0, Desktop Window Manager, Free Download Manager, FoxVox.
Tegelijkertijd is de release van het Wine Staging-project 9.4 gevormd, die uitgebreide builds van Wine biedt met niet volledig gereed of risicovolle patches die voorlopig niet geschikt zijn voor opname in de hoofdversie van Wine. In vergelijking met Wine biedt Wine Staging 462 extra patches. In de nieuwe release van Wine Staging:
- Synchronisatie is uitgevoerd met de codebasis van Wine 9.4.
- Patches zijn bijgewerkt: vkd3d-latest, kernel32-CopyFileEx, ntdll-Junction_Points, ntdll-WRITECOPY en user32-rawinput-mouse.
- Patches: File_Permissions en mscoree-CorValidateImage die niet langer nodig zijn in Wine zijn verwijderd.
- Overgebracht naar de belangrijkste samenstelling Wine 18 patches met de implementatie van NewMenu en functies voor het werken met het klembord vanuit het contextmenu in shell32, de schakelaar voor verwijdering zonder bevestiging in ISFHelper::DeleteItems, de contextmenu-handler voor het maken van nieuwe mappen, het starten van initiƫle processen via start.exe, het starten van explorer.exe met beperkte toegangsrechten, en het starten van processen met een ander betrouwbaarheidsniveau (trustlevel), enzovoort.
Bovendien is het project GE-Proton 9-1 uitgebracht, waarin enthousiastelingen onafhankelijke van Valve uitgebreide builds van het pakket voor het draaien van Windows-applicaties opzetten, met een nieuwere versie van Wine, het gebruik van FFmpeg in FAudio en de toevoeging van extra patches die problemen in verschillende game-applicaties oplossen.
In de versie Proton GE 9-1 zijn wijzigingen overgebracht uit de nieuwste codebases van wine 9, proton 9, dxvk en vkd3d. Bugfixes zijn toegevoegd om problemen in spellen op te lossen:
- Ceville
- Dirt 3
- Duke Nukem: Manhattan Project
- Farcry 2/3/4
- Farcry primal
- Gabriel Knight 3
- Gobliiins 5
- Grim Dawn
- Incoming
- New World
- Nine Witches: Family Disruption
- Postal III
- Silent Hill 4
- Soldier of Fortune II
- Street Racing Syndicate
- They Are Billions
- Trails in the Sky 1-3
- Wheel of Time
Bron: opennet.ru
