D7VK, ein Fork von DXVK zur Ausführung alter Direct3D 3/5/6/7-Anwendungen unter Wine, wurde in der Version v2.3 veröffentlicht.
Neben einer Performance-Optimierung durch die angepasste Speicherplatzierung der Shadow Surfaces und einem Rebase auf DXVK v3.1.1 bringt das Update zahlreiche Fixes für Titel wie Need for Speed: Porsche, Dark Vengeance, G-Police und Star Wars: X-Wing Alliance. Mit diesem Release wechselt D7VK zudem in den Wartungsmodus mit künftig selteneren Releases.
- Rebased on top of the recent DXVK v3.1.1 minor release
- Streamlined shadow surface creation and placement for a performance boost, with a config option to keep the old behavior (fixes a regression in Star Trek: Armada)
- Added checks for Vulkan-side support of depth formats before reporting them as available
- Added a workaround to fix intro video playback in the original (unpatched) release of Need for Speed: Porsche
- Handled interrupted/partial EnumSurfaces calls more robustly, preventing surface leaks
- Worked around unspecified dwVertexCount values, fixing rendering issues in Dark Vengeance
- Relaxed RT surface validations for early D3D APIs to reflect native behavior
- Added a ProcessVerticesStrided implementation for D3D7
- Updated extents during D3DPROCESSVERTICES_COPY operations, as required by G-Police and HyperBlade
- Consolidated texture handle logic across all early D3D APIs, more robust against titles like Grandia II
- Fixed stale alpha operations after blend mode changes, fixing water transparency in Z.A.R.
- Unified backend implementations for materials and textures across D3D6/5/3
- Unified the D3D6/5/3 viewport implementation, fixing crashes on start with the patched GOG release of Star Wars: X-Wing Alliance
- Removed invalid execute buffer description size validations
- Added an option to use an inverted LOD bias scale for mip mapping
- D7VK enters maintenance mode: no new major features, only bug fixes and minor additions, with a slower release cycle

Quelle: GitHub