Eksperimenta eldono de malferma efektivigo de la Win32 API - Wine 9.4 - okazis. Ekde la publikigo de 9.3, 25 cimraportoj estis fermitaj kaj 321 ŝanĝoj estis faritaj.
La plej gravaj ŝanĝoj:
- La evoluo de la winewayland.drv-ŝoforo daŭris, permesante la uzon de Wine en medioj bazitaj sur la Wayland-protokolo sen la uzo de XWayland kaj X11-komponentoj. La nova versio aldonas komencan subtenon por OpenGL. Aldonitaj bazaj GL-funkcioj: wglGetExtensionsString{ARB,EXT}, wglGetProcAddress, wglDescribePixelFormat, wglSetPixelFormat(WINE), wglMakeCurrent, wglMakeContextCurrentARB kaj wglSwapBuffers. Nun ekzistas subteno por krei OpenGL-kuntekston kaj regrandigi OpenGL-enhavon.
- La enkonstruita Vkd3d-pakaĵo kun Direct3D 12 efektivigo estis ĝisdatigita al versio 1.11.
- Aldonita subteno por proceza privilegia eskalado - dum kreado de servilprocezoj (msi agservilo), same kiel procezoj kiuj nomas la RtlCreateUserProcess() kaj CreateProcessInternal() funkcioj, limigita administranto-ĵetono nun estas uzata defaŭlte.
- Pliboniĝoj estis faritaj rilate al montrilaj kontrol-aparatoj (tuŝplatoj, musoj) uzante la protokolon HID (Human Interface Device). Aldonita subteno por ricevi kaj sendi WM_POINTER* mesaĝojn (WM_POINTERENTER, WM_POINTERLEAVE, ktp.).
- Esploristo aldonis laŭvolan subtenon por la startmenuo kaj ilobreto. Ebligita lanĉo de explorer.exe kun reduktitaj alirrajtoj.
- Winex11 aldonis subtenon por prilaborado de eventoj XInput2 rilate al individuaj fenestroj.
- dmime plibonigis prilaboradon de MIDI-datumoj.
- La funkcioj IAudioClient3_InitializeSharedAudioStream kaj IAudioClient3_GetSharedModeEnginePeriod estis efektivigitaj.
- winevulkan aldonis subtenon por la specifo Vulkan 1.3.279. Por memormapado, la Vulkan etendo VK_EXT_map_memory_placed estas uzata.
- Erarraportoj rilataj al funkciado de ludoj estas fermitaj: Minecraft Education Edition, battle.net.
- Fermitaj eraraj raportoj rilataj al funkciado de aplikaĵoj: Explorer++ 1.2, Total Commander 8.x, Visio 2003, Skype 4, Toad por MySQL Freeware 7.x, Microsoft Toolkit de MS Office 2013, Luminance HDR, AI Shared Editor 6.1.0, Labortabla Fenestra Administranto, Senpaga Elŝuta Administranto, FoxVox.
En la sama tempo, la liberigo de la Wine Staging 9.4 projekto estis formita, provizante plilongigitajn konstruojn de Wine, inkluzive de ne plene pretaj aŭ riskaj diakiloj kiuj ankoraŭ ne taŭgas por adopto en la ĉefan Wine-branĉon. Kompare kun Wine, Wine Staging disponigas 462 pliajn diakilojn. En la nova numero de Wine Staging:
- Sinkronigita kun la kodbazo Wine 9.4.
- Ĝisdatigitaj diakiloj: vkd3d-latest, kernel32-CopyFileEx, ntdll-Junction_Points, ntdll-WRITECOPY kaj user32-rawinput-mouse.
- Forigitaj diakiloj: File_Permissions kaj mscoree-CorValidateImage, kiuj ne plu estas bezonataj en Wine.
- 18 diakiloj kun la efektivigo de NewMenu kaj kapabloj por labori kun la tondujo el la kunteksta menuo en shell32, foriga flago sen konfirmo en ISFHelper::DeleteItems, kunteksta menuotraktilo por krei novajn dosierujojn, lanĉi komencajn procezojn per start.exe, lanĉi explorer.exe kun reduktitaj alirrajtoj, kurante procezojn kun malsama fidnivelo, ktp.
Krome, la projekto GE-Proton 9-1 estis publikigita, en la kadro de kiu entuziasmuloj kreas plilongigitajn versiojn de la lanĉpakaĵo sendepende de Valve. Windows-Proton-aplikaĵoj, kiuj prezentas pli lastatempan version de Wine, la uzon de FFmpeg en FAudio, kaj la inkludon de aldonaj flikaĵoj, kiuj solvas problemojn en diversaj ludaj aplikaĵoj.
La Proton GE 9-1 versio portas ŝanĝojn de la plej novaj vino 9, protono 9, dxvk kaj vkd3d-kodbazoj. Aldonitaj korektoj por solvi problemojn en ludoj:
- Céville
- Dirt 3
- Duke Nukem: Projekto Manhattan
- Farcry 2/3/4
- Farcry praa
- Gabriel Knight 3
- Koboldoj 5
- Grim Tagiĝo
- Venonta
- nova Mondo
- Nine Witches: Family Disruption
- Poŝta III
- Silent Hill 4
- Soldato de Fortuno II
- Strata Vetkura Sindikato
- Ili Estas Miliardoj
- Migrovojoj sur la Ĉielo 1-3
- Rado de la Tempo
fonto: opennet.ru
