Ներկայացվել է Proton-i-ի պատառաքաղ, որը թարգմանվել է Wine-ի վերջին տարբերակներում

Juuso Alasuutari, մասնագիտանալով Linux-ի համար աուդիո մշակման համակարգերի մշակման մեջ (հեղինակ jackdbus и ԹԱՐՏԻԿ), ձեւավորվել է նախագիծ
Proton-i, որի նպատակն է տեղափոխել ընթացիկ Proton ծածկագրի բազան Wine-ի նոր տարբերակների վրա՝ առանց Valve-ի նոր հիմնական թողարկումների սպասելու: Ներկայումս պրոտոնի տարբերակը հիմնված է Գինի 4.13, ֆունկցիոնալությամբ նույնական է Proton 4.11-2-ին (հիմնական Proton նախագիծն օգտագործում է Wine 4.11):

Proton-i-ի հիմնական գաղափարն է տրամադրել Wine-ի վերջին տարբերակներում ներկայացված patches-երի օգտագործման հնարավորությունը (յուրաքանչյուր թողարկումում հրապարակվում են մի քանի հարյուր փոփոխություններ), ինչը կարող է պոտենցիալ օգնել գործարկել խաղեր, որոնք նախկինում գործարկման հետ կապված խնդիրներ են ունեցել: Ենթադրվում է, որ որոշ խնդիրներ կարող են շտկվել Wine-ի նոր թողարկումներում, իսկ որոշները՝ Proton patches-ով: Այս ուղղումների համադրությունը հնարավոր է դարձնում ավելի որակյալ խաղային փորձի հասնել, քան նոր Wine-ն ու Proton-ը առանձին օգտագործելը:

Հիշեցնենք, որ Valve-ի կողմից մշակված Proton նախագիծը հիմնված է Wine նախագծի մշակումների վրա և ուղղված է Windows-ի համար ստեղծված և Linux-ի Steam կատալոգում ներկայացված խաղային հավելվածների գործարկման ապահովմանը։ Proton-ը թույլ է տալիս ուղղակիորեն գործարկել միայն Windows-ի համար նախատեսված խաղային հավելվածները Steam Linux հաճախորդում: Փաթեթը ներառում է DirectX 9 (հիմնված D9VK), DirectX 10/11 (հիմնված DXVK) և 12 (հիմնված vkd3d-ի վրա) իրականացումներ, որոնք աշխատում են DirectX-ի զանգերի թարգմանությամբ Vulkan API-ին, ապահովում է բարելավված աջակցություն խաղի կարգավորիչներին և հնարավորություններին: օգտագործել լիաէկրան ռեժիմը՝ կախված խաղերում աջակցվող էկրանի լուծումներից: Համեմատած օրիգինալ Wine-ի հետ՝ բազմաթելային խաղերի կատարումը զգալիորեն ավելացել է՝ շնորհիվ «esync»-ի (Eventfd Synchronization) կամ «.futex/fsync»:

Source: opennet.ru

Добавить комментарий