'n Eksperimentele vrystelling van 'n oop implementering van die Win32 API - Wine 9.5 - het plaasgevind. Sedert die vrystelling van 9.4 is 27 foutverslae gesluit en 264 veranderinge is aangebring.
Die belangrikste veranderinge:
- Die WIDL (Web Interface Definition Language) samesteller het aanvanklike ondersteuning bygevoeg vir die generering van 'n tipe biblioteek (TypeLib) in die ou formaat (SLTG).
Uitsonderingshantering is geΓ―mplementeer vir die ARM64EC (ARM64 Emulation Compatible) ABI. ARM64EC word gebruik om die oordrag van toepassings wat oorspronklik vir die x64_86-argitektuur geskryf is, na ARM64-stelsels te vereenvoudig deur die vermoΓ« te bied om individuele modules met x64_86-kode uit te voer in die ARM64-omgewing met behulp van 'n emulator.
- Verbeterde ondersteuning vir kompakte geheuestortings in Minidump-formaat.
- Foutverslae wat verband hou met die werking van die speletjies is gesluit: Elder Scrolls Online, RE:D Cherish, Fallout Tactics, Tomb Raider 3, Rocket League, ArmA: Cold War Assault, Final Fantasy XI Online, Far Cry 3.
- Geslote foutverslae wat verband hou met die werking van toepassings: WhatsApp Desktop, Smartflix, Squirrel Installers, OneDrive, CDBurnerXP, Overwatch, RadiAnt DICOM Viewer, Grand Theft Auto V Rockstar Editor, YI Home, Alune Klient 14.03.2022/4/8.9.6. WeCom XNUMX.x, Totem Arts, Acrom Controller, QQ XNUMX.
Terselfdertyd is die vrystelling van die Wine Staging 9.5-projek gevorm, wat uitgebreide wynboue bied, insluitend nie heeltemal gereed of riskante kolle wat nog nie geskik is vir aanvaarding in die hoofwyntak nie. In vergelyking met wyn, bied Wine Staging 435 bykomende kolle. In die nuwe weergawe van Wine Staging is sinchronisasie met die Wine 9.5 en vkd3d-kodebasis uitgevoer, die ws2_32-TransmitFile en ntdll-Threading-kolle is verwyder, pleisters vir shell32 is na die hoofwynsamestelling geskuif (probleme met SHFileOperation (FO_MOVE) en registersoektogte is opgelos), wined3d (betrokke bindlose teksture vir GLSL shaders) en user32 (bygevoeg LoadKeyboardLayoutEx-stub).
Valve het die 16de beta-weergawe van Proton 9.0 vrygestel, 'n pakket gebaseer op die Wine-projekkodebasis en daarop gemik om die bekendstelling in te verseker. Linux speltoepassings geskep vir Windows en aangebied in die Steam-katalogus. Proton laat jou toe om direk te begin in Linux-Steam-kliΓ«nt-speletjietoepassings word slegs verskaf vir WindowsDie pakket sluit 'n implementering van DirectX 9/10/11 (gebaseer op die DXVK-pakket) en DirectX 12 (gebaseer op vkd3d-proton) in, wat werk deur die vertaling van DirectX-oproepe na die Vulkan API. Dit bied verbeterde ondersteuning vir spelbeheerders en die vermoΓ« om volskermmodus te gebruik ongeag die skermresolusies wat in speletjies ondersteun word. Om die werkverrigting van multi-threaded speletjies te verbeter, word die "esync" (Eventfd Synchronization) en "futex/fsync" meganismes ondersteun.
Die nuwe Proton-tak is gesinchroniseer met die Wine 9.0-vrystelling. Die opgehoopte spesifieke kolle is van Proton na stroomop oorgedra, wat nou by die hoofgedeelte van Wyn ingesluit is. Die DXVK-laag, wat oproepe na die Vulkan API vertaal, is opgedateer na weergawe 2.3. VKD3D-Proton, 'n vurk van vkd3d wat deur Valve geskep is om Direct3D 12-ondersteuning in Proton te verbeter, is opgedateer na weergawe 2.11.1. Die Dxvk-nvapi-pakket met die implementering van die NVAPI-biblioteek bo-op DXVK is opgedateer na weergawe 0.6.4. 0.6.2. Probleme in baie speletjies is opgelos. In vergelyking met die vorige beta-weergawe, is ondersteuning vir Steamworks SDK 1.59 bygevoeg en probleme is reggestel in die speletjies Command & Conquer Red Alert, Carmageddon: Max Damage, Risk of Rain 2, DayZ, Last Of Us Part I en Trove.
Daarbenewens is die GE-Proton 9-2-projek vrygestel, waarbinne entoesiaste uitgebreide weergawes van die bekendstellingspakket onafhanklik van Valve skep. WindowsProton-toepassings, met 'n meer onlangse weergawe van Wine, die gebruik van FFmpeg in FAudio, en die insluiting van bykomende regstellings wat probleme in verskeie speltoepassings oplos. Proton GE 9-2 bring veranderinge van die nuutste kodebasisse van Wine 9, Proton 9, SteamClient, VKD3D-Proton, DxVK-NVAPI, en DxVK. 'n Probleem met die speel van WMV-lΓͺers is opgelos.
Bron: opennet.ru
