Proběhl experimentální vydání otevřené implementace Win32 API — Wine 9.4. Od vydání 9.3 bylo uzavřeno 25 chybových hlášení a provedeno 321 změn.
Nejdůležitější změny:
- Pokračovalo se ve vývoji ovladače winewayland.drv, který umožňuje použití Wine v prostředích založených na protokolu Wayland bez použití XWayland a komponentů X11. V nové verzi byla přidána počáteční podpora OpenGL. Byly přidány základní GL funkce: wglGetExtensionsString{ARB,EXT}, wglGetProcAddress, wglDescribePixelFormat, wglSetPixelFormat(WINE), wglMakeCurrent, wglMakeContextCurrentARB a wglSwapBuffers. Byla zavedena podpora pro vytváření kontextu OpenGL a změnu velikosti obsahu OpenGL.
- Vestavěný balíček Vkd3d s implementací Direct3D 12 byl aktualizován na verzi 1.11.
- Byla přidána podpora pro zvýšení oprávnění procesu — při vytváření serverových procesů (msi action server) a také procesů vyžadujících funkce RtlCreateUserProcess() a CreateProcessInternal() se nyní ve výchozím nastavení používá omezený administrátorský token.
- Byla provedena vylepšení týkající se ukazovacích zařízení (touchpady, myši) používajících protokol HID (Human Interface Device). Byla přidána podpora příjmu a odesílání zpráv WM_POINTER* (WM_POINTERENTER, WM_POINTERLEAVE atd.).
- Explorer nyní obsahuje volitelnou podporu pro nabídku Start a panel nástrojů. Zajištěno spuštění explorer.exe s omezenými právy přístupu.
- V winex11 byla přidána podpora zpracování událostí XInput2 v návrhu k jednotlivým oknům.
- V dmime bylo zlepšeno zpracování dat ve formátu MIDI.
- Byly implementovány funkce IAudioClient3_InitializeSharedAudioStream a IAudioClient3_GetSharedModeEnginePeriod.
- V winevulkan byla přidána podpora specifikace Vulkan 1.3.279. Pro mapování paměti bylo využito Vulkan rozšíření VK_EXT_map_memory_placed.
- Byla uzavřena chybová hlášení týkající se provozu her: Minecraft Education Edition, battle.net.
- Byla uzavřena chybová hlášení týkající se provozu aplikací: Explorer++ 1.2, Total Commander 8.x, Visio 2003, Skype 4, Toad for MySQL Freeware 7.x, Microsoft Toolkit z MS Office 2013, Luminance HDR, AI Shared Editor 6.1.0, Desktop Window Manager, Free Download Manager, FoxVox.
Současně byl sestaven výstup projektu Wine Staging 9.4, který poskytuje rozšířené sestavení Wine, zahrnující nedokončené nebo riskantní záplaty, které zatím nejsou vhodné pro přijetí do hlavního větev Wine. V porovnání s Wine poskytuje Wine Staging 462 dodatečných záplat. V novém vydání Wine Staging:
- Byla provedena synchronizace s kódovou základnou Wine 9.4.
- Byly aktualizovány záplaty: vkd3d-latest, kernel32-CopyFileEx, ntdll-Junction_Points, ntdll-WRITECOPY a user32-rawinput-mouse.
- Byly odstraněny záplaty: File_Permissions a mscoree-CorValidateImage, které již nejsou v Wine vyžadovány.
- Byl přenesen do hlavního vydání Wine 18, který zahrnuje implementaci NewMenu a funkce pro práci se schránkou v kontextovém menu v shell32, flag pro odstranění bez potvrzení v ISFHelper::DeleteItems, zpracovatel kontextového menu pro vytváření nových adresářů, spouštění počátečních procesů prostřednictvím start.exe, spuštění explorer.exe s omezenými oprávněními, spouštění procesů s různou úrovní důvěry (trustlevel) atd.
Dále byla vydána verze GE-Proton 9-1, v rámci které nadšenci vytvářejí nezávislé rozšířené sestavení balíčku pro spouštění aplikací Windows Proton, které se vyznačují novější verzí Wine, využitím FFmpeg v FAudio a zahrnují dodatečné patche, které řeší problémy v různých herních aplikacích.
Ve verzi Proton GE 9-1 byly přeneseny změny z nových kódových základů wine 9, proton 9, dxvk a vkd3d. Byla přidána oprava pro řešení problémů ve hrách:
- 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
Zdroj: opennet.ru
