Wprowadzono rozwidlenie Proton-i, przetłumaczone na nowsze wersje Wine

Juuso Alasuutari, specjalizujący się w rozwoju systemów przetwarzania dźwięku dla systemu Linux (autor jackdbus и BICZ), uformowany projekt
Proton-i, mający na celu przeniesienie aktualnej bazy kodu Proton do nowszych wersji Wine, bez czekania na nowe, główne wydania Valve. Obecnie wariant Proton oparty na Wine 4.13, identyczny pod względem funkcjonalności z Protonem 4.11-2 (główny projekt Proton wykorzystuje Wine 4.11).

Główną ideą Proton-i jest zapewnienie możliwości wykorzystania łatek wprowadzonych w najnowszych wersjach Wine (w każdym wydaniu publikowanych jest kilkaset zmian), co może potencjalnie pomóc w uruchomieniu gier, które wcześniej miały problemy z uruchomieniem. Zakłada się, że niektóre problemy można naprawić w nowych wydaniach Wine, a niektóre można rozwiązać za pomocą łatek Proton. Połączenie tych poprawek potencjalnie umożliwia osiągnięcie wyższej jakości wrażeń z gry niż przy użyciu nowego Wine i Protona osobno.

Przypomnijmy, że projekt Proton opracowany przez Valve opiera się na rozwinięciach projektu Wine i ma na celu zapewnienie uruchomienia aplikacji gamingowych stworzonych dla Windows i prezentowanych w katalogu Steam na Linuksie. Proton umożliwia bezpośrednie uruchamianie aplikacji do gier działających wyłącznie w systemie Windows w kliencie Steam Linux. Pakiet zawiera implementacje DirectX 9 (w oparciu o D9VK), DirectX 10/11 (w oparciu o DXVK) i 12 (w oparciu o vkd3d), działające poprzez tłumaczenie wywołań DirectX do API Vulkan, zapewnia lepszą obsługę kontrolerów gier i możliwość niezależne korzystanie z trybu pełnoekranowego w zależności od rozdzielczości ekranu obsługiwanych w grach. W porównaniu do oryginalnego Wine, wydajność gier wielowątkowych została znacznie zwiększona dzięki zastosowaniu „esync” (Eventfd Synchronization) lub „futex/fsync".

Źródło: opennet.ru

Dodaj komentarz