Kísérleti kiadásra került a nyílt Win32 API — Wine 9.4 megvalósítása. A 9.3 kiadás óta 25 hibajelentés zárt le, és 321 változtatást hajtottak végre.
A legfontosabb változások:
- Folytatódott a winewayland.drv illesztőprogram fejlesztése, amely lehetővé teszi a Wine használatát Wayland alapú környezetekben XWayland és X11 komponensek alkalmazása nélkül. Az új verzióban hozzáadták az OpenGL kezdeti támogatását. Az alap GL-funkciók között szerepel: wglGetExtensionsString{ARB,EXT}, wglGetProcAddress, wglDescribePixelFormat, wglSetPixelFormat(WINE), wglMakeCurrent, wglMakeContextCurrentARB és wglSwapBuffers. Lehetővé vált az OpenGL kontextus létrehozása és az OpenGL tartalom méretének megváltoztatása.
- Az integrált Vkd3d csomag a Direct3D 12 megvalósításával frissítve lett 1.11 verzióra.
- Hozzáadták a folyamat emelésének támogatását — a szerver folyamatok (msi action server) létrehozásakor, valamint a RtlCreateUserProcess() és CreateProcessInternal() funkciókat hívó folyamatok esetén ezentúl alapértelmezés szerint korlátozott adminisztrátori token használata történik.
- Fejlesztettek a mutatóeszközöket (érintőpadok, egerek) kezelő hibás (Human Interface Device) protokollal kapcsolatosan. Hozzáadták a WM_POINTER* üzenetek (WM_POINTERENTER, WM_POINTERLEAVE stb.) küldésének és fogadásának támogatását.
- Az Explorerhez opcionális támogatás került a kezdőmenü és az eszköztár számára. Biztosított az explorer.exe korlátozott jogosultságokkal történő indítása.
- A winex11-hez hozzáadták az XInput2 események feldolgozásának támogatását külön ablakokhoz való kötődésével.
- A dmime-ban javították a MIDI formátumú adatok feldolgozását.
- Megvalósult az IAudioClient3_InitializeSharedAudioStream és az IAudioClient3_GetSharedModeEnginePeriod funkciók.
- A winevulkan-hoz hozzáadták a Vulkan 1.3.279 specifikáció támogatását. A memória leképezéshez a VK_EXT_map_memory_placed Vulkan kiterjesztést használták.
- Bezárták a hibajelentéseket, amelyek a játékok működésével kapcsolatosak: Minecraft Education Edition, battle.net.
- Bezárták a hibajelentéseket, amelyek az alkalmazások működésével kapcsolatosak: Explorer++ 1.2, Total Commander 8.x, Visio 2003, Skype 4, Toad for MySQL Freeware 7.x, Microsoft Toolkit az MS Office 2013-ból, Luminance HDR, AI Shared Editor 6.1.0, Desktop Window Manager, Free Download Manager, FoxVox.
Egyszerre készült el a Wine Staging 9.4 kiadás is, amely kibővített Wine összeállításokat kínál, beleértve a még nem teljesen kész vagy kockázatos javításokat, amelyek még nem alkalmasak a Wine fő ágainak átvételére. A Wine Staging 462 további javítást kínál a Wine-hoz képest. Az új Wine Staging kiadásban:
- Szinkronizálták a Wine 9.4 kódalapjával.
- Frissítették a javításokat: vkd3d-latest, kernel32-CopyFileEx, ntdll-Junction_Points, ntdll-WRITECOPY és user32-rawinput-mouse.
- Eltávolították a File_Permissions és mscoree-CorValidateImage javításokat, amelyek már nem szükségesek a Wine-ban.
- A Wine 18 főverzióba bekerült 18 patch, amelyek a NewMenu megvalósítását és a shell32-ből kattintásra előhívható vágólap-kezelési lehetőségeket tartalmazzák, a megerősítést nem igénylő törlés jelzőjét az ISFHelper::DeleteItems-ben, új mappák létrehozását szolgáló kontextusmenü kezelőt, az alapértelmezett folyamatok indítását a start.exe-n keresztül, az explorer.exe indítását csökkentett jogosultságokkal, valamint más megbízási szintű folyamatok elindítását (trustlevel), stb.
Továbbá, megjelent a GE-Proton 9-1 projekt, amely keretében a lelkes amatőrök független, a Valve cégtől független kibővített Proton csomagokat hoznak létre Windows-alkalmazások futtatásához, amelyek frissebb Wine verzióval rendelkeznek, FFmpeg-et használnak a FAudio-ban és további patch-eket tartalmaznak, amelyek megoldják a különböző játékalkalmazásokkal kapcsolatos problémákat.
A Proton GE 9-1-ben friss változtatások kerültek átvételre az újabb Wine 9, Proton 9, DXVK és VKD3D kódalapokból. Fixek kerültek bevezetésre a játékokban felmerülő problémák megoldására:
- 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
Forrás: opennet.ru
