Eldono de Wine 4.9 kaj Proton 4.2-5

Disponebla eksperimenta liberigo de malferma efektivigo de Win32 API - Vino 4.9. Ekde la publikigo de la versio 4.8 24 cimraportoj estis fermitaj kaj 362 ŝanĝoj estis faritaj.

La plej gravaj ŝanĝoj:

  • Aldonita komenca subteno por instali Plug and Play-ŝoforojn;
  • La kapablo kunveni 16-bitajn modulojn en PE-formato estis efektivigita;
  • Diversaj funkcioj estis movitaj al nova KernelBase DLL;
  • Korektaĵoj estis faritaj rilate al la funkciado de ludregiloj;
  • La uzo de altprecizecaj sistemaj temporiziloj, se disponeblaj, estas certigita;
  • Fermitaj cimraportoj rilataj al la funkciado de ludoj kaj aplikoj:
    Rogue Squadron 3D 1.3, Flexera InstallShield 20.x, CoolQ 5.x, TreePad X Enterprise, Adobe Photoshop CC 2015.5, TopoEdit, Vietcong, Spellforce 3, Grand Prix Legends, World of Tanks 1.5.0, Osmos.

Samtempe, Valve eldonita konstrui la projekton Protono 4.2-5, kiu baziĝas sur la evoluoj de la projekto Wine kaj celas ebligi videoludajn aplikaĵojn kreitajn por Vindozo kaj prezentitajn en la Steam-katalogo funkcii en Linukso. Projektaj atingoj disvastigi sub BSD-licenco. Proton permesas al vi rekte ruli nur Vindozajn videoludajn aplikaĵojn en la Steam Linuksa kliento. La pako inkluzivas efektivigon de DirectX 10/11 (bazita sur DXVK) kaj 12 (surbaze de vkd3d), laborante per traduko de DirectX-vokoj al la Vulkan API, disponigas plibonigitan subtenon por ludregiloj kaj la kapablon uzi plenekranan reĝimon sendepende de la ekranrezolucioj subtenataj en ludoj. Kompare kun la originala Wine, la agado de plurfadenaj ludoj signife pliiĝis danke al la uzo de diakiloj "sinkronigi"(Eventfd Sinkronigo).

В nova versio Aldonita subteno por Steam-retaj APIoj uzataj en novaj ludoj, inkluzive de A Hat in Time. Multaj korektoj de enpaĝigo de ludregiloj estis faritaj por solvi multajn problemojn pri ludregilo en ludoj bazitaj en Unity, inkluzive de ludoj de Subnautica kaj Ubisoft.

Protono 4.2-5 uzas intertavolan liberigon
DXVK 1.2.1 kun la efektivigo de DXGI, Direct3D 10 kaj Direct3D 11 aldone al la Vulkan API (antaŭe versio 1.1.1 estis uzita). Krom korektoj de cimoj kaj plibonigita ludsubteno en la branĉo DXVK 1.2 implikita aparta fadeno por transdoni la komandan bufron kaj aldonitan subtenon por specifaj bildigaj etendaĵoj, kiuj ne estas oficiale difinitaj en la specifo Direct3D 11. La korekta eldono de DXVK 1.2.1 plibonigas kongruecon kun ReShade, rendimentoproblemoj en Lords of the Fallen kaj La Ekmultiĝo estis solvitaj, kraŝoj en Yakuza Kiwami 2 estis solvitaj.

fonto: opennet.ru

Aldoni komenton