Společnost Valve vydala Proton 5.0, balíček pro spuštění Windows her na Linuxu

Společnost Valve publikovala první vydání nové větve projektu Proton 5.0, 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 se distribují 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 DXVK) a DirectX 12 (na základě vkd3d), 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 „esync“ (Eventfd Synchronization) a „futex/fsync«.

V nové verzi:

  • Synchronizace s kódovou základnou byla dokončena Wine 5.0, 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 Denuvo. 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 FAudio s implementací zvukových knihoven DirectX (API XAudio2, X3DAudio, XAPO a XACT3) aktualizovány na vydání 20.02;
  • Vrstva DXVK, 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 1.5.4. 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

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster