Imfoloko ye-Proton-i yethuliwe, yahunyushelwa ezinguqulweni zakamuva zewayini

UJuuso Alasuutari, onguchwepheshe ekuthuthukisweni kwezinhlelo zokucubungula umsindo zeLinux (umbhali i-jackdbus и I-LASH), kwakheka iphrojekthi
I-Proton-i, ehloselwe ukuthumela i-codebase ye-Proton yamanje ezinguqulweni ezintsha zewayini, ngaphandle kokulinda ukukhishwa okukhulu okusha okuvela ku-Valve. Okwamanje, okuhlukile kwe-Proton okusekelwe I-Wine 4.13, ngokufana nokusebenza kwe-Proton 4.11-2 (iphrojekthi enkulu ye-Proton isebenzisa i-Wine 4.11).

Umqondo oyinhloko we-Proton-i ukuhlinzeka ngamandla okusebenzisa iziqephu ezethulwe ezinguqulweni zakamuva zewayini (izinguquko ezingamakhulu ambalwa zishicilelwa ekukhishweni ngakunye), okungase kusize ukuqalisa amageyimu abenezinkinga zokwethulwa ngaphambilini. Kucatshangwa ukuthi ezinye izinkinga zingalungiswa ekukhishweni okusha kweWayini, futhi ezinye zingaxazululwa ngamapheshana e-Proton. Inhlanganisela yalokhu kulungiswa ikwenza kube nokwenzeka ukuzuza umuzwa wegeyimu wekhwalithi ephezulu kunokusebenzisa Iwayini elisha ne-Proton ngokuhlukana.

Ake sikukhumbuze ukuthi iphrojekthi ye-Proton eyakhiwe iValve isuselwe ekuthuthukisweni kwephrojekthi Yewayini futhi ihloselwe ukuqinisekisa ukwethulwa kwezinhlelo zemidlalo ezidalelwe iWindows futhi zethulwe kukhathalogi yeSteam ku-Linux. I-Proton ikuvumela ukuthi usebenzise ngokuqondile izinhlelo zemidlalo ze-Windows kuphela kuklayenti leSteam Linux. Iphakheji ihlanganisa ukusetshenziswa kwe-DirectX 9 (ngokusekelwe ku-D9VK), i-DirectX 10/11 (esekelwe ku-DXVK) no-12 (ngokusekelwe ku-vkd3d), esebenza ngokuhumusha izingcingo ze-DirectX ku-Vulkan API, inikeza ukusekelwa okuthuthukisiwe kwabalawuli begeyimu nekhono. ukusebenzisa imodi yesikrini esigcwele ngokuzimela kuye ngokulungiswa kwesikrini okusekelwa emidlalweni. Uma kuqhathaniswa newayini loqobo, ukusebenza kwemidlalo enezintambo eziningi kwenyuke kakhulu ngenxa yokusetshenziswa kwe-“esync” (Eventfd Synchronization) noma “futex/fsync".

Source: opennet.ru

Engeza amazwana