Gipagawas sa Valve ang Proton 5.0, usa ka suite alang sa pagpadagan sa mga dula sa Windows sa Linux

Kompanya sa Valve gipatik unang pagpagawas sa bag-ong sanga sa proyekto Proton 5.0, 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 direktang modagan ang mga aplikasyon sa dula nga Windows lamang sa kliyente sa Steam Linux. Ang package naglakip sa pagpatuman sa DirectX 9/10/11 (base sa package DXVK) ug DirectX 12 (base sa vkd3d) nga nagtrabaho pinaagi sa paghubad sa DirectX nga mga tawag ngadto 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. Aron madugangan ang pasundayag sa mga dula nga multi-threaded, ang mga mekanismo "esync"(Eventfd Synchronization) ug "futex/fsync".

Π’ bag-ong bersyon:

  • Ang pag-synchronize sa codebase nahuman Alak 5.0, diin labaw pa sa 3500 nga mga pagbag-o ang gibalhin (ang miaging sanga gibase sa bino 4.11). Ang 207 ka mga patsa gikan sa Proton 4.11 gibalhin sa ibabaw sa sapa ug karon gilakip sa nag-unang pakete sa Alak;
  • Aron ma-render ang mga dula gamit ang Direct3D 9, ang DXVK layer gipagana pinaagi sa default, paghubad sa mga tawag sa Vulkan API. Ang mga tiggamit sa mga sistema nga walay suporta sa Vulkan mahimong mobalik sa wined3d backend, nga naggamit sa OpenGL nga paghubad, pinaagi sa pag-set sa PROTON_USE_WINED3D setting;
  • Ang paghiusa sa kliyente sa Steam gipalig-on, nga nagpalapad sa lainlaing gisuportahan nga mga dula nga naggamit teknolohiya aron mapanalipdan batok sa dili awtorisado nga pagbag-o sa mga dula. Denuvo. Pananglitan, makaduwa na ang Proton sama sa Just Cause 3, Batman: Arkham Knight ug Abzu;
  • Ang mga bag-ong instalasyon sa Proton nagbalik ug impormasyon bahin sa mas bag-ong bersyon sa operating system, sumala sa gikinahanglan sa pipila ka bag-ong mga dula.
    Ang mga parameter sa daan nga mga setting wala mausab;

  • Ang pag-uswag nagsugod sa mahinungdanon nga mga pag-uswag nga may kalabutan sa pagdugang sa suporta alang sa pagtrabaho sa daghang mga monitor ug mga graphics adapter sa Wine 5.0;
  • Gipauswag nga suporta sa tunog sa palibut alang sa mga tigulang nga dula;
  • Ang istruktura sa Git repository sa proyekto nausab. Bag-ong mga submodules ang gidugang sa 5.0 nga sanga, nga nagkinahanglan nga sa pagtukod gikan sa git, sila kinahanglan nga magsugod uban sa sugo "git submodule update β€”init";
  • Mga Bahin FAudio uban sa pagpatuman sa DirectX sound library (API XAudio2, X3DAudio, XAPO ug XACT3) nga gi-update aron buhian ang 20.02;
  • Interlayer DXVK, nga naghatag usa ka pagpatuman sa DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 ug 11, nga nagtrabaho pinaagi sa mga tawag sa pagsibya sa Vulkan API, gi-update sa pagpagawas nga gipatik kagahapon. 1.5.4. Ang DXVK 1.5.4 nag-ayo sa mga regression nga may kalabutan sa Direct3D 9 nga suporta ug nagsulbad sa mga isyu nga nahitabo sa Anno 1701, EYE: Divine Cybermancy,
    Nakalimtan nga mga gingharian: Demon Stone, King's Bounty ug
    Ang Witcher.

Source: opennet.ru

Idugang sa usa ka comment