Nowe wersje Wine 4.20 i Wine Staging 4.20

Do dyspozycji eksperymentalne wydanie otwartej implementacji Win32 API - Wine 4.20. Od wydania wersji 4.19 Zamknięto 37 raportów o błędach i wprowadzono 341 zmian.

Najważniejsze zmiany:

  • Nowa wersja silnika Mono 4.9.4 z włączoną aktualizacją wsparcia FNA (projekt stworzenia alternatywnej implementacji Microsoft XNA Game Studio 4.0 w celu uproszczenia przenoszenia gier Windows);
  • Zapewnione zachowanie stanu kodu w VBScript i JScript (trwałość skryptu);
  • Implementacja API grafiki Vulkan została dostosowana do nowej specyfikacji Vulkan 1.1.126;
  • Ulepszona obsługa LLVM MinGW;
  • Zamknięte raporty błędów związane z działaniem gier i aplikacji LEGO Island, The Odyssey: Winds Of Athena, SimGolf v1.03, Password Safe, TSDoctor 1.0.58, Resident Evil 3, wPrime 2.x, Age of Wonders III, Lethe - Odcinek pierwszy, opowieść o moim wujku, HotS, klient sieci społecznościowej IVMU, TopoEdit, notatnik, program uruchamiający Epic Games.

również odbyła się wydanie projektu Inscenizacja wina 4.20, która opracowuje rozszerzone kompilacje Wine, które zawierają niekompletne 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 832 dodatkowych poprawek.

Nowa wersja Wine Staging zapewnia synchronizację z bazą kodu Wine 4.20. 8 poprawek wpływających na dsdmo, winebus.inf, winebus.sys, wineboo, ntoskrnl.exe, wine.inf i ole32 zostało przeniesionych do głównego Wine. Dodano łatkę z implementacją funkcji Direct3DShaderValidatorCreate9(), wymaganej do uruchomienia wersji demonstracyjnej The Sims 2. Zaktualizowane łatki winebuild-Fake_Dlls, ntdll-NtKontynuuj и ntdll-MemoryWorkingSetExInformation.

Dodatkowo można to zauważyć wykonywanie pracy nadotycząca dodanie do DXVK możliwości bezpośrednie wykorzystanie Direct3D 11 w systemie Linux, bez konieczności wiązania się z Wine. Do tej pory warstwa DXVK z implementacją DXGI (infrastruktura graficzna DirectX), Direct3D 10 i Direct3D 11 poprzez Vulkan API była składana jako biblioteka DLL i mogła być używana tylko z Wine do uruchamiania gier Windows. Proponowane zmiany umożliwiają skompilowanie DXVK do postaci współdzielonej biblioteki dla Linuksa, która może łączyć się ze zwykłymi aplikacjami Linuksa w celu korzystania z API Direct3D 11. Ta funkcja może być przydatna do uproszczenia przenoszenia gier Windows na Linuksa.

Źródło: opennet.ru

Dodaj komentarz