En experimentell version av den öppna implementeringen av Win32 API - Wine 9.4 har slÀppts. Sedan version 9.3 har 25 buggrapporter stÀngts och 321 Àndringar har gjorts.
De viktigaste Àndringarna:
- Utvecklingen av drivrutinen winewayland.drv har fortsatt, vilket möjliggör anvÀndning av Wine i miljöer baserade pÄ Wayland-protokollet utan att anvÀnda XWayland och X11-komponenter. Den nya versionen har fÄtt inledande stöd för OpenGL. GrundlÀggande GL-funktioner har lagts till: wglGetExtensionsString{ARB,EXT}, wglGetProcAddress, wglDescribePixelFormat, wglSetPixelFormat(WINE), wglMakeCurrent, wglMakeContextCurrentARB och wglSwapBuffers. Stöd för att skapa OpenGL-kontext och Àndra storlek pÄ OpenGL-innehÄll har lagts till.
- Det inbyggda paketet Vkd3d med implementering av Direct3D 12 har uppdaterats till version 1.11.
- Stöd för att höja processens behörigheter har lagts till - vid skapande av serverprocesser (msi action server) samt processer som anropar funktionerna RtlCreateUserProcess() och CreateProcessInternal() anvÀnds som standard en begrÀnsad administratörstoken.
- FörbÀttringar har gjorts relaterade till pekarenheter (touchpads, möss) som anvÀnder HID-protokollet (Human Interface Device). Stöd för att ta emot och skicka meddelanden WM_POINTER* (WM_POINTERENTER, WM_POINTERLEAVE etc.) har lagts till.
- I Explorer har valfritt stöd för startmenyn och verktygsfÀltet lagts till. Explorer.exe körs med begrÀnsade behörigheter.
- I winex11 har stöd för att hantera XInput2-hÀndelser kopplade till individuella fönster lagts till.
- Behandlingen av MIDI-data har förbÀttrats i dmime.
- Funktionerna IAudioClient3_InitializeSharedAudioStream och IAudioClient3_GetSharedModeEnginePeriod har implementerats.
- I winevulkan har stöd för Vulkan-specifikationen 1.3.279 lagts till. Vulkan-tillÀgget VK_EXT_map_memory_placed har anvÀnts för minnesmappning.
- Buggrapporter relaterade till spel har stÀngts: Minecraft Education Edition, battle.net.
- Buggrapporter relaterade till appar har stÀngts: Explorer++ 1.2, Total Commander 8.x, Visio 2003, Skype 4, Toad for MySQL Freeware 7.x, Microsoft Toolkit frÄn MS Office 2013, Luminance HDR, AI Shared Editor 6.1.0, Desktop Window Manager, Free Download Manager, FoxVox.
Samtidigt har ett slÀpp av projektet Wine Staging 9.4 bildats, vilket erbjuder utökade versioner av Wine som inkluderar inte fullt fÀrdiga eller riskabla patchar som för tillfÀllet inte Àr lÀmpliga för den huvudsakliga Wine-grenen. JÀmfört med Wine erbjuder Wine Staging 462 ytterligare patchar. I den nya utgÄvan av Wine Staging:
- Synkronisering med Wine-kodbasen 9.4 har genomförts.
- Patcharna: vkd3d-latest, kernel32-CopyFileEx, ntdll-Junction_Points, ntdll-WRITECOPY och user32-rawinput-mouse har uppdaterats.
- Patcharna har tagits bort: File_Permissions och mscoree-CorValidateImage, som inte lÀngre krÀvs i Wine.
- 18 patches har flyttats till huvudversionen av Wine med implementationen av NewMenu och funktionalitet för att arbeta med urklipp frÄn kontextmenyn i shell32, flaggan för att ta bort utan bekrÀftelse i ISFHelper::DeleteItems, kontextmenyhanteraren för att skapa nya kataloger, starta processer via start.exe, starta explorer.exe med begrÀnsade rÀttigheter, starta processer med en annan tillitsnivÄ (trustlevel) och sÄ vidare.
Dessutom har projektet GE-Proton 9-1 slÀppts, dÀr entusiaster skapar oberoende utökade versioner av paketet Proton för att köra Windows-applikationer, som skiljer sig med nyare versioner av Wine, anvÀndning av FFmpeg i FAudio och inkludering av extra patches som löser problem i olika spelapplikationer.
I Proton GE 9-1 har Àndringar frÄn de senaste kodbaserna wine 9, proton 9, dxvk och vkd3d flyttats. Fixar har lagts till för att lösa problem i spel:
- 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
KĂ€lla: opennet.ru
