experimentelle Ausgabe der offenen Win32 API-Implementierung — . Seit der Veröffentlichung der Version wurden 24 Fehlerberichte geschlossen und 362 Änderungen vorgenommen.
Die wichtigsten Änderungen sind:
- Anfängliche Unterstützung für die Installation von Plug and Play-Treibern hinzugefügt;
- Möglichkeit zur Erstellung von 16-Bit-Modulen im PE-Format implementiert;
- Verschiedene Funktionen in die neue DLL KernelBase übertragen;
- Fehlerbehebungen in Bezug auf die Funktion von Gamecontrollern vorgenommen;
- Bereitstellung von Hochgenauigkeits-Systemtimern, sofern verfügbar;
- Fehlerberichte in Bezug auf Spiele und Anwendungen geschlossen:
Rogue Squadron 3D 1.3, Flexera InstallShield 20.x, CoolQ 5.x, TreePad X Enterprise, Adobe Photoshop CC 2015.5, TopoEdit, Vietcong, Spellforce 3, Grand Prix Legends, World of Tanks 1.5.0, Osmos.
Gleichzeitig hat das Unternehmen Valve das Projekt , das auf den Entwicklungen des Projekts Wine basiert und darauf abzielt, die Ausführung von Windows-Spielanwendungen unter Linux zu ermöglichen, die im Steam-Katalog angeboten werden. Die Entwicklungsarbeiten des Projekts stehen unter der BSD-Lizenz. Proton ermöglicht die direkte Ausführung von Windows-Spielen, die nur für den Windows-Client verfügbar sind, im Steam-Client unter Linux. Das Paket umfasst die Implementierung von DirectX 10/11 (basierend auf ) und 12 (basierend auf ), das über die Übersetzung von DirectX-Aufrufen in die Vulkan-API arbeitet, bietet verbesserte Unterstützung für Spiel-Controller und die Möglichkeit, den Vollbildmodus unabhängig von den in den Spielen unterstützten Bildschirmauflösungen zu nutzen. Im Vergleich zur ursprünglichen Wine-Version wurde die Leistung von Mehrkernspielen deutlich verbessert, dank der Anwendung von Patches «» (Eventfd-Synchronisierung).
In wurde die Unterstützung für die Netzwerk-APIs von Steam hinzugefügt, die in neuen Spielen verwendet werden, einschließlich „A Hat in Time“. Es wurden zahlreiche Korrekturen in Bezug auf die Konfiguration der Anordnung bei Spiel-Controllern vorgenommen, die viele Probleme mit Spiel-Controllern in Unity-basierten Spielen, einschließlich Subnautica und Spielen von Ubisoft, behoben haben.
In Proton 4.2-5 wurde die Schicht
mit der Implementierung von DXGI, Direct3D 10 und Direct3D 11 über die Vulkan-API aktiviert (zuvor wurde die Version 1.1.1 verwendet). Neben Fehlerbehebungen und der Verbesserung der Unterstützung für Spiele in der DXVK 1.2-Serie ein separater Thread für die Übertragung des Befehls-Puffers aktiviert und die Unterstützung für spezifische Rendering-Erweiterungen hinzugefügt, die offiziell nicht in der Direct3D 11-Spezifikation definiert sind. In der Korrekturversion DXVK 1.2.1 wurde die Kompatibilität verbessert mit , Probleme mit der Spieleleistung bei Lords of the Fallen und The Surge wurden behoben, Abstürze des Spiels Yakuza Kiwami 2 wurden beseitigt.
Quelle: opennet.ru
