Chaidh forc de Proton-i a thoirt a-steach, air eadar-theangachadh gu dreachan nas ùire de Wine

Juuso Alasuutari, a tha gu sònraichte a’ leasachadh siostaman giullachd claisneachd airson Linux (ùghdar jackdbus и LASH), air a chruthachadh dreachd
Proton-i, ag amas air an còd Proton gnàthach a ghluasad gu dreachan nas ùire de Wine, gun a bhith a’ feitheamh ri fiosan mòra ùra bho Valve. An-dràsta, caochladair Proton stèidhichte air Fìon 4.13, co-ionann ann an gnìomhachd ri Proton 4.11-2 (bidh am prìomh phròiseact Proton a’ cleachdadh Fìon 4.11).

Is e prìomh bheachd Proton-i an comas a bhith a’ cleachdadh badan a chaidh a thoirt a-steach anns na dreachan as ùire de Wine (tha grunn cheudan atharrachadh air am foillseachadh anns gach brath), a dh’ fhaodadh cuideachadh le bhith a’ cur air bhog geamannan aig an robh duilgheadasan cur air bhog roimhe seo. Thathas a’ gabhail ris gum faodar cuid de dhuilgheadasan a shuidheachadh ann am fiosan ùra de Fhìon, agus faodar cuid fhuasgladh le badan Proton. Is dòcha gu bheil an cothlamadh de na fuasglaidhean sin ga dhèanamh comasach eòlas cluich de chàileachd nas àirde a choileanadh na bhith a’ cleachdadh an Fhìon agus am Proton ùr air leth.

Leig dhuinn do chuimhneachadh gu bheil am pròiseact Proton a chaidh a leasachadh le Valve stèidhichte air leasachaidhean a’ phròiseict Fìon agus gu bheil e ag amas air dèanamh cinnteach gun tèid tagraidhean gèam a chruthachadh airson Windows agus a thaisbeanadh ann an catalog Steam air Linux. Leigidh Proton leat tagraidhean gèam Windows a-mhàin a ruith anns a’ chleachdaiche Steam Linux. Tha am pasgan a’ toirt a-steach buileachadh DirectX 9 (stèidhichte air D9VK), DirectX 10/11 (stèidhichte air DXVK) agus 12 (stèidhichte air vkd3d), ag obair tro eadar-theangachadh fiosan DirectX gu API Vulkan, a’ toirt taic nas fheàrr do luchd-riaghlaidh geama agus an comas. gus modh làn-sgrìn a chleachdadh gu neo-eisimeileach a rèir nan rùintean sgrion a tha a’ faighinn taic ann an geamannan. An coimeas ris an Fhìon tùsail, tha coileanadh gheamannan ioma-snàithlean air àrdachadh gu mòr le bhith a’ cleachdadh an “esync” (Eventfd Synchronization) no “futex/fsync".

Source: fosgailtenet.ru

Cuir beachd ann