eksperymentalne wydanie otwartej implementacji Win32 API — . Od momentu wydania wersji zamknięto 24 zgłoszenia błędów i wprowadzono 362 zmiany.
Najważniejsze zmiany:
- Dodano wstępną obsługę instalacji sterowników Plug and Play;
- Wprowadzono możliwość budowy 16-bitowych modułów w formacie PE;
- Różne funkcje przeniesiono do nowej biblioteki DLL KernelBase;
- Wprowadzono poprawki związane z działaniem kontrolerów gier;
- Zapewniono zastosowanie wysokoprecyzyjnych systemowych timerów, gdy są dostępne;
- Zamknięto zgłoszenia błędów związane z działaniem gier i aplikacji:
Rogue Squadron 3D 1.3, Flexera InstallShield 20.x, CoolQ 5.x, TreePad X Enterprise, Adobe Photoshop CC 2015.5, TopoEdit, Vietcong, Spellforce 3, Grand Prix Legends, World of Tanks 1.5.0, Osmos.
Jednocześnie 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. Proton umożliwia uruchamianie w kliencie Steam na Linuxie aplikacji gier, które są dostarczane tylko 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).
W dodano wsparcie dla API sieciowego Steam, używanego w nowych grach, w tym w «A Hat in Time». Wprowadzono liczne poprawki dotyczące konfiguracji układu w kontrolerach gier, które rozwiązały wiele problemów z kontrolerami w grach opartych na silniku Unity, w tym Subnautica i grach firmy Ubisoft.
W Proton 4.2-5 wykorzystano wydanie warstwy
z implementacją DXGI, Direct3D 10 i Direct3D 11 na API Vulkan (wcześniej używana była wersja 1.1.1). Oprócz poprawek błędów i zwiększenia wsparcia dla gier w wersji DXVK 1.2 oddzielny wątek do przesyłania bufora poleceń i dodano wsparcie dla specyficznych rozszerzeń renderowania, które nie są oficjalnie zdefiniowane w specyfikacji Direct3D 11. W wydaniu poprawkowym DXVK 1.2.1 poprawiono zgodność z , rozwiązano problemy z wydajnością gier Lords of the Fallen i The Surge, usunięto awarie gry Yakuza Kiwami 2.
Źródło: opennet.ru
