Nowe wersje Wine 4.17, Wine Staging 4.17, Proton 4.11-6 i D9VK 0.21

Do dyspozycji eksperymentalne wydanie otwartej implementacji Win32 API - Wine 4.17. Od wydania wersji 4.16 Zamknięto 14 raportów o błędach i wprowadzono 274 zmiany.

Najważniejsze zmiany:

  • Silnik Mono został zaktualizowany do wersji 4.9.3;
  • Dodano obsługę skompresowanych tekstur w formacie DXTn do d3dx9 (przeniesione z Wine Staging);
  • Zaproponowano wstępną wersję biblioteki wykonawczej Windows Script (msscript);
  • Dodano przetwarzanie wywołań APC do ntdll przed rozpoczęciem procesu;
  • wined3d dodaje obsługę procesorów graficznych AMD VEGA12;
  • Wdrożono obsługę przetwarzania powiadomień o zmianach urządzenia poprzez API XRandR;
  • Dodano obsługę generowania kluczy RSA;
  • Dla architektury ARM64 zaimplementowano obsługę płynnych serwerów proxy dla interfejsów obiektowych;
  • Raporty o błędach związanych z działaniem gier i aplikacji są zamknięte.
    Vampire the Masquerade, AppCAD, Civilization 4, instalator Shed, Royal Quest, iCloud.

Jednocześnie przedstawione wydanie projektu Inscenizacja wina 4.17, w ramach którego tworzone są rozszerzone kompilacje Wine, zawierające nie w pełni gotowe lub ryzykowne łatki, które nie nadają się jeszcze do przyjęcia w głównej gałęzi Wine. W porównaniu do Wine, Wine Staging zapewnia 855 dodatkowych poprawek. Nowa wersja zapewnia synchronizację z bazą kodu Wine 4.17. Dodano obsługę wejścia w trybie surowym (Raw Wejście w user32), co wyeliminowało problemy w grach opartych na silniku Source, a także Overwatch i Star Citizen. Zawiera poprawki rozwiązujące awarie gry
Empire Earth, Trinklet Supreme i Silent Hill 4: The Room. Dodano plik pośredni dsdmo.dll dla efektów DirectSound.

Firma Valve опубликовала nowa odsłona projektu Proton 4.11-6, który opiera się na opracowaniach projektu Wine i ma na celu zapewnienie uruchomienia aplikacji do gier stworzonych dla systemu Windows i prezentowanych w katalogu Steam w systemie Linux. Rozwój projektu rozpowszechnianie się na licencji BSD. Proton umożliwia bezpośrednie uruchamianie aplikacji do gier działających wyłącznie w systemie Windows w kliencie Steam Linux. Pakiet zawiera implementację DirectX 9 (w oparciu o D9VK), DirectX 10/11 (w oparciu o DXWK) i DirectX 12 (w oparciu o vkd3d), działając poprzez tłumaczenie wywołań DirectX na Vulkan API, zapewnia lepszą obsługę kontrolerów gier i możliwość korzystania z trybu pełnoekranowego niezależnie od rozdzielczości ekranu obsługiwanych w grach.

W nowej wersji Protona warstwa DXVK (implementacja DXGI, Direct3D 10 i Direct3D 11 na bazie Vulkan API) została zaktualizowana do gałęzi 1.4, w którym
Interfejs programistyczny Direct3D 11 został zaktualizowany do wersji 11.4, a DXGI do wersji 1.5. W międzyczasie programiści DXVK opublikowali aktualizację korygującą DXVK 1.4.1, co naprawiło problemy powodujące awarie kodu D3D10 i poprawiło obsługę Batman: Arkham City, Hitman 2 i Ni no Kuni Remastered.

Dodatkowo możemy odnotować nową, znaczącą odsłonę projektu D9VK 0.21, w ramach której rozwijana jest implementacja Direct3D 9, pracująca poprzez tłumaczenie wywołań do graficznego API Vulkan. Projekt opiera się na bazie kodu projektu DXVK, który został rozszerzony o obsługę Direct3D 9. W porównaniu z implementacją Direct3D 9 opartą na WineD3D, D9VK pozwala na wyższą wydajność, ponieważ tłumaczenie Direct3D 9 przez OpenGL jest wolniejsze niż tłumaczenie przez Vulkan.

В Nowa wersja dodano nowe wywołania Direct3D 9
D3DBLEND_BOTHSRCALPHA i D3DBLEND_BOTHINVSRCALPHA, zaimplementowano system blokowania obrazów MSAA i map głębi, dodano obsługę formatów YUV2 i YUVY, dodano rozszerzony zestaw stałych przy umożliwieniu programowego przetwarzania shaderów wierzchołków, przeprowadzono optymalizację wydajności, dla DXSO zaimplementowano wywołania TexM3x3Spec i TexMXNUMXxXNUMXSpec
TexM3x3VSpec, naprawiono 27 błędów.

Źródło: opennet.ru

Dodaj komentarz