Isang tinidor ng Proton-i ang ipinakilala, na isinalin sa mas bagong mga bersyon ng Wine

Juuso Alasuutari, na dalubhasa sa pagbuo ng mga audio processing system para sa Linux (may-akda jackdbus ΠΈ LASH), nabuo proyekto
Proton-i, na naglalayong i-port ang kasalukuyang Proton codebase sa mga mas bagong bersyon ng Wine, nang hindi naghihintay ng mga bagong pangunahing release mula sa Valve. Sa kasalukuyan, isang variant ng Proton batay sa Alak 4.13, kapareho ng functionality sa Proton 4.11-2 (ang pangunahing proyekto ng Proton ay gumagamit ng Wine 4.11).

Ang pangunahing ideya ng Proton-i ay ang magbigay ng kakayahang gumamit ng mga patch na ipinakilala sa mga pinakabagong bersyon ng Wine (ilang daang pagbabago ang nai-publish sa bawat release), na maaaring makatulong sa paglunsad ng mga laro na dati ay nagkaroon ng mga problema sa paglulunsad. Ipinapalagay na ang ilang mga problema ay maaaring maayos sa mga bagong release ng Wine, at ang ilan ay maaaring malutas sa Proton patch. Ang kumbinasyon ng mga pag-aayos na ito ay potensyal na ginagawang posible upang makamit ang isang mas mataas na kalidad na karanasan sa paglalaro kaysa sa paggamit ng bagong Wine at Proton nang hiwalay.

Paalalahanan ka namin na ang proyekto ng Proton na binuo ng Valve ay batay sa mga pagpapaunlad ng proyekto ng Wine at naglalayong tiyakin ang paglulunsad ng mga application sa paglalaro na nilikha para sa Windows at ipinakita sa Steam catalog sa Linux. Binibigyang-daan ka ng Proton na direktang magpatakbo ng mga Windows-only na gaming application sa kliyente ng Steam Linux. Kasama sa package ang mga pagpapatupad ng DirectX 9 (batay sa D9VK), DirectX 10/11 (batay sa DXVK) at 12 (batay sa vkd3d), nagtatrabaho sa pamamagitan ng pagsasalin ng mga DirectX na tawag sa Vulkan API, nagbibigay ng pinahusay na suporta para sa mga controllers ng laro at ang kakayahan upang gumamit ng full-screen mode nang nakapag-iisa depende sa mga resolution ng screen na sinusuportahan sa mga laro. Kung ikukumpara sa orihinal na Alak, ang pagganap ng mga multi-threaded na laro ay tumaas nang malaki salamat sa paggamit ng β€œesync” (Eventfd Synchronization) o β€œfutex/fsync".

Pinagmulan: opennet.ru

Magdagdag ng komento