Veröffentlichung von DXVK 2.7, einer Implementierung von Direct3D 8/9/10/11 über die Vulkan-API.

Die Version 2.7 des DXVK-Overlays ist verfügbar und bietet eine Implementierung von DXGI (DirectX Graphics Infrastructure), Direct3D 8, 9, 10 und 11, die durch Aufrufübersetzung in die Vulkan-API arbeitet. Um DXVK nutzen zu können, sind Treiber erforderlich, die die Vulkan-API 1.3 unterstützen, wie Mesa RADV 25.0, NVIDIA 550.54.14 und Intel ANV 25.0. DXVK kann verwendet werden, um 3D-Anwendungen und Spiele unter Linux mit Wine auszuführen und stellt eine leistungsstärkere Alternative zu den in Wine integrierten Direct3D-Implementierungen dar, die auf OpenGL basieren.

Wesentliche Änderungen:

  • Das Vulkan-Extension VK_KHR_maintenance5 wurde als Pflichtübersetzung implementiert, was zu höheren Anforderungen an die verwendeten Treiber geführt hat. Für die Verwendung von DXVK werden nun mindestens die Vulkan-Treiber RADV und ANV aus Mesa 25.0 oder die proprietären NVIDIA-Treiber 550.54.14 benötigt (es wird empfohlen, neuere Versionen von Mesa 25.1 und NVIDIA 575.51.02 zu verwenden). Zuvor konnte DXVK mit Mesa RADV 24.0, NVIDIA 535.183.01 und Intel ANV 24.0 betrieben werden.

    Die Änderungen betreffen hauptsächlich die Benutzer der Windows-Plattform, die GPU-Modelle von AMD der Serien Polaris und Vega verwenden. Diese Modelle werden in den aktuellen AMD-Treibern für Windows nicht mehr unterstützt. Darüber hinaus wurde beschlossen, aufgrund zunehmender Kompatibilitätsprobleme die Unterstützung für AMD-Treiber unter Windows nur nach dem Restprinzip fortzuführen.

  • Die Steuerung der Shader-Deskriptoren wurde überarbeitet und modernisiert. Auf Systemen mit relativ neuen GPU-Modellen von AMD und NVIDIA wird standardmäßig die Vulkan-Erweiterung VK_EXT_descriptor_buffer für die Arbeit mit Deskriptoren verwendet, wodurch die CPU-Belastung deutlich reduziert werden kann. Diese Änderung ermöglicht eine Leistungssteigerung in CPU-intensive Spiele wie Final Fantasy XIV, God of War, Metaphor: ReFantazio und Watch Dogs 2. In einigen Fällen kann es bei stabiler Gesamtleistung zu einem leichten Leistungseinbruch in GPU-intensiven Spielen kommen. Um die Optimierung zu deaktivieren, kann die Einstellung dxvk.enableDescriptorBuffer verwendet werden.
  • Auf Systemen mit Intel Battlemage- und Lunar Lake-GPU ist standardmäßig ein Modus aktiviert, der regelmäßig einen Defragmentierungsprozess ausführt und nicht genutzten Speicher wieder dem System zur Verfügung stellt. Durch die Reduzierung der Speicherfragmentierung sinkt der Spitzenverbrauch von Speicher in Spielen. Die Einstellung dxvk.enableMemoryDefrag ermöglicht die Steuerung der Defragmentierung.
  • Auf dedizierten GPUs werden nun, sofern möglich, die vom Treiber übermittelten Daten zum zulässigen Verbrauch von Videospeicher (VRAM-Budget) berücksichtigt, und ungenutzte Ressourcen werden aktiver an das System zurückgegeben, wenn der Speicher knapp wird. Diese Änderung hat die Leistung in vielen Spielen mit der Unity-Engine auf Systemen mit begrenztem Videospeicher verbessert.
  • Um die Wartung des Code-Basis zu erleichtern, wird die Unterstützung für veraltete oder selten verwendete Funktionen eingestellt, wie beispielsweise den Status-Cache (state cache, der nach Einführung der Erweiterung VK_EXT_graphics_pipeline_library an Bedeutung verloren hat) und die Option d3d9.forceSwapchainMSAA.
  • In D3D11-Shadern wird standardmäßig das Zurücksetzen aller Variablen und gemeinsamen Puffer bei der Initialisierung aktiviert.
  • Die Unterstützung für die Programmierschnittstelle ID3DDestructionNotifier wurde hinzugefügt.
  • Optimierungen wurden vorgenommen, die die Spieleleistung der Source-Engine verbessert haben.
  • Probleme in folgenden Spielen behoben:
    • Astebreed
    • GTR — FIA GT Racing Game
    • JR EAST Train Simulator
    • LEGO City Undercover
    • Modulus
    • Star Trek: Starfleet Command III
    • Test Drive Unlimited 2
    • Wargame: European Escalation

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster