Toimus eksperimentaalne avatud Win32 API teostuse väljalaskmine — Wine 9.4. Alates versioonist 9.3 on suletud 25 veateadet ja tehtud 321 muudatust.
Kõige olulisemad muudatused:
- Jätkub draiveri winewayland.drv arendamine, mis võimaldab kasutada Wine'i Waylandi protokolli põhistel keskkondadel ilma XWaylandi ja X11 komponentideta. Uues versioonis on lisatud algtugi OpenGL-ile. Lisatud on põhilised GL-funktsioonid: wglGetExtensionsString{ARB,EXT}, wglGetProcAddress, wglDescribePixelFormat, wglSetPixelFormat(WINE), wglMakeCurrent, wglMakeContextCurrentARB ja wglSwapBuffers. Lisatud on tugi OpenGL konteksti loomisel ja OpenGL sisu suuruse muutmisel.
- Sisseehitatud Vkd3d pakett, mis teostab Direct3D 12, on värskendatud versioonile 1.11.
- On lisatud protsessi privileegide tõstmise tugi — serveriprotsesside loomisel (msi action server), samuti protsesside, mis kutsuvad funktsioone RtlCreateUserProcess() ja CreateProcessInternal(), loomisel kasutatakse nüüd vaikimisi piiratud administraatori tokenit.
- On tehtud parendusi, mis puudutavad näidikseadmeid (puutepaneelid, hiired), kasutades HID (Human Interface Device) protokolli. Lisatud on toetus WM_POINTER* (WM_POINTERENTER, WM_POINTERLEAVE jne) sõnumite saatmiseks ja vastuvõtmiseks.
- Explorerisse on lisatud valikuline algmenüü ja tööriistariba tugi. Tagatud on explorer.exe käivitamine piiratud õigustega.
- Winex11-s on lisatud XInput2 sündmuste töötlemise tugi eraldi akende kontekstis.
- Dmime's on parendatud MIDI-formaadis andmete töötlemist.
- On teostatud funktsioonide IAudioClient3_InitializeSharedAudioStream ja IAudioClient3_GetSharedModeEnginePeriod rakendamine.
- Winevulkanis on lisatud tugi Vulkan 1.3.279 spetsifikatsioonile. Mälu kaardistamiseks on kaasatud Vulkan-extensions VK_EXT_map_memory_placed.
- On suletud veateated, mis on seotud mängude tööga: Minecraft Education Edition, battle.net.
- On suletud veateated, mis on seotud rakenduste tööga: 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.
Samaaegselt on välja antud Wine Staging 9.4, mis pakub laiendatud Wine kogusid, mis sisaldavad mittetäielikult valmis või riskantseid plaastrid, mis ei ole veel põhivaru vastuvõtmise huvitatud. Võrreldes Wine'iga pakub Wine Staging 462 täiendavat plaastrit. Uues Wine Staging versioonis:
- On tehtud sünkroonimine Wine 9.4 koodibaasiga.
- On värskendatud plaastrid: vkd3d-latest, kernel32-CopyFileEx, ntdll-Junction_Points, ntdll-WRITECOPY ja user32-rawinput-mouse.
- On eemaldatud plaastrid: File_Permissions ja mscoree-CorValidateImage, mis ei ole enam Wine'is vajalikud.
- On viidud põhikoosseisu 18 plaastrit, mis rakendavad NewMenu ja uue siirde tugi lõikebörsil shell32, kinnitamata kustutamise lipp ISFHelper::DeleteItems, kontekstimenüü käitleja uute kaustade loomiseks, algprotsesside käivitamine start.exe kaudu, explorer.exe piiratud õigustega käivitamine, protsesside käivitamine erineva usaldustaseme (trustlevel) kõrvale jne.
Lisaks on välja antud GE-Proton 9-1 projekt, mille raames arendavad entusiastid Valve'ist sõltumatuid laiendatud loomist Windowsi rakenduste käitamiseks, millel on uuem Wine'i versioon, FFmpeg'i kaasamine FAudio-s ning täiendavate plaastrite kaasamine, et lahendada erinevate mängu rakenduste probleemid.
Proton GE 9-1 versioonis on viidud muutused värskesse Wine 9, proton 9, dxvk ja vkd3d koodibaasi. Lisatud on parandused, et lahendada probleemid mängudes:
- 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
Allikas: opennet.ru
