Firma Valve kompilacja projektu , który oparty jest na dorobku projektu Wine i ma na celu zapewnienie uruchamiania aplikacji gier w Linux, stworzonych dla Windows i przedstawionych w katalogu Steam. Dorobek projektu na licencji BSD. Wraz z postępem prace nad oryginalnym Wine oraz projektami towarzyszącymi, takimi jak DXVK i vkd3d, są przenoszone do Proton.
Proton umożliwia bezpośrednie uruchamianie w kliencie Steam na Linuxie aplikacji gier dostarczanych wyłącznie dla Windows. Pakiet zawiera implementację DirectX 10/11 (opartą na ) oraz 12 (opartą na ), działające poprzez tłumaczenie wywołań DirectX na API Vulkan, oferują lepsze wsparcie dla kontrolerów gier oraz możliwość korzystania z trybu pełnoekranowego niezależnie od rozdzielczości obsługiwanych w grach. W porównaniu do oryginalnego Wine, wydajność gier wielowątkowych znacząco wzrosła dzięki zastosowaniu łat '» (Synchronizacja Eventfd).
Podstawowe :
- Warstwa DXVK (implementacja DXGI, Direct3D 10 i Direct3D 11 na API Vulkan) została zaktualizowana do wersji 1.1.1, w dodano wsparcie dla umieszczania kodu shaderów w pamięci w skompresowanej formie oraz zwiększono wydajność różnych gier, szczególnie tych opartych na silniku Unreal Engine 4.
- Naprawiono awarię podczas uruchamiania gry RAGE 2 (do działania na systemach z GPU AMD wymagana jest świeża eksperymentalna wersja Mesa);
- Ulepszono wsparcie dla graficznego API Vulkan, zapewniono kompatybilność z wersją Vulkan gry «No Man’s Sky»;
- Ulepszono ikony dla niektórych menedżerów okien;
- Poprawiono błąd, który powodował zawieszanie się procesu Wine podczas aktualizacji wersji Proton;
- Rozwiązano problemy z wykrywaniem kontrolerów gier w grach Yakuza Kiwami i Telltale;
- Naprawiono błędy, przez które niewłaściwie generowane były krajobrazy w grze Space Engineers;
- Naprawiono awarię podczas uruchamiania gry Flower.
Źródło: opennet.ru
