I-Valve ikhipha i-Proton 5.0, i-suite yokusebenzisa imidlalo ye-Windows ku-Linux

Inkampani yeValve eshicilelwe ukukhishwa kokuqala kwegatsha elisha lephrojekthi I-Proton 5.0, esekelwe ekuthuthukisweni kwephrojekthi Yewayini futhi okuhloswe ngayo ukuqinisekisa ukwethulwa kwezinhlelo zemidlalo ezidalelwe iWindows futhi zethulwe kukhathalogi yeSteam ku-Linux. Intuthuko yephrojekthi ukubhebhetheka ngaphansi kwelayisensi ye-BSD.

I-Proton ikuvumela ukuthi usebenzise ngokuqondile izinhlelo zemidlalo ze-Windows kuphela kuklayenti leSteam Linux. Iphakheji ihlanganisa ukuqaliswa kwe-DirectX 9/10/11 (ngokusekelwe kuphakheji I-DXVK) kanye ne-DirectX 12 (ngokusekelwe ku vkd3d), esebenza ngokuhumusha kwamakholi e-DirectX ku-Vulkan API, inikeza ukusekelwa okuthuthukisiwe kwezilawuli zegeyimu kanye nekhono lokusebenzisa imodi yesikrini esigcwele kungakhathaliseki ukuthi yiziphi izinqumo zesikrini ezisekelwa imidlalo. Ukwandisa ukusebenza kwemidlalo enemicu eminingi, izindlela ziyasekelwa "esync"(Eventfd Synchronization) kanye"futex/fsync".

Π’ inguqulo entsha:

  • Ukuvumelanisa ne-codebase kuqediwe I-Wine 5.0, okwadluliselwa kuzo izinguquko ezingaphezu kuka-3500 (igatsha langaphambili lalisekelwe ewayinini 4.11). Amapheshana angu-207 asuka ku-Proton 4.11 ahanjiswe phezulu nomfula futhi manje afakiwe kuphakheji enkulu yewayini;
  • Ukuze unikeze imidlalo usebenzisa i-Direct3D 9, isendlalelo se-DXVK sinikwa amandla ngokuzenzakalela, ukuhumusha amakholi ku-Vulkan API. Abasebenzisi bezinhlelo ngaphandle kosekelo lwe-Vulkan bangabuyela ku-wined3d backend, esebenzisa ukuhumusha kwe-OpenGL, ngokusetha isilungiselelo se-PROTON_USE_WINED3D;
  • Ukuhlanganiswa neklayenti le-Steam kuqinisiwe, okukhulise uhla lwemidlalo esekelwayo esebenzisa ubuchwepheshe ukuze ivikeleke ekuguqulweni okungagunyaziwe kwemidlalo. I-Denuvo. Isibonelo, i-Proton manje ingadlala imidlalo efana ne-Just Cause 3, i-Batman: i-Arkham Knight ne-Abzu;
  • Ukufakwa okusha kwe-Proton kubuyisela ulwazi mayelana nenguqulo entsha yesistimu yokusebenza, njengoba kudingwa eminye imidlalo emisha.
    Imingcele yezilungiselelo ezindala ishiywe ingashintshiwe;

  • Intuthuko isiqalile ekuthuthukisweni okubalulekile okuhlobene nokwengezwa kosekelo lokusebenza nama-monitor amaningi nama-adaptha ezithombe ku-Wine 5.0;
  • Ukusekelwa okuthuthukisiwe komsindo ozungezile wemidlalo emidala;
  • Isakhiwo senqolobane ye-Git yephrojekthi sishintshiwe. Amamojula amasha engeziwe egatsheni elithi 5.0, elidinga ukuthi lapho akha esuka ku-git, kumelwe aqaliswe ngomyalo othi β€œgit submodule update β€”init”;
  • Izingxenye I-FAudio ngokusetshenziswa kwemitapo yomsindo ye-DirectX (API XAudio2, X3DAudio, XAPO kanye ne-XACT3) evuselelwe ukuze kukhishwe i-20.02;
  • I-interlayer I-DXVK, ehlinzeka ngokuqaliswa kwe-DXGI (DirectX Graphics Infrastructure), i-Direct3D 9, 10 kanye ne-11, esebenza ngokusakazwa kwamakholi ku-Vulkan API, ibuyekezelwe ekukhululweni okushicilelwe izolo. 1.5.4. I-DXVK 1.5.4 ilungisa ukuhlehla okuhlobene nosekelo lwe-Direct3D 9 futhi ixazulula izinkinga ezenzeka ku-Anno 1701, EYE: Divine Cybermancy,
    Imibuso Ekhohliwe: Itshe Ledemoni, I-King's Bounty kanye
    Umthakathi.

Source: opennet.ru

Engeza amazwana