A Valve a projekt összeállítá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 Protonban kifejlesztett módosítások a Wine-ba és a kapcsolódó projektekba, mint például a DXVK és a vkd3d, készülve kerülnek átadásra.
A Proton lehetővé teszi a Linux kliensek Steam-játékalkalmazásainak közvetlen futtatását, amelyek csak Windows-ra készültek. A csomag tartalmazza a DirectX 10/11 (a ) és 12 (a ) megvalósításait, amelyek a DirectX hívások Vulkan API-ra történő átírásán keresztül működnek, javítva a játékkontrollerek támogatását és lehetőséget adva a teljes képernyős mód használatára, függetlenül a játékok által támogatott képernyőfelbontásoktól. A hagyományos Wines-hez képest jelentősen megnövekedett a több szálon futó játékok teljesítménye az "» (Eventfd Szinkronizáció).
Fő :
- A DXVK réteg (DXGI, Direct3D 10 és Direct3D 11 megvalósítása a Vulkan API felett) frissítve lett 1.1.1 verzióra, hozzáadva a shaderek kódjának tömörített memóriahasználatának támogatása, és javítva a különböző játékok teljesítménye, különösen az Unreal Engine 4 alapon készült játékok esetében.
- Megszüntettük a RAGE 2 játék indításakor fellépő összeomlást (AMD GPU-kkal rendelkező rendszerekhez friss, kísérleti Mesa verzió használata szükséges);
- Javítottuk a Vulkan grafikus API támogatását, biztosítva a „No Man’s Sky” játék Vulkan kiadásával való kompatibilitást;
- Javítottuk a képernyőmenedzserek számára készült ikonokat;
- Kijavítottuk azt a hibát, amely a Wine folyamat felfagyásához vezetett a Proton verzió frissítésekor;
- Megoldottuk a kontroller azonosítási problémákat a Yakuza Kiwami és a Telltale játékokban;
- Kijavítottuk azokat a hibákat, amelyek miatt a Space Engineers játékban helytelenül generálódtak a tájak;
- Megszüntettük a Flower játék indításakor fellépő összeomlást.
Forrás: opennet.ru
