Ifolokhwe yeProton-i yazisiwe, yaguqulelwa kwiinguqulelo zamva nje zeWayini

UJuuso Alasuutari, osebenza ngokukhethekileyo kuphuhliso lwenkqubo yomsindo weLinux (umbhali ijackdbus и I-LASH), yenziwe iprojekthi
IProton-i, ejolise ekufakeni ikhowudi yeProton yangoku kwiinguqulelo ezintsha zeWayini, ngaphandle kokulinda ukukhutshwa okukhulu okutsha kwiValve. Okwangoku, ukwahluka kweProton kusekwe kwi I4.13 yewayini, iyafana ekusebenzeni neProton 4.11-2 (iprojekthi yeProton ephambili isebenzisa iWine 4.11).

Owona mbono uphambili weProton-i kukubonelela ngesakhono sokusebenzisa iipetshi eziziswe kwiinguqulelo zamva nje zeWayini (utshintsho olungamakhulu aliqela lupapashwa kukhupho ngalunye), olunokunceda ekuqaliseni imidlalo ebikhe yanengxaki yokuqalisa. Kucingelwa ukuba ezinye iingxaki zinokulungiswa kukhupho olutsha lweWayini, kwaye ezinye zinokusonjululwa ngeepatshi zeProton. Indibaniselwano yolu lungiso inokwenza kube lula ukufumana amava okudlala akumgangatho ophezulu kunokusebenzisa iWayini entsha kunye neProton ngokwahlukeneyo.

Masikukhumbuze ukuba iprojekthi yeProton ephuhliswe yiValve isekwe kuphuhliso lweprojekthi yeWayini kwaye ijolise ekuqinisekiseni ukuqaliswa kwezicelo zemidlalo ezenzelwe iWindows kwaye zinikezelwe kwikhathalogu yeSteam kwiLinux. IProton ikuvumela ukuba uqhube ngokuthe ngqo usetyenziso lwemidlalo yeWindows kuphela kumxhasi weSteam Linux. Iphakheji iquka ukuphunyezwa kwe-DirectX 9 (esekelwe kwi-D9VK), i-DirectX 10/11 (esekelwe kwi-DXVK) kunye ne-12 (esekelwe kwi-vkd3d), esebenza ngokuguqulelwa kweefowuni ze-DirectX kwi-Vulkan API, ibonelela ngenkxaso ephuculweyo kubalawuli bemidlalo kunye nekhono. ukusebenzisa imo yesikrini esigcweleyo ngokuzimeleyo ngokuxhomekeke kwizisombululo zesikrini ezixhaswa kwimidlalo. Xa kuthelekiswa neWayini yoqobo, ukusebenza kwemidlalo enemisonto emininzi kwandiswe kakhulu ngenxa yokusetyenziswa kwe "esync" (Eventfd Synchronization) okanye "futex/fsync«.

umthombo: opennet.ru

Yongeza izimvo