Nowe wersje Wine 4.20 i Wine Staging 4.20

Dostępny eksperymentalne wydanie otwartej implementacji Win32 API — Wino 4.20. Od momentu wydania wersji 4.19 Zamknięto 37 raportów o błędach i wprowadzono 341 zmianę.

Najważniejsze zmiany:

  • Zastosowano nową wersję silnika Mono 4.9.4 z aktualizacją wsparcia FNA (projekt mający na celu stworzenie alternatywnej implementacji Microsoft XNA Game Studio 4.0, aby uprościć portowanie gier na Windowsa);
  • Zapewnione jest zachowanie stanu kodu w VBScript i JScript (persistence script);
  • Implementacja graficznego API Vulkan została dostosowana do nowej specyfikacji Vulkan 1.1.126;
  • Ulepszono wsparcie dla LLVM MinGW;
  • Zamknięto raporty o błędach 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 — Episode One, A Story About My Uncle, HotS, IVMU Social Network Client, TopoEdit, Notepad, Epic Games Launcher.

Również miał miejsce wydanie projektu Wine Staging 4.20, rozwijającego rozszerzone kompilacje Wine, obejmujące nie w pełni gotowe lub ryzykowne łatki, które nie nadają się jeszcze do przyjęcia do głównej gałęzi Wine. W porównaniu do Wine, Wine Staging wprowadza 832 dodatkowe łatki.

W nowej wersji Wine Staging dokonano synchronizacji z bazą kodu Wine 4.20. Do głównej wersji Wine przeniesiono 8 łatek, dotyczących dsdmo, winebus.inf, winebus.sys, wineboo, ntoskrnl.exe, wine.inf oraz ole32. Dodano łatkę z implementacją funkcji Direct3DShaderValidatorCreate9(), niezbędnej do uruchomienia wersji demonstracyjnej The Sims 2. Zaktualizowano łatki winebuild-Fake_Dlls, ntdll-NtContinue i ntdll-MemoryWorkingSetExInformation.

Dodatkowo można zaznaczyć wykonywanie pracy w dodaniu w DXVK możliwości bezpośredniego użycia Direct3D 11 w Linuksie, bez powiązania z Wine. Do tej pory warstwa DXVK z implementacją DXGI (DirectX Graphics Infrastructure), Direct3D 10 i Direct3D 11 przez API Vulkan, była kompilowana w formie biblioteki DLL i mogła być używana tylko z Wine do uruchamiania gier na Windowsie. Proponowane zmiany umożliwiają zbudowanie DXVK w formie biblioteki współdzielonej dla Linuksa, która może łączyć się z typowymi aplikacjami linuksowymi do używania API Direct3D 11. Taka możliwość może okazać się przydatna w uproszczeniu portowania gier Windows na Linuksa.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster