Ua hoʻokomo ʻia kahi mākia o Proton-i, unuhi ʻia i nā mana hou o ka waina

ʻO Juuso Alasuutari, kūikawā i ka hoʻomohala ʻana i nā ʻōnaehana hoʻoiho leo no Linux (mea kākau jackdbus и LASH), hoʻokumu ʻia o ka hana
ʻO Proton-i, e kuhikuhi ana i ka lawe ʻana i ka codebase Proton i kēia manawa i nā mana hou o ka waina, me ke kali ʻole i nā hoʻokuʻu nui hou mai Valve. I kēia manawa, kahi ʻano Proton e pili ana i Ka waina 4.13, like like me ka Proton 4.11-2 (ke hoʻohana nei ka papahana Proton nui i ka waina 4.11).

ʻO ka manaʻo nui o Proton-i ʻo ia ka hāʻawi ʻana i ka hiki ke hoʻohana i nā patch i hoʻokomo ʻia i nā mana hou o ka waina (ua paʻi ʻia he mau haneli mau hoʻololi i kēlā me kēia hoʻokuʻu), hiki ke kōkua i ka hoʻomaka ʻana i nā pāʻani i loaʻa nā pilikia ma mua. Ua manaʻo ʻia e hiki ke hoʻoponopono ʻia kekahi mau pilikia i nā hoʻokuʻu hou o ka waina, a hiki ke hoʻoponopono ʻia kekahi me nā ʻāpana Proton. ʻO ka hui pū ʻana o kēia mau hoʻoponopono e hiki ai ke hoʻokō i kahi ʻike pāʻani ʻoi aku ka maikaʻi ma mua o ka hoʻohana ʻana i ka waina hou a me Proton.

E hoʻomanaʻo mākou iā ʻoe ʻo ka papahana Proton i hoʻomohala ʻia e Valve e pili ana i ka hoʻomohala ʻana o ka papahana Wine a ke manaʻo nei e hōʻoia i ka hoʻomaka ʻana o nā noi pāʻani i hana ʻia no Windows a hōʻike ʻia i ka papa inoa Steam ma Linux. Hāʻawi ʻo Proton iā ʻoe e holo pololei i nā noi pāʻani Windows-wale i ka mea kūʻai aku Steam Linux. Aia ka pūʻolo i nā hoʻokō o DirectX 9 (ma muli o D9VK), DirectX 10/11 (ma muli o DXVK) a me 12 (ma muli o vkd3d), e hana ana ma o ka unuhi ʻana o nā kelepona DirectX i ka Vulkan API, hāʻawi i ke kākoʻo i hoʻomaikaʻi ʻia no nā mea hoʻokele pāʻani a me ka hiki. e hoʻohana kūʻokoʻa i ke ʻano pale piha ma muli o nā ʻōkuhi pale i kākoʻo ʻia i nā pāʻani. Ke hoʻohālikelike ʻia me ka waina mua, ua hoʻonui nui ʻia ka hana o nā pāʻani multi-threaded ma muli o ka hoʻohana ʻana i ka "esync" (Eventfd Synchronization) a i ʻole "futex/fsync".

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka