Foloko ya Proton-i idayambitsidwa, kumasuliridwa kumitundu yaposachedwa ya Vinyo

Juuso Alasuutari, yemwe amagwira ntchito pakupanga makina opangira ma audio a Linux (author jackdbus ΠΈ LASH), anapanga kulemba
Proton-i, yofuna kunyamula Proton codebase yamakono kumitundu yatsopano ya Vinyo, osadikirira kutulutsidwa kwakukulu kwa Valve. Pakadali pano, mtundu wa Proton kutengera Vinyo 4.13, yofanana ndi magwiridwe antchito a Proton 4.11-2 (projekiti yayikulu ya Proton imagwiritsa ntchito Wine 4.11).

Lingaliro lalikulu la Proton-i ndikupereka mwayi wogwiritsa ntchito zigamba zomwe zatulutsidwa m'mitundu yaposachedwa ya Vinyo (zosintha mazana angapo zimasindikizidwa pakumasulidwa kulikonse), zomwe zingathandize kuyambitsa masewera omwe m'mbuyomu anali ndi vuto loyambitsa. Zimaganiziridwa kuti zovuta zina zitha kukhazikitsidwa muzotulutsa zatsopano za Vinyo, ndipo zina zitha kuthetsedwa ndi zigamba za Proton. Kuphatikizika kwa zosinthazi kumapangitsa kukhala kotheka kupeza masewera apamwamba kwambiri kuposa kugwiritsa ntchito Vinyo watsopano ndi Proton padera.

Tikukumbutseni kuti pulojekiti ya Proton yopangidwa ndi Valve idakhazikitsidwa ndi zomwe polojekiti ya Vinyo ikukula ndipo cholinga chake ndi kuwonetsetsa kukhazikitsidwa kwa mapulogalamu amasewera opangidwa ndi Windows ndikuperekedwa mu kabukhu la Steam pa Linux. Proton imakulolani kuyendetsa mwachindunji mapulogalamu amasewera a Windows-okha mu kasitomala wa Steam Linux. Phukusili limaphatikizapo kukhazikitsa kwa DirectX 9 (yochokera pa D9VK), DirectX 10/11 (yochokera pa DXVK) ndi 12 (kutengera vkd3d), kugwira ntchito pomasulira mafoni a DirectX ku Vulkan API, imapereka chithandizo chowongolera kwa owongolera masewera komanso kuthekera. kugwiritsa ntchito mawonekedwe azithunzi zonse mosadalira kutengera zomwe zawonetsedwa pamasewera. Poyerekeza ndi Vinyo woyambirira, machitidwe amasewera amitundu yambiri awonjezeka kwambiri chifukwa chogwiritsa ntchito "esync" (Eventfd Synchronization) kapena "futex/fsync".

Source: opennet.ru

Kuwonjezera ndemanga