U realizuar njĂ« publikim eksperimental tĂ« zbatimit tĂ« hapur tĂ« Win32 API â Wine 9.5. QĂ« nga publikimi i 9.4, janĂ« mbyllur 27 raportime tĂ« defekteve dhe janĂ« bĂ«rĂ« 264 ndryshime.
Ndryshimet më të rëndësishme:
- Në kompilatorin e gjuhës së përshkrimit të ndërfaqes WIDL (Web Interface Definition Language), është shtuar mbështetje fillestare për gjenerimin e bibliotekës së tipave (TypeLib) në formatin e vjetër (SLTG).
Për ABI ARM64EC (ARM64 Emulation Compatible) është realizuar trajtimi i përjashtimeve. ARM64EC përdoret për të thjeshtuar portimin e aplikacioneve në sistemet ARM64, fillimisht të shkruara për arkitekturën x86_64, duke ofruar mundësinë e ekzekutimit në mjedisin ARM64 të moduleve të veçanta me kod x86_64 përmes emulatorit.
- ĂshtĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r dump-et kompakte tĂ« memories nĂ« formatin Minidump.
- Janë mbyllur raportet për gabimet që lidhen me funksionimin e lojërave: Elder Scrolls Online, RE:D Cherish, Fallout Tactics, Tomb Raider 3, Rocket League, ArmA: Cold War Assault, Final Fantasy XI Online, Far Cry 3.
- Janë mbyllur raportet për gabimet që lidhen me funksionimin e aplikacioneve: WhatsApp Desktop, Smartflix, Squirrel Installers, OneDrive, CDBurnerXP, Overwatch, RadiAnt DICOM Viewer, Grand Theft Auto V Rockstar Editor, YI Home, Alune Klient 14.03.2022. WeCom 4.x, Totem Arts, Acrom Controller, QQ 8.9.6.
PĂ«r njĂ«kohĂ«sisht Ă«shtĂ« formuar lĂ«shimi i projektit Wine Staging 9.5, i cili ofron variante tĂ« avancuara tĂ« Wine, duke pĂ«rfshirĂ« patches qĂ« nuk janĂ« plotĂ«sisht tĂ« gatshme ose janĂ« tĂ« riskuara, pĂ«r momentin tĂ« pavendosura pĂ«r tâu pranuar nĂ« degĂ«n kryesore tĂ« Wine. Krahasuar me Wine, Wine Staging ofron 435 patches tĂ« shtuar. NĂ« kĂ«tĂ« lĂ«shim tĂ« ri, Ă«shtĂ« bĂ«rĂ« sinkronizimi me bazĂ«n e kodit tĂ« Wine 9.5 dhe vkd3d, janĂ« hequr patches ws2_32-TransmitFile dhe ntdll-Threading, janĂ« transferuar patches nĂ« shell32 (zgjidhur problemet me SHFileOperation(FO_MOVE) dhe kĂ«rkimin nĂ« regjistrin), wined3d (pĂ«rdoren teksturat bindless pĂ«r shader-Ă«t GLSL) dhe user32 (Ă«shtĂ« shtuar njĂ« mjekĂ«rr LoadKeyboardLayoutEx).
Kompania Valve publikoi versionin beta 16 tĂ« paketĂ«s Proton 9.0, e cila bazohet nĂ« kodin e projektit Wine dhe ka si qĂ«llim tĂ« mundĂ«sojĂ« ekzekutimin nĂ« Linux tĂ« aplikacioneve lojrash tĂ« krijuara pĂ«r Windows dhe tĂ« paraqitura nĂ« katalogun Steam. Proton lejon ekzekutimin direkt nĂ« klientin Linux tĂ« Steam tĂ« aplikacioneve lojrash, tĂ« disponueshme vetĂ«m pĂ«r Windows. Paketa pĂ«rfshin zbatimin e DirectX 9/10/11 (bazohet nĂ« paketĂ«n DXVK) dhe DirectX 12 (bazohet nĂ« vkd3d-proton), duke punuar pĂ«rmes translacionit tĂ« thirrjeve DirectX nĂ« API Vulkan, ofron mbĂ«shtetje tĂ« pĂ«rmirĂ«suar pĂ«r kontrolluesit e lojĂ«rave dhe mundĂ«sinĂ« e pĂ«rdorimit tĂ« modalitetit nĂ« ekran tĂ« plotĂ« pa marrĂ« parasysh zgjidhjet e ekranit tĂ« mbĂ«shtetura nĂ« lojĂ«ra. PĂ«r tĂ« rritur performancĂ«n e lojĂ«rave shumĂ«procesorĂ«, mbĂ«shteten mekanizmat âesyncâ (Eventfd Synchronization) dhe âfutex/fsyncâ.
Në degën e re të Proton është kryer sinkronizimi me publikimin e Wine 9.0. Nga Proton në upstream janë transferuar patches specifike që tani përfshihen në komponimin kryesor të Wine. Deri në versionin 2.3, është përmirësuar shtresa DXVK, e cila translaton thirrjet në API Vulkan. VKD3D-Proton, një dege nga vkd3d, e krijuar nga Valve për të përmirësuar mbështetje për Direct3D 12 në Proton, është përditësuar në versionin 2.11.1. Paketa Dxvk-nvapi me zbatimin e bibliotekës NVAPI mbi DXVK është përditësuar në versionin 0.6.4. 0.6.2. Këto kanë zgjidhur probleme në shumë lojëra. Krahasuar me versionin e kaluar beta, është shtuar mbështetje për Steamworks SDK 1.59 dhe janë eliminuar probleme në lojërat Command & Conquer Red Alert, Carmageddon: Max Damage, Risk of Rain 2, DayZ, Last Of Us Part I dhe Trove.
Për më tepër, është lëshuar projekti GE-Proton 9-2, ku entuziastët formojnë ndihmesat të pavarura nga kompania Valve për lëshime të përmirësuara të paketës Proton për ekzekutimin e aplikacioneve Windows, që karakterizohen nga një version më të fundit të Wine, angazhimi i FFmpeg në FAudio dhe përfshirja e patches të tjera që adresojnë çështjet në aplikacionet e ndryshme të lojërave. Në Proton GE 9-2 janë transferuar ndryshimet nga bazat më të reja të kodit wine 9, proton 9, steamclient, vkd3d-proton, dxvk-nvapi dhe dxvk. E është zgjidhur çështja e riprodhimit të skedarëve në formatin wmv.
Burimi: opennet.ru
