Bag-ong mga bersyon sa Wine 4.17, Wine Staging 4.17, Proton 4.11-6 ug D9VK 0.21

Magamit eksperimento nga pagpagawas sa usa ka bukas nga pagpatuman sa Win32 API - Alak 4.17. Sukad sa pagpagawas sa bersyon 4.16 14 ka bug report ang gisirado ug 274 ka kausaban ang gihimo.

Ang labing hinungdanon nga mga pagbag-o:

  • Ang Mono nga makina gi-update sa bersyon 4.9.3;
  • Gidugang nga suporta alang sa mga compressed texture sa DXTn format sa d3dx9 (gibalhin gikan sa Wine Staging);
  • Usa ka inisyal nga bersyon sa Windows Script runtime library (msscript) ang gisugyot;
  • Gidugang nga pagproseso sa mga tawag sa APC sa ntdll sa wala pa magsugod ang proseso;
  • wined3d nagdugang suporta alang sa AMD VEGA12 GPUs;
  • Gipatuman ang suporta alang sa pagproseso sa mga pahibalo bahin sa mga pagbag-o sa aparato pinaagi sa XRandR API;
  • Gidugang nga suporta alang sa paghimo sa mga yawe sa RSA;
  • Alang sa arkitektura sa ARM64, ang suporta alang sa mga seamless nga proxy gipatuman alang sa mga interface sa butang;
  • Sirado nga mga taho sa bug nga may kalabutan sa operasyon sa mga dula ug aplikasyon
    Vampire the Masquerade, AppCAD, Civilization 4, Shed installer, Royal Quest, iCloud.

Dungan gipresentar pagpagawas sa proyekto Pagbutang sa Bino 4.17, diin naporma ang dugay nga pagtukod sa Wine, lakip ang dili hingpit nga andam o peligroso nga mga patch nga dili pa angay alang sa pagsagop sa panguna nga sanga sa Wine. Kung itandi sa Wine, ang Wine Staging naghatag ug 855 ka dugang nga mga patch. Ang bag-ong pagpagawas nagdala sa pag-synchronize sa Wine 4.17 codebase. Gidugang nga suporta alang sa input sa hilaw nga mode (Raw Input sa user32), nga nagwagtang sa mga problema sa mga dula nga gibase sa Source engine, ingon man ang Overwatch ug Star Citizen. Naglakip sa mga pag-ayo aron masulbad ang mga crash sa dula
Empire Earth, Trinklet Supreme ug Silent Hill 4: The Room. Gidugang ang stub dsdmo.dll para sa mga epekto sa DirectSound.

Kompanya sa Valve gipatik bag-ong pagpagawas sa proyekto Proton 4.11-6, nga gibase sa mga kalamboan sa proyekto sa Wine ug gitumong sa pagpagana sa mga aplikasyon sa dula nga gihimo para sa Windows ug gipresentar sa Steam catalog nga modagan sa Linux. Mga kalampusan sa proyekto pagkaylap ubos sa lisensya sa BSD. Gitugotan ka sa Proton nga direkta nga magpadagan sa mga aplikasyon sa dula nga Windows lamang sa kliyente sa Steam Linux. Ang package naglakip sa DirectX 9 nga pagpatuman (base sa D9VK), DirectX 10/11 (base sa DXVK) ug DirectX 12 (base sa vkd3d), nga nagtrabaho pinaagi sa paghubad sa DirectX nga mga tawag sa Vulkan API, naghatag og mas maayo nga suporta alang sa game controllers ug ang abilidad sa paggamit sa full-screen mode bisan unsa pa ang mga resolusyon sa screen nga gisuportahan sa mga dula.

Sa bag-ong bersyon sa Proton, ang DXVK layer (usa ka pagpatuman sa DXGI, Direct3D 10 ug Direct3D 11 sa ibabaw sa Vulkan API) gi-update sa usa ka sanga. 1.4, diin
Ang Direct3D 11 programming interface gi-update sa bersyon 11.4, ug DXGI sa bersyon 1.5. Sa kasamtangan, ang mga developers sa DXVK nagpatik ug corrective update DXVK 1.4.1, nga nag-ayo sa mga isyu nga nagpahinabog pagkahagsa sa D3D10 code ug gipauswag ang suporta alang sa Batman: Arkham City, Hitman 2, ug Ni no Kuni Remastered.

Dugang pa, mamatikdan namon ang usa ka bag-ong hinungdanon nga pagpagawas sa proyekto D9VK 0.21, diin ang pagpatuman sa Direct3D 9 gipalambo, nga nagtrabaho pinaagi sa paghubad sa mga tawag sa Vulkan graphics API. Ang proyekto gibase sa DXVK project codebase, nga gipalapdan uban sa suporta alang sa Direct3D 9. Kung itandi sa WineD3D-based Direct9D 3 nga pagpatuman, D9VK nagtugot sa mas taas nga performance, tungod kay ang Direct3D 9 nga paghubad pinaagi sa OpenGL mas hinay kay sa paghubad pinaagi sa Vulkan.

Π’ bag-ong bersyon nagdugang bag-ong Direct3D 9 nga tawag
D3DBLEND_BOTHSRCALPHA ug D3DBLEND_BOTHINVSRCALPHA, usa ka sistema sa pag-lock ang gipatuman alang sa mga imahe sa MSAA ug giladmon nga mga mapa, suporta alang sa YUV2 ug YUVY nga mga format ang gidugang, usa ka gipalapdan nga set sa mga constants ang gidugang kung gi-enable ang pagproseso sa software sa mga vertex shaders, gihimo ang pag-optimize sa performance, Ang mga tawag sa TexM3x3Spec ug TexMXNUMXxXNUMXSpec gipatuman para sa DXSO
TexM3x3VSpec, 27 nga mga bug naayos.

Source: opennet.ru

Idugang sa usa ka comment