Szelep Társaság a projekt új ágának első kiadása , amely a Wine projekt fejlesztésein alapul, és célja, hogy a Windows-ra készített és a Steam katalógusban bemutatott játékalkalmazások futhassanak Linuxon. A projekt eredményei a BSD licenc alatt.
A Proton lehetővé teszi a csak Windows-alapú játékalkalmazások közvetlen futtatását a Steam Linux kliensen. A csomag tartalmazza a DirectX 9/10/11 implementációját (a csomag alapján ) és a DirectX 12 (alapján ), amelyek a DirectX-hívások Vulkan API-ra való fordításával működnek, jobb támogatást nyújtanak a játékvezérlők számára, és lehetővé teszik a teljes képernyős mód használatát, függetlenül a játékok által támogatott képernyőfelbontásoktól. A többszálas játékok teljesítményének növelése érdekében a mechanizmusok "" (Eventfd szinkronizálás) és "”.
В :
- A kódbázissal való szinkronizálás befejeződött , amelyből több mint 3500 változás került át (az előző ág a bor 4.11-re épült). 207 javítás a Proton 4.11-ből felfelé került, és most már benne van a fő Wine csomagban;
- A játékok Direct3D 9 használatával történő megjelenítéséhez alapértelmezés szerint engedélyezve van a DXVK réteg, amely lefordítja a hívásokat a Vulkan API-ra. A Vulkan támogatás nélküli rendszerek felhasználói a PROTON_USE_WINED3D beállításával visszatérhetnek az OpenGL fordítást használó wined3d háttérrendszerhez;
- Megerősítették a Steam klienssel való integrációt, ami kibővítette a támogatott játékok körét, amelyek technológiát használnak a játékok jogosulatlan módosítása ellen. . Például a Proton most olyan játékokkal tud játszani, mint a Just Cause 3, a Batman: Arkham Knight és az Abzu;
- Az új Proton-telepítések az operációs rendszer újabb verziójáról adnak vissza információkat, ahogy azt egyes új játékok megkövetelik.
A régi beállítások paraméterei változatlanok maradnak; - Megkezdődött a fejlesztés a jelentős fejlesztéseken, amelyek a több monitorral és grafikus adapterrel való munkavégzés támogatásával kapcsolatosak a Wine 5.0-ban;
- Továbbfejlesztett térhatású hangtámogatás a régebbi játékokhoz;
- A projekt Git-tárának szerkezete megváltozott. Új almodulok kerültek az 5.0-s ágba, ami megköveteli, hogy git-ből építve ezeket a „git submodule update —init” paranccsal kell inicializálni;
- Alkatrészek a 2-os kiadásra frissített DirectX hangkönyvtárak (API XAudio3, X3DAudio, XAPO és XACT20.02) megvalósításával;
- közbenső réteg , amely a DXGI (DirectX Graphics Infrastructure) megvalósítását biztosítja, a Direct3D 9, 10 és 11, amely a Vulkan API-hoz sugárzott hívásokon keresztül működik, a tegnap közzétett kiadáshoz frissült. . A DXVK 1.5.4 javítja a Direct3D 9 támogatásával kapcsolatos regressziókat, és megoldja az Anno 1701, EYE: Divine Cybermancy,
Forgotten Realms: Demon Stone, King's Bounty és
A Boszorkány.
Forrás: opennet.ru
