Usa ka tinidor sa Proton-i ang gipaila, gihubad ngadto sa mas bag-o nga mga bersyon sa Wine

Juuso Alasuutari, nga nag-espesyalisar sa pagpalambo sa mga sistema sa pagproseso sa audio alang sa Linux (awtor jackdbus ΠΈ LASH), naporma ang proyekto
Ang Proton-i, nga gitumong sa pag-port sa kasamtangan nga Proton codebase ngadto sa mas bag-ong mga bersyon sa Wine, nga wala maghulat sa bag-ong dagkong pagpagawas gikan sa Valve. Sa pagkakaron, usa ka variant sa Proton nga gibase sa Alak 4.13, parehas sa gamit sa Proton 4.11-2 (ang nag-unang proyekto sa Proton naggamit sa Wine 4.11).

Ang panguna nga ideya sa Proton-i mao ang paghatag kaarang sa paggamit sa mga patch nga gipaila sa labing bag-ong bersyon sa Wine (pila ka gatos nga pagbag-o ang gipatik sa matag pagpagawas), nga mahimo’g makatabang sa paglansad sa mga dula nga kaniadto adunay mga problema sa paglansad. Gituohan nga ang pipila ka mga problema mahimong masulbad sa mga bag-ong pagpagawas sa Wine, ug ang uban masulbad sa mga patch sa Proton. Ang kombinasyon sa kini nga mga pag-ayo mahimong posible nga makab-ot ang usa ka mas taas nga kalidad nga kasinatian sa pagdula kaysa sa paggamit sa bag-ong Wine ug Proton nga gilain.

Pahinumdum kami kanimo nga ang proyekto sa Proton nga gihimo sa Valve gibase sa mga kalamboan sa proyekto sa Wine ug gitumong sa pagsiguro sa paglansad sa mga aplikasyon sa dula nga gihimo alang sa Windows ug gipresentar sa Steam catalog sa Linux. 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 mga pagpatuman sa DirectX 9 (base sa D9VK), DirectX 10/11 (base sa DXVK) ug 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. aron magamit ang full-screen mode nga independente depende sa mga resolusyon sa screen nga gisuportahan sa mga dula. Kung itandi sa orihinal nga Alak, ang pasundayag sa daghang mga sinulud nga dula labi nga nadugangan salamat sa paggamit sa "esync" (Eventfd Synchronization) o "futex/fsync".

Source: opennet.ru

Idugang sa usa ka comment