Neue Versionen von Wine 4.17, Wine Staging 4.17, Proton 4.11-6 und D9VK 0.21

Verfügbar experimentelle Veröffentlichung der offenen Implementierung der Win32-API – Wine 4.17. Seit der Veröffentlichung der Version 4.16 14 Fehlerberichte wurden geschlossen und 274 Änderungen vorgenommen.

Die wichtigsten Änderungen:

  • Die Mono-Engine wurde auf Version 4.9.3 aktualisiert;
  • Unterstützung für komprimierte Texturen im DXTn-Format zu d3dx9 hinzugefügt (übertragen von Wine Staging);
  • Eine erste Version der Windows Script-Laufzeitbibliothek (msscript) wurde vorgeschlagen;
  • Verarbeitung von APC-Aufrufen an ntdll vor dem Start des Prozesses hinzugefügt;
  • wined3d fügt Unterstützung für AMD VEGA12-GPUs hinzu;
  • Unterstützung für die Verarbeitung von Benachrichtigungen über Geräteänderungen über die XRandR-API wurde implementiert;
  • Unterstützung für die Generierung von RSA-Schlüsseln hinzugefügt;
  • Für die ARM64-Architektur wurde die Unterstützung nahtloser Proxys für Objektschnittstellen implementiert;
  • Fehlermeldungen im Zusammenhang mit dem Betrieb von Spielen und Anwendungen werden geschlossen.
    Vampire the Masquerade, AppCAD, Civilization 4, Shed-Installationsprogramm, Royal Quest, iCloud.

Gleichzeitig eingereicht Projektfreigabe Weininszenierung 4.17, in dem erweiterte Builds von Wine erstellt werden, einschließlich nicht vollständig fertiger oder riskanter Patches, die noch nicht für die Übernahme in den Wine-Hauptzweig geeignet sind. Im Vergleich zu Wine bietet Wine Staging 855 zusätzliche Patches. Die neue Version bringt Synchronisierung mit der Wine 4.17-Codebasis. Unterstützung für die Eingabe im Raw-Modus (Raw Input in user32) hinzugefügt, wodurch Probleme in Spielen, die auf der Source-Engine basieren, sowie Overwatch und Star Citizen beseitigt wurden. Enthaltene Korrekturen zur Behebung von Spielabstürzen
Empire Earth, Trinklet Supreme und Silent Hill 4: The Room. Stub dsdmo.dll für DirectSound-Effekte hinzugefügt.

Ventilunternehmen опубликовала neue Veröffentlichung des Projekts Proton 4.11-6, das auf den Entwicklungen des Wine-Projekts basiert und darauf abzielt, für Windows erstellte und im Steam-Katalog präsentierte Spieleanwendungen für die Ausführung unter Linux zu ermöglichen. Projekterfolge Ausbreitung unter BSD-Lizenz. Mit Proton können Sie reine Windows-Gaming-Anwendungen direkt im Steam-Linux-Client ausführen. Das Paket enthält eine DirectX 9-Implementierung (basierend auf D9VK), DirectX 10/11 (basierend auf DXVK-Erweiterung) und DirectX 12 (basierend auf vkd3d), das über die Übersetzung von DirectX-Aufrufen an die Vulkan-API funktioniert, bietet verbesserte Unterstützung für Gamecontroller und die Möglichkeit, den Vollbildmodus unabhängig von den in Spielen unterstützten Bildschirmauflösungen zu verwenden.

In der neuen Version von Proton wurde die DXVK-Schicht (eine Implementierung von DXGI, Direct3D 10 und Direct3D 11 auf der Vulkan-API) auf einen Zweig aktualisiert 1.4wobei
Die Programmierschnittstelle Direct3D 11 wurde auf Version 11.4 und DXGI auf Version 1.5 aktualisiert. Mittlerweile haben die DXVK-Entwickler ein Korrekturupdate veröffentlicht DXVK 1.4.1, wodurch Probleme behoben wurden, die zu Abstürzen im D3D10-Code führten, und die Unterstützung für Batman: Arkham City, Hitman 2 und Ni no Kuni Remastered verbessert wurde.

Darüber hinaus können wir eine neue bedeutende Veröffentlichung des Projekts feststellen D9VK 0.21, innerhalb dessen die Implementierung von Direct3D 9 entwickelt wird, wobei die Übersetzung von Aufrufen an die Vulkan-Grafik-API durchgeführt wird. Das Projekt basiert auf der DXVK-Projektcodebasis, die um Unterstützung für Direct3D 9 erweitert wurde. Im Vergleich zur WineD3D-basierten Direct9D 3-Implementierung ermöglicht D9VK eine höhere Leistung, da die Direct3D 9-Übersetzung über OpenGL langsamer ist als die Übersetzung über Vulkan.

В neue Version Neue Direct3D 9-Aufrufe hinzugefügt
D3DBLEND_BOTHSRCALPHA und D3DBLEND_BOTHINVSRCALPHA, ein Sperrsystem wurde für MSAA-Bilder und Tiefenkarten implementiert, Unterstützung für YUV2- und YUVY-Formate wurde hinzugefügt, ein erweiterter Satz von Konstanten wurde hinzugefügt, wenn die Softwareverarbeitung von Vertex-Shadern aktiviert wird, eine Leistungsoptimierung wurde durchgeführt, Aufrufe von TexM3x3Spec und TexMXNUMXxXNUMXSpec wurden für DXSO implementiert
TexM3x3VSpec, 27 Fehler behoben.

Source: opennet.ru

Kommentar hinzufügen