Die Firma Valve hat die Version VKD3D-Proton 2.13 veröffentlicht, ein Fork des Code-Basis vkd3d, der zur Verbesserung der Unterstützung von Direct3D 12 im Spielstartpaket Proton entwickelt wurde. In VKD3D-Proton werden spezifische Änderungen, Optimierungen und Verbesserungen für eine bessere Leistung von Direct3D 12-basierten Windows-Spielen unterstützt, die bisher nicht in die Hauptversion von vkd3d übernommen wurden. Zu den Unterschieden gehört auch die Ausrichtung auf die Nutzung moderner Vulkan-Erweiterungen und die Möglichkeiten neuer Grafiktreiber-Versionen zur Erreichung vollständiger Kompatibilität mit Direct3D 12.
Zu den Neuerungen in der neuen Version gehören:
- Die in der Shader-Modell 6.8 definierten Funktionen wurden implementiert, wie die Parameter der Vertex-Shader HLSL SV_StartInstanceLocation und SV_StartVertexLocation, die Unterstützung von Bereichen im Attribut WaveSize und erweiterte Texturierungsfunktionen.
- Die Kompatibilität mit der in Proton 9.0-2 eingeführten Unterstützung für die Spezifikationen OpenVR und OpenXR zur Nutzung von Virtual-Reality-Headsets wurde sichergestellt.
- Bei Verwendung der Vulkan-Erweiterung VK_KHR_maintenance6 wurde die korrekte Verarbeitung von Rendering-Anfragen ohne Indexpuffer gewährleistet.
- Die Vulkan-Erweiterung VK_MESA_image_alignment_control wurde implementiert, deren Anwendung den Speicherverbrauch auf Systemen mit AMD-GPUs reduzieren kann.
- Die Vulkan-Erweiterung VK_EXT_device_address_binding_report wurde implementiert.
- Die Implementierung der Vulkan-Erweiterung
VK_NV_low_latency2 wurde überarbeitet, um Ruckler bei der Verarbeitung von Streams mit unregelmäßig verlaufenden Frame-IDs zu beseitigen. - Es wurden Leistungs- und Speicheroptimierungen vorgenommen.
- Probleme, die in den Spielen Arma Reforger, Halo Infinite, Hellblade 2, Ghost of Tsushima und Mirage auftreten, wurden gelöst.
Quelle: opennet.ru
