Novaj versioj de Wine 4.17, Wine Staging 4.17, Proton 4.11-6 kaj D9VK 0.21

Disponebla eksperimenta liberigo de malferma efektivigo de Win32 API - Vino 4.17. Ekde la publikigo de la versio 4.16 14 cimraportoj estis fermitaj kaj 274 ŝanĝoj estis faritaj.

La plej gravaj ŝanĝoj:

  • La Mono-motoro estis ĝisdatigita al versio 4.9.3;
  • Aldonita subteno por kunpremitaj teksturoj en DXTn-formato al d3dx9 (transdonita de Wine Staging);
  • Komenca versio de la Windows Script rultempa biblioteko ( msscript ) estis proponita;
  • Aldonita pretigo de APC-vokoj al ntdll antaŭ ol la procezo komenciĝas;
  • wined3d aldonas subtenon por AMD VEGA12 GPU-oj;
  • Subteno por prilaborado de sciigoj pri aparatoŝanĝoj per la XRandR API estis efektivigita;
  • Aldonita subteno por generado de RSA-ŝlosiloj;
  • Por la ARM64-arkitekturo, subteno por senjuntaj prokuriloj estis efektivigita por objektointerfacoj;
  • Erarraportoj rilataj al funkciado de ludoj kaj aplikoj estas fermitaj.
    Vampire the Masquerade, AppCAD, Civilization 4, Shed-instalilo, Royal Quest, iCloud.

Samtempe prezentita projekteldono Vina surscenigo 4.17, ene de kiuj plilongigitaj konstruoj de Wine estas formitaj, inkluzive de ne plene pretaj aŭ riskaj pecetoj kiuj ankoraŭ ne taŭgas por adopto en la ĉefan Wine-branĉon. Kompare kun Wine, Wine Staging disponigas 855 pliajn diakilojn. La nova eldono alportas sinkronigon kun la kodbazo Wine 4.17. Aldonita subteno por enigo en kruda reĝimo (Raw Input en user32), kiu eliminis problemojn en ludoj bazitaj sur la Source-motoro, same kiel Overwatch kaj Star Citizen. Inkluditaj korektoj por solvi ludajn kraŝojn
Empire Earth, Trinklet Supreme kaj Silent Hill 4: La Ĉambro. Aldonita stumb dsdmo.dll por DirectSound-efektoj.

Valva Kompanio eldonita nova eldono de la projekto Protono 4.11-6, 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 9 (bazita sur D9VK), DirectX 10/11 (surbaze de DXVK) kaj DirectX 12 (bazita sur vkd3d), laborante per 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.

En la nova versio de Proton, la DXVK-tavolo (efektivigo de DXGI, Direct3D 10 kaj Direct3D 11 aldone al la Vulkan API) estis ĝisdatigita al branĉo. 1.4, en kiu
Direct3D 11 programa interfaco estis ĝisdatigita al versio 11.4, kaj DXGI al versio 1.5. Intertempe, la programistoj de DXVK publikigis korektan ĝisdatigon DXVK 1.4.1, kiu riparis problemojn kaŭzantajn kraŝojn en la D3D10-kodo kaj plibonigis subtenon por Batman: Arkham City, Hitman 2, kaj Ni no Kuni Remastered.

Aldone, ni povas noti novan signifan eldonon de la projekto D9VK 0.21, ene de kiu la efektivigo de Direct3D 9 estas evoluigita, laborante per la traduko de vokoj al la Vulkan-grafika API. La projekto estas bazita sur la DXVK-projekta kodbazo, kiu estis etendita kun subteno por Direct3D 9. Kompare kun la WineD3D-bazita Direct9D 3 efektivigo, D9VK permesas pli altan efikecon, ĉar Direct3D 9 traduko tra OpenGL estas pli malrapida ol tradukado per Vulkan.

В nova versio aldonis novajn Direct3D 9 vokojn
D3DBLEND_BOTHSRCALPHA kaj D3DBLEND_BOTHINVSRCALPHA, ŝlosa sistemo estis efektivigita por MSAA-bildoj kaj profundmapoj, subteno por YUV2 kaj YUVY-formatoj estis aldonita, pligrandigita aro de konstantoj estis aldonita ebligante programaran prilaboradon de verticaj ombriloj, rendimentooptimumigo estis efektivigita, vokoj al TexM3x3Spec kaj TexMXNUMXxXNUMXSpec estis efektivigitaj por DXSO
TexM3x3VSpec, 27 cimoj riparis.

fonto: opennet.ru

Aldoni komenton