A Valve A projekt új ágának első kiadása , amely a Wine projekt fejlesztésein alapul, és célja a Linux alatt Windows-ra készült játékalkalmazások indításának biztosítása, amelyek a Steam katalógusában találhatók. A projekt fejlesztései BSD licenc alatt.
A Proton lehetővé teszi, hogy közvetlenül indítsuk el a Steam Linux-ügyfelében azokat a játékkal kapcsolatos alkalmazásokat, amelyek csak Windowsra készültek. A csomag tartalmazza a DirectX 9/10/11 végrehajtását (a csomag alapja ) és a DirectX 12 (alapján ), amely a DirectX hívások Vulkan API-ra való továbbításán keresztül működik, javítja a játékvezérlők támogatását és lehetővé teszi 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 párhuzamos játékok teljesítményének növelésére támogatja az "" (Eventfd Synchronization) és a "«.
A :
- A kódalaphoz való szinkronizálás megtörtént , ebből több mint 3500 változtatás került át (az előző ág a wine 4.11-re épült). 207 patch a Proton 4.11-ből átkerült az upstreambe, és most már a Wine fő összetevőjévé vált;
- A Direct3D 9-et használó játékok rendereléséhez alapértelmezés szerint a DXVK réteg van bekapcsolva, amely a hívásokat a Vulkan API-ra transzlálja. A Vulkan-t nem támogató rendszerek felhasználói a wined3d backendre is visszatérhetnek, amely az OpenGL-be való transzlációt használja, ha beállítják a PROTON_USE_WINED3D paramétert;
- Javították a Steam klienssel való integrációt, ami lehetővé tette, hogy szélesebb spektrumú játékok támogassák a játékok jogosulatlan módosítása ellen védő technológiát . Például a Protonban most már játszhatunk olyan játékokkal, mint a Just Cause 3, a Batman: Arkham Knight és az Abzu;
- Az új Proton telepítések a legújabb operációs rendszer verziójáról szóló információkat szolgáltatják, ahogy azt néhány új játék megköveteli.
A régi telepítések beállításai változatlanok maradtak; - Megkezdődött a jelentős fejlesztések kidolgozása, amelyek a Wine 5.0-ban a többmonitoros és grafikus adapterek támogatásának hozzáadásához kapcsolódnak;
- A régi játékokhoz javították a térhangzás támogatását;
- Megváltozott a projekt Git-repozitóriumának struktúrája. Az 5.0 ágba új almodulok kerültek, ami azt igényli, hogy a gitből való fordítás során a "git submodule update —init" parancsot futtassák;
- Összetevők a DirectX hangkönyvtárak (API XAudio2, X3DAudio, XAPO és XACT3) megvalósítása frissült a 20.02-es kiadásra;
- (DXGI, Direct3D 10 és Direct3D 11 Vulkan API-ra történő megvalósítása) frissítve lett a , amely a DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 és 11 megvalósítása, a hívások Vulkan API-ra való transzlátálásával, a tegnap közzétett kiadásra frissült . A DXVK 1.5.4-ben kijavították a Direct3D 9 támogatásával kapcsolatos regresszív változásokat, és megoldották az Anno 1701, E.Y.E: Divine Cybermancy,
Forgotten Realms: Demon Stone, King’s Bounty és
The Witcher játékokban fellépő problémákat.
Forrás: opennet.ru
