Společnost Valve první vydání nové větve projektu , který je založen na pracích projektu Wine a má za cíl zajištění běhu herních aplikací určených pro Windows na Linuxu a představovaných v katalogu Steam. Práce projektu na základě licence BSD.
Proton umožňuje přímo spouštět herní aplikace dodávané pouze pro Windows v Linux klientovi Steam. Tento balík zahrnuje implementaci DirectX 9/10/11 (na základě balíku ) a DirectX 12 (na základě ), která funguje prostřednictvím překladů volání DirectX do API Vulkan, poskytuje vylepšenou podporu herních ovladačů a možnost použití celoobrazovkového režimu bez ohledu na rozlišení podporované ve hrách. Pro zvýšení výkonu vícerozměrných her jsou podporovány mechanismy „“ (Eventfd Synchronization) a „«.
V :
- Synchronizace s kódovou základnou byla dokončena , z níž bylo přeneseno více než 3500 změn (minulá větev byla založena na wine 4.11). 207 patchů z Proton 4.11 bylo převedeno upstream a nyní jsou součástí hlavního vydání Wine;
- Pro vykreslování her využívajících Direct3D 9 je výchozí volbou vrstva DXVK, která překládá volání do API Vulkan. Uživatelé systémů bez podpory Vulkan se mohou vrátit k backendu wined3d, který používá překlad do OpenGL, nastavením PROTON_USE_WINED3D;
- Zesílila se integrace se Steam klientem, což umožnilo rozšířit spektrum podporovaných her, ve kterých se používá technologie ochrany proti neautorizovaným modifikacím her . Například v Proton lze nyní hrát takové hry jako Just Cause 3, Batman: Arkham Knight a Abzu;
- Nové instalace Proton nyní vracejí údaje o novější verzi operačního systému, jak vyžadují některé nové hry.
Nastavení starých instalací zůstávají beze změn; - Začal vývoj významných vylepšení týkajících se přidání podpory pro více monitorů a grafických adaptérů do Wine 5.0;
- Podpora prostorového zvuku byla vylepšena pro staré hry;
- Struktura Git repozitáře projektu byla změněna. Do větve 5.0 byly přidány nové submoduly, což při sestavování z git vyžaduje jejich inicializaci příkazem "git submodule update --init";
- Komponenty s implementací zvukových knihoven DirectX (API XAudio2, X3DAudio, XAPO a XACT3) aktualizovány na vydání 20.02;
- Vrstva , poskytující implementaci DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 a 11, která pracuje prostřednictvím překladu volání do API Vulkan, byla aktualizována na včera vydanou verzi . V DXVK 1.5.4 byla odstraněna regresní změna související s podporou Direct3D 9 a vyřešeny problémy, které se objevovaly ve hrách Anno 1701, E.Y.E: Divine Cybermancy,
Forgotten Realms: Demon Stone, King’s Bounty a
The Witcher.
Zdroj: opennet.ru
