Spoločnosť Valve prvý vydanie novej vetvy projektu , ktorý je založený na poznatkoch projektu Wine a je zameraný na zabezpečenie spustenia hier v systéme Linux, ktoré boli vyvinuté na platformu Windows a sú dostupné v katalógu Steam. Poznatky projektu pod licenciou BSD.
Proton umožňuje priamy štart herných aplikácií dodávaných len pre Windows v Linux kliente Steam. Balík obsahuje implementáciu DirectX 9/10/11 (na báze balíka ) a DirectX 12 (na báze ), ktoré fungujú prostredníctvom prekladu volaní DirectX do API Vulkan, poskytuje vylepšenú podporu herných ovládačov a možnosť používania celého režimu bez ohľadu na podporované rozlíšenia obrazovky v hrách. Na zvýšenie výkonu viacerých hier sú podporované mechanizmy „» (Synchronizácia Eventfd) a „«.
V :
- Synchronizácia s kódovou základňou bola dokončená , z ktorej bolo preložených viac ako 3500 zmien (predchádzajúca vetva bola založená na wine 4.11). 207 záplat z Proton 4.11 bolo prenesených upstream a teraz sú súčasťou hlavnej skladby Wine;
- Pre vykresľovanie hier, ktoré používajú Direct3D 9, je predvolene aktivovaná vrstva DXVK, ktorá prekladať volania do API Vulkan. Používatelia systémov bez podpory Vulkan sa môžu vrátiť k backendu wined3d, ktorý používa preklad do OpenGL, nastavením možnosti PROTON_USE_WINED3D;
- Posilnila sa integrácia s klientom Steam, čo umožnilo rozšíriť rozsah podporovaných hier, v ktorých sa aplikuje technológia ochrany proti neoprávnenej modifikácii hier . Napríklad, v Protone teraz môžete hrať také hry ako Just Cause 3, Batman: Arkham Knight a Abzu;
- Nové inštalácie Protonu vracajú informácie o novšej verzii operačného systému, ako to vyžaduje niektoré nové hry.
Parametre starých inštalácií zostali bez zmeny; - Začalo sa vyvíjanie významných vylepšení, ktoré súvisia s pridaním podpory pre viac monitorov a grafických adaptér v Wine 5.0;
- Podpora priestorového zvuku bola vylepšená pre staršie hry;
- Struktúra Git repozitára projektu bola zmenená. Do vetvy 5.0 boli pridané nové submoduly, čo si vyžaduje pri zostavovaní z git vykonať ich inicializáciu príkazom „git submodule update —init“;
- Komponenty s implementáciou zvukových knižníc DirectX (API XAudio2, X3DAudio, XAPO a XACT3) boli aktualizované na vydanie 20.02;
- Ovládač , poskytujúca implementáciu DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 a 11, ktorá funguje prostredníctvom prekladu volaní do API Vulkan, bola aktualizovaná na včerajšie vydanie . V DXVK 1.5.4 boli odstránené regresívne zmeny týkajúce sa podpory Direct3D 9 a vyriešené problémy, ktoré sa objavovali v hrách Anno 1701, E.Y.E: Divine Cybermancy,
Forgotten Realms: Demon Stone, King’s Bounty a
The Witcher.
Zdroj: opennet.ru
