Pagpagawas sa Wine 4.9 ug Proton 4.2-5

Magamit eksperimento nga pagpagawas sa usa ka bukas nga pagpatuman sa Win32 API - Alak 4.9. Sukad sa pagpagawas sa bersyon 4.8 Ang 24 nga mga taho sa bug gisirhan ug 362 nga mga pagbag-o ang nahimo.

Ang labing hinungdanon nga mga pagbag-o:

  • Gidugang inisyal nga suporta alang sa pag-instalar sa mga drayber sa Plug and Play;
  • Ang abilidad sa pag-assemble sa 16-bit nga mga module sa PE format gipatuman;
  • Lainlaing mga gimbuhaton ang gibalhin ngadto sa bag-ong KernelBase DLL;
  • Gihimo ang mga pag-ayo nga may kalabotan sa operasyon sa mga tigkontrol sa dula;
  • Ang paggamit sa high-precision system timers, kon anaa, gisiguro;
  • Sirado nga mga taho sa bug nga may kalabutan sa operasyon sa mga dula ug aplikasyon:
    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.

Sa samang higayon, si Valve gipatik pagtukod sa proyekto Proton 4.2-5, 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 pagpatuman sa DirectX 10/11 (base sa DXVK) ug 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. Kung itandi sa orihinal nga Alak, ang pasundayag sa mga dula nga multi-threaded labi nga nadugangan salamat sa paggamit sa mga patch "esync"(Eventfd Synchronization).

Π’ bag-ong bersyon Gidugang nga suporta alang sa Steam networking API nga gigamit sa bag-ong mga dula, lakip ang A Hat in Time. Daghang mga pag-ayo sa layout sa game controller ang gihimo aron masulbad ang daghang mga isyu sa game controller sa mga dula nga nakabase sa Unity, lakip ang Subnautica ug Ubisoft nga mga dula.

Ang Proton 4.2-5 naggamit sa pagpagawas sa interlayer
DXVK 1.2.1 uban sa pagpatuman sa DXGI, Direct3D 10 ug Direct3D 11 sa ibabaw sa Vulkan API (kaniadto nga bersyon 1.1.1 gigamit). Dugang sa mga pag-ayo sa bug ug gipaayo nga suporta sa dula sa sanga sa DXVK 1.2 nalangkit usa ka bulag nga hilo alang sa pagpadala sa command buffer ug dugang nga suporta alang sa piho nga mga extension sa paghubad nga dili opisyal nga gihubit sa detalye sa Direct3D 11. Ang corrective nga pagpagawas sa DXVK 1.2.1 nagpauswag sa pagkaangay sa ReShade, ang mga isyu sa performance sa Lords of the Fallen ug The Surge nasulbad na, ang mga crash sa Yakuza Kiwami 2 nasulbad na.

Source: opennet.ru

Idugang sa usa ka comment