Neue Versionen von Wine 4.20 und Wine Staging 4.20

Verfügbar experimentelle Veröffentlichung der offenen Win32 API — Wine 4.20. Seit der Veröffentlichung der Version 4.19 Es wurden 37 Fehlerberichte geschlossen und 341 Änderungen vorgenommen.

Die wichtigsten Änderungen:

  • Eine neue Version des Mono-Engines 4.9.4 mit aktualisiertem Support wurde aktiv. FNA (ein Projekt zur Erstellung einer alternativen Implementierung von Microsoft XNA Game Studio 4.0 zur Vereinfachung der Portierung von Windows-Spielen);
  • Die Speicherung des Skriptzustands in VBScript und JScript (Script-Persistenz) wurde sichergestellt.
  • Die Implementierung der Grafik-API Vulkan wurde an die neue Spezifikation Vulkan 1.1.126 angepasst;
  • Die Unterstützung von LLVM MinGW wurde verbessert;
  • Fehlerberichte, die die Funktion von 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 und Epic Games Launcher betreffen, wurden geschlossen.

Außerdem hat stattgefunden Projektveröffentlichung Wine Staging 4.20, das erweiterte Versionen von Wine entwickelt, die nicht vollständig fertige oder riskante Patches enthalten, die noch nicht für die Hauptversion von Wine geeignet sind. Im Vergleich zu Wine bietet Wine Staging 832 zusätzliche Patches.

In der neuen Version von Wine Staging wurde eine Synchronisierung mit dem Code-Basis von Wine 4.20 durchgeführt. 8 Patches, die dsdmo, winebus.inf, winebus.sys, wineboo, ntoskrnl.exe, wine.inf und ole32 betreffen, wurden in den Hauptzweig von Wine übertragen. Ein Patch zur Implementierung der Funktion Direct3DShaderValidatorCreate9(), die zum Ausführen der Demoversion von The Sims 2 erforderlich ist, wurde hinzugefügt. Die Patches wurden aktualisiert. winebuild-Fake_Dlls, ntdll-NtContinue und ntdll-MemoryWorkingSetExInformation.

Zusätzlich kann vermerkt werden Arbeiten an nach Hinzufügungen in DXVK Möglichkeiten direkte Nutzung von Direct3D 11 unter Linux, ohne Anbindung an Wine. Bislang wurde die DXVK-API mit der Implementierung von DXGI (DirectX Graphics Infrastructure), Direct3D 10 und Direct3D 11 über die Vulkan-API als DLL-Bibliothek kompiliert und konnte nur mit Wine zur Ausführung von Windows-Spielen verwendet werden. Die vorgeschlagenen Änderungen ermöglichen es, DXVK in Form einer Shared Library für Linux zu kompilieren, die mit regulären Linux-Anwendungen verbunden werden kann, um die API Direct3D 11 dort zu nutzen. Diese Möglichkeit könnte nützlich sein, um die Portierung von Windows-Spielen auf Linux zu vereinfachen.

Quelle: opennet.ru

60GB SSD 8Gb DDR4