Fargeeto Proton-i ah ayaa la soo bandhigay, oo loo turjumay noocyadii u dambeeyay ee Wine

Juuso Alasuutari, oo ku takhasusay horumarinta hababka habaynta maqalka ee Linux (qora jackdbus ΠΈ LAASH), sameeyay qabyo-qorid
Proton-i, oo loogu talagalay in lagu wareejiyo codebase-ka Proton-ka ee hadda jira noocyada cusub ee Wine, iyada oo aan la sugin siideynno waaweyn oo cusub oo ka socda Valve. Hadda, nooc Proton ah oo ku salaysan Khamri 4.13, oo la mid ah shaqada Proton 4.11-2 (mashruuca ugu muhiimsan ee Proton wuxuu isticmaalaa Wine 4.11).

Fikradda ugu weyn ee Proton-i waa in la bixiyo awoodda isticmaalka balastarrada lagu soo bandhigay noocyadii ugu dambeeyay ee Khamriga (dhowr boqol oo isbeddel ah ayaa lagu daabacay siideyn kasta), taas oo suurtagal ah in ay gacan ka geysato bilaabista ciyaaraha kuwaas oo hore u lahaa dhibaatooyin bilaabista. Waxaa loo maleynayaa in dhibaatooyinka qaarkood lagu hagaajin karo siidaynta cusub ee Wine, qaarna waxaa lagu xallin karaa balastar Proton. Isku darka hagaajintan waxay suurtogal ka dhigaysaa in la gaaro khibrad ciyaar oo tayo sare leh marka loo eego isticmaalka khamriga cusub iyo Proton si gaar ah.

Aan ku xasuusino in mashruuca Proton ee uu sameeyay Valve uu ku saleysan yahay horumarka mashruuca Wine waxaana looga dan leeyahay in la xaqiijiyo bilaabida codsiyada ciyaaraha ee loo sameeyay Windows oo lagu soo bandhigay buugga Steam ee Linux. Proton wuxuu kuu ogolaanayaa inaad si toos ah u socodsiiso codsiyada ciyaaraha Windows-kaliya ee macmiilka Steam Linux. Xirmada waxaa ka mid ah hirgelinta DirectX 9 (oo ku saleysan D9VK), DirectX 10/11 (ku saleysan DXVK) iyo 12 (ku saleysan vkd3d), ka shaqeynta tarjumaadda wicitaanada DirectX ee Vulkan API, waxay siisaa taageero horumarsan oo loogu talagalay kontaroolayaasha ciyaarta iyo awooda si aad u isticmaasho qaabka shaashadda oo dhan si madaxbanaan taas oo ku xidhan go'aamada shaashadda ee lagu taageeray ciyaaraha. Marka la barbar dhigo khamrigii asalka ahaa, waxqabadka ciyaaraha iskuxiran ee badan ayaa si weyn loo kordhiyay iyadoo ay ugu wacan tahay adeegsiga "esync" (Eventfd Synchronization) ama "futex/fsyncΒ«.

Source: opennet.ru

Add a comment