experimentelle Veröffentlichung der offenen Win32 API — . Seit der Veröffentlichung der Version Es wurden 14 Fehlerberichte geschlossen und 274 Änderungen vorgenommen.
Die wichtigsten Änderungen:
- Die Mono-Engine wurde auf Version 4.9.3 aktualisiert;
- In d3dx9 wurde die Unterstützung für komprimierte Texturen im DXTn-Format hinzugefügt (aus Wine Staging übernommen);
- Eine erste Version der Windows Script-Laufzeitbibliothek (msscript) wurde vorgeschlagen;
- In ntdll wurde die Verarbeitung von APC-Aufrufen vor dem Start des Prozesses hinzugefügt;
- In wined3d wurde die Unterstützung für AMD VEGA12-GPUs hinzugefügt;
- Die Unterstützung für die Verarbeitung von Benachrichtigungen über Gerätewechsel über die XRandR-API wurde implementiert;
- Die Unterstützung für die Generierung von RSA-Schlüsseln wurde hinzugefügt;
- Für die ARM64-Architektur wurde die Unterstützung für stublose Proxys für Objektinterfaces implementiert;
- Fehlerberichte, die mit der Ausführung von Spielen und Anwendungen zusammenhängen, wurden geschlossen
Vampire the Masquerade, AppCAD, Civilization 4, Shed installer, Royal Quest, iCloud.
Gleichzeitig Projektveröffentlichung , in dessen Rahmen erweiterte Wine-Bauten erstellt werden, die nicht vollständig fertige oder riskante Patches beinhalten, die noch nicht für den Hauptzweig von Wine geeignet sind. Im Vergleich zu Wine bietet Wine Staging 855 zusätzliche Patches. In der neuen Version wurde die Synchronisation mit der Wine 4.17-Codebasis durchgeführt. Die Unterstützung für Eingaben im Rohmodus (Raw Input in user32) wurde hinzugefügt, was Probleme in Spielen auf Basis der Source-Engine sowie bei Overwatch und Star Citizen behoben hat. Es wurden Fixes hinzugefügt, die Abstürze in Spielen beseitigen.
Empire Earth, Trinklet Supreme und Silent Hill 4: The Room. Eine Stub für dsdmo.dll für DirectSound-Effekte wurde hinzugefügt.
Das Unternehmen Valve Neue Version des Projekts , das auf den Entwicklungen des Projekts Wine basiert und darauf abzielt, die Ausführung von in Linux entwickelten Spielen, die für Windows erstellt wurden und im Steam-Katalog präsentiert werden, zu ermöglichen. Die Entwicklungen des Projekts unter der BSD-Lizenz. Proton ermöglicht es, Spieleanwendungen, die ausschließlich für Windows bereitgestellt werden, direkt im Linux-Client von Steam zu starten. Das Paket umfasst eine Implementierung von DirectX 9 (basierend auf ), DirectX 10/11 (basierend auf ) und DirectX 12 (basierend auf ), die über eine Übersetzung von DirectX-Aufrufen in die Vulkan-API arbeiten, bietet verbesserte Unterstützung für Spielcontroller und die Möglichkeit, den Vollbildmodus unabhängig von den unterstützten Bildschirmauflösungen in Spielen zu verwenden.
In der neuen Version von Proton wurde die DXVK-Schicht (Implementierung von DXGI, Direct3D 10 und Direct3D 11 über die Vulkan-API) auf den Branch aktualisiert. , in der
Die Programmierschnittstelle Direct3D 11 wurde auf Version 11.4 aktualisiert, und DXGI auf Version 1.5. In der Zwischenzeit haben die Entwickler von DXVK ein Korrektur-Update veröffentlicht. , das Probleme behoben hat, die zu Abstürzen im D3D10-Code führten, und die Unterstützung für die Spiele „Batman: Arkham City“, „Hitman 2“ und „Ni no Kuni Remastered“ verbesserten.
Zusätzlich kann man die neue bedeutende Veröffentlichung des Projekts , in deren Rahmen die Implementierung von Direct3D 9, die über die Transkription von Aufrufen in die Vulkan-API arbeitet, entwickelt wird, erwähnen. Das Projekt basiert auf dem Code der DXVK-Projektbasis, die um die Unterstützung von Direct3D 9 erweitert wurde. Im Vergleich zur Direct3D 9-Implementierung auf der Basis von WineD3D ermöglicht D9VK eine höhere Leistung, da die Transkription von Direct3D 9 über OpenGL langsamer ist als die über Vulkan.
Im neue Aufrufe von Direct3D 9 hinzugefügt
D3DBLEND_BOTHSRCALPHA und D3DBLEND_BOTHINVSRCALPHA, ein Blockierungssystem für MSAA-Bilder und Tiefenkarten wurde implementiert, Unterstützung für YUV2- und YUVY-Formate hinzugefügt, ein erweitertes Set von Konstanten für die Verarbeitung von Vertex-Shadern bei aktivierter Softwarebehandlung hinzugefügt, die Leistung optimiert, für DXSO wurden die Aufrufe TexM3x3Spec und
TexM3x3VSpec, 27 Fehler wurden behoben.
Quelle: opennet.ru
