Valve Company den første udgivelse af den nye gren af projektet , der er baseret på arbejde fra Wine-projektet og har til formål at sikre kørsel af spilapplikationer på Linux, der er designet til Windows og tilgængelige i Steam-kataloget. Arbejdet fra projektet under BSD-licensen.
Proton giver mulighed for direkte at køre spilapplikationer, der kun leveres til Windows, i Steam-klienten på Linux. Pakken inkluderer implementeringen af DirectX 9/10/11 (baseret på ) og DirectX 12 (baseret på ), der fungerer ved at oversætte DirectX-opkald til Vulkan API, hvilket giver forbedret støtte til gaming controllere og muligheden for at bruge fuldskærm uafhængigt af understøttede skærmopløsninger i spillene. For at forbedre ydeevnen for multi-threaded spil understøttes mekanismerne "" (Eventfd Synchronization) og "«.
I :
- Synkronisering med kodebasen er gennemført , hvor mere end 3500 ændringer er overført (den tidligere gren var baseret på wine 4.11). 207 patches fra Proton 4.11 er blevet overført upstream og indgår nu i den officielle version af Wine;
- For rendering af spil, der bruger Direct3D 9, anvendes som standard DXVK-laget, som oversætter kald til Vulkan-API'en. Brugere af systemer uden Vulkan-understøttelse kan vende tilbage til wined3d-backend'en, som bruger oversættelse til OpenGL, ved at sætte indstillingen PROTON_USE_WINED3D;
- Integration med Steam-klienten er forbedret, hvilket har udvidet rækken af understøttede spil, der bruger teknologien til beskyttelse mod uautoriserede spilmodifikationer . For eksempel kan der nu spilles spil som Just Cause 3, Batman: Arkham Knight og Abzu i Proton;
- Nye Proton-installationer returnerer oplysninger om en nyere version af operativsystemet, som kræves af nogle nye spil.
Indstillingerne fra de gamle installationer er uændrede; - Udviklingen af betydelige forbedringer er startet, som relaterer til tilføjelsen af support til flere skærme og grafikkort i Wine 5.0;
- For gamle spil er understøttelsen af surround sound forbedret;
- Strukturen af Git-repositoriet for projektet er ændret. Nye submoduler er tilføjet til gren 5.0, hvilket kræver, at der ved bygning fra git køres initialiseringskommandoen «git submodule update —init»;
- Komponenter med implementering af DirectX-lydbiblioteker (API XAudio2, X3DAudio, XAPO og XACT3) opdateret til version 20.02;
- Lag , som giver implementering af DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 og 11, der arbejder via oversættelse af kald til Vulkan-API'en, opdateret til den version, der blev offentliggjort i går . I DXVK 1.5.4 er regressionsproblemer relateret til understøttelse af Direct3D 9 blevet løst, og problemer, der opstod i spil som Anno 1701, E.Y.E: Divine Cybermancy,
Forgotten Realms: Demon Stone, King’s Bounty og
The Witcher.
Kilde: opennet.ru
