Win32 API-ի բաց իրականացման փորձնական թողարկում - . Տարբերակի թողարկումից ի վեր Փակվել է վրիպակի 14 հաշվետվություն և կատարվել է 274 փոփոխություն:
Ամենակարևոր փոփոխությունները.
- Mono շարժիչը թարմացվել է 4.9.3 տարբերակին;
- Ավելացվել է DXTn ձևաչափով սեղմված հյուսվածքների աջակցություն d3dx9-ին (փոխանցված Wine Staging-ից);
- Առաջարկվել է Windows Script գործարկման ժամանակի գրադարանի (msscript) նախնական տարբերակը.
- Գործընթացի մեկնարկից առաջ ntdll-ին ավելացվել է APC զանգերի մշակումը.
- wined3d-ն ավելացնում է աջակցություն AMD VEGA12 GPU-ների համար;
- Գործարկվել է XRandR API-ի միջոցով սարքի փոփոխությունների մասին ծանուցումների մշակման աջակցությունը.
- Ավելացվել է RSA ստեղների ստեղծման աջակցություն;
- ARM64 ճարտարապետության համար անխափան պրոքսիների աջակցությունն իրականացվել է օբյեկտների միջերեսների համար.
- Խաղերի և հավելվածների շահագործման հետ կապված սխալների մասին հաշվետվությունները փակ են:
Vampire the Masquerade, AppCAD, Civilization 4, Shed installer, Royal Quest, iCloud:
Միաժամանակ նախագծի թողարկում , որի շրջանակներում ձևավորվում են Wine-ի ընդլայնված կառուցվածքներ, ներառյալ ոչ լիովին պատրաստ կամ ռիսկային պատյանները, որոնք դեռևս հարմար չեն հիմնական Wine ճյուղ ընդունվելու համար: Wine-ի հետ համեմատած, Wine Staging-ը տրամադրում է 855 լրացուցիչ patches: Նոր թողարկումը համաժամացում է բերում Wine 4.17 կոդերի բազայի հետ: Ավելացվեց հում ռեժիմում մուտքագրման աջակցություն (Raw Input user32-ում), որը վերացրեց խնդիրները Source շարժիչի վրա հիմնված խաղերում, ինչպես նաև Overwatch-ում և Star Citizen-ում: Ներառված են շտկումներ՝ խաղի խափանումները լուծելու համար
Empire Earth, Trinklet Supreme և Silent Hill 4: The Room. Ավելացվեց stub dsdmo.dll DirectSound էֆեկտների համար:
Փական ընկերություն նախագծի նոր թողարկում , որը հիմնված է Wine նախագծի մշակումների վրա և միտված է ապահովելու, որ Windows-ի համար ստեղծված և Steam կատալոգում ներկայացված խաղային հավելվածները կարող են գործարկվել Linux-ով։ Ծրագրի ձեռքբերումները BSD լիցենզիայի ներքո: Proton-ը թույլ է տալիս ուղղակիորեն գործարկել միայն Windows-ի համար նախատեսված խաղային հավելվածները Steam Linux հաճախորդում: Փաթեթը ներառում է DirectX 9-ի իրականացում (հիմնված ), DirectX 10/11 (հիմնված ) և DirectX 12 (հիմնված ), աշխատելով DirectX-ի զանգերի թարգմանությամբ Vulkan API-ին, ապահովում է բարելավված աջակցություն խաղերի կարգավորիչներին և ամբողջ էկրանով ռեժիմն օգտագործելու հնարավորություն՝ անկախ խաղերում աջակցվող էկրանի լուծումներից:
Proton-ի նոր տարբերակում DXVK շերտը (DXGI, Direct3D 10 և Direct3D 11-ի իրականացում Vulkan API-ի վերևում) թարմացվել է մասնաճյուղի: , որտեղ
Direct3D 11 ծրագրավորման ինտերֆեյսը թարմացվել է 11.4 տարբերակին, իսկ DXGI-ը՝ 1.5 տարբերակին: Միևնույն ժամանակ, DXVK-ի մշակողները հրապարակել են ուղղիչ թարմացում , որը շտկեց D3D10 կոդի խափանումներ առաջացնող խնդիրները և բարելավեց Batman-ի աջակցությունը՝ Arkham City, Hitman 2 և Ni no Kuni Remastered:
Բացի այդ, մենք կարող ենք նշել նախագծի նոր նշանակալի թողարկումը , որի շրջանակներում մշակվում է Direct3D 9-ի ներդրումը` աշխատելով Vulkan գրաֆիկական API-ին զանգերի թարգմանության միջոցով: Նախագիծը հիմնված է DXVK նախագծի կոդերի բազայի վրա, որը ընդլայնվել է Direct3D 9-ի աջակցությամբ: Համեմատած WineD3D-ի վրա հիմնված Direct9D 3 ներդրման հետ, D9VK-ն թույլ է տալիս ավելի բարձր կատարողականություն, քանի որ Direct3D 9-ի թարգմանությունը OpenGL-ով ավելի դանդաղ է, քան Vulkan-ի միջոցով թարգմանությունը:
В ավելացրել է նոր Direct3D 9 զանգեր
D3DBLEND_BOTHSRCALPHA և D3DBLEND_BOTHINVSRCALPHA, MSAA պատկերների և խորքային քարտեզների համար ներդրվել է կողպման համակարգ, ավելացվել է YUV2 և YUVY ձևաչափերի աջակցություն, ավելացվել է հաստատունների ընդլայնված շարք, երբ հնարավոր է դարձնում գագաթային շեյդերների ծրագրային մշակումը, կատարողականի օպտիմալացում: զանգեր դեպի TexM3x3Spec և TexMXNUMXxXNUMXSpec իրականացվել են DXSO-ի համար
TexM3x3VSpec, շտկվել է 27 սխալ:
Source: opennet.ru
