Den eksperimentelle udgave af den åbne implementering af Win32 API — Wine 9.4 er blevet frigivet. Siden udgivelsen af 9.3 er 25 fejlrapporter lukket, og 321 ændringer er blevet foretaget.
De vigtigste ændringer:
- Udviklingen af driveren winewayland.drv fortsætter, hvilket muliggør brug af Wine i miljøer baseret på Wayland-protokollen uden brug af XWayland og X11-komponenter. Den nye version tilføjer indledende støtte til OpenGL. Grundlæggende GL-funktioner er blevet tilføjet: wglGetExtensionsString{ARB,EXT}, wglGetProcAddress, wglDescribePixelFormat, wglSetPixelFormat(WINE), wglMakeCurrent, wglMakeContextCurrentARB og wglSwapBuffers. Der er nu støtte til oprettelse af OpenGL-kontekster og ændring af størrelsen på OpenGL-indhold.
- Den indbyggede pakke Vkd3d med implementering af Direct3D 12 er blevet opdateret til version 1.11.
- Støtte til forhøjelse af procesprivilegier er blevet tilføjet — ved oprettelse af serverprocesser (msi action server) samt processer, der kalder funktionerne RtlCreateUserProcess() og CreateProcessInternal(), anvendes som standard en begrænset administrator-token.
- Der er foretaget forbedringer relateret til pegeredskaber (touchpads, mus) der bruger HID-protokollen (Human Interface Device). Støtte til modtagelse og afsendelse af WM_POINTER*-beskeder (WM_POINTERENTER, WM_POINTERLEAVE osv.) er blevet tilføjet.
- Explorer har fået valgfri støtte til startmenuen og værktøjslinjen. Explorer.exe kan nu startes med begrænsede adgangsrettigheder.
- I winex11 er der tilføjet støtte til håndtering af XInput2-begivenheder bundet til individuelle vinduer.
- Der er forbedret håndtering af data i MIDI-format i dmime.
- Funktionerne IAudioClient3_InitializeSharedAudioStream og IAudioClient3_GetSharedModeEnginePeriod er blevet implementeret.
- I winevulkan er der tilføjet støtte til Vulkan-specifikationen 1.3.279. Vulkan-udvidelsen VK_EXT_map_memory_placed bruges til hukommelseskortlægning.
- Fejlrapporter relateret til spillene: Minecraft Education Edition, battle.net er blevet lukket.
- Fejlrapporter relateret til applikationerne: Explorer++ 1.2, Total Commander 8.x, Visio 2003, Skype 4, Toad for MySQL Freeware 7.x, Microsoft Toolkit from MS Office 2013, Luminance HDR, AI Shared Editor 6.1.0, Desktop Window Manager, Free Download Manager, FoxVox er blevet lukket.
Samtidig er der dannet en udgivelse af Wine Staging 9.4-projektet, som tilbyder udvidede versioner af Wine, der indeholder ikke helt færdige eller risikable patches, som endnu ikke er klar til integration i hovedgren af Wine. I forhold til Wine tilbyder Wine Staging 462 ekstra patches. I den nye udgivelse af Wine Staging:
- Der er sket en synkronisering med Wine 9.4-kodebasen.
- Patches er blevet opdateret: vkd3d-latest, kernel32-CopyFileEx, ntdll-Junction_Points, ntdll-WRITECOPY og user32-rawinput-mouse.
- Fjernet patches: File_Permissions og mscoree-CorValidateImage, som ikke længere er nødvendige i Wine.
- Overført til hovedkomponenten i Wine 18 patches med implementering af NewMenu og funktioner til at arbejde med udklipsholderen fra kontekstmenuen i shell32, flag for sletning uden bekræftelse i ISFHelper::DeleteItems, kontekstmenu-håndtering til oprettelse af nye mapper, start af indledende processer via start.exe, start af explorer.exe med begrænsede adgangsrettigheder, start af processer med anderledes niveau af tillid (trustlevel) osv.
Desuden er projektet GE-Proton 9-1 blevet udgivet, hvori entusiaster udvikler uafhængige udvidede versioner af Proton-pakken til kørsel af Windows-applikationer, der adskiller sig ved en nyere version af Wine, brugen af FFmpeg i FAudio og inkludering af flere patches, der løser problemer i forskellige spilapplikationer.
I Proton GE 9-1 er der overført ændringer fra de nyeste kodebaser wine 9, proton 9, dxvk og vkd3d. Rettelser er tilføjet for at løse problemer i spillene:
- 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
Kilde: opennet.ru
