D7VK 1.1 adds experimental Direct3D 6 support for Vulkan on Linux

The open-source project D7VK has released version 1.1, introducing an experimental frontend that translates Direct3D 6 calls to the Vulkan API. This update aims to improve compatibility for late-1990s games on Linux systems. Developers hope it will enhance performance for classics like Half-Life and Quake II without native ports.

The release of D7VK 1.1, announced on December 29, 2025, represents a step forward in preserving legacy gaming software. Building on the DXVK project, which handles Direct3D 8 through 11 translations to Vulkan, D7VK focuses on older versions. It originally targeted Direct3D 7 but now experimentally supports Direct3D 6, introduced in 1998 with features like hardware transform and lighting.

This development addresses compatibility issues as modern hardware leaves older APIs behind. By mapping Direct3D 6 calls to Vulkan's structures, the update handles state management and rendering primitives not natively supported in Vulkan. Phoronix reports that the feature remains in early stages, with optimizations for texture handling, vertex processing, and fixed-function pipelines improving stability and frame rates.

The project, maintained by developer Hans-Kristian Arntzen under the handle doitsujin on GitHub, integrates with tools like Valve's Proton for Steam on Linux. This allows a wider range of titles, from Direct3D 6 to 12, to run under Vulkan. Benchmarks show up to 20% higher frame rates in games like Tomb Raider II on Linux compared to traditional Wine emulation, thanks to Vulkan's low-level GPU access and efficient drivers from AMD, Intel, and Nvidia.

Community feedback on platforms like Reddit's linux_gaming subreddit and X highlights enthusiasm for retro gaming on devices such as the Steam Deck. While challenges like instability in some games persist, requiring user tweaks, the open-source model invites contributions to refine the Direct3D 6 frontend. Broader implications include software preservation for archives and potential incentives for hardware vendors to support Vulkan more robustly.

Looking ahead, D7VK could inspire efforts for even older APIs, fostering deeper integration with Wine and Linux distributions.

相关文章

Nvidia engineers collaborating on Linux gaming enhancements with Vulkan, Proton, and Steam Deck in a high-tech office.
AI 生成的图像

Nvidia hires engineers for Linux gaming improvements

由 AI 报道 AI 生成的图像

Nvidia is recruiting specialists to enhance gaming performance on Linux systems, focusing on the Vulkan API and Valve's Proton software. The job listings highlight efforts to address performance bottlenecks amid growing adoption of devices like the Steam Deck. This move signals the company's investment in alternatives to Windows for gamers.

NVIDIA has launched the 595.45.04 beta driver for Linux, introducing new Vulkan extensions and DRI3 version 1.2 support. The update includes fixes for gaming stability and improvements in power management. It also raises minimum requirements for Wayland and glibc.

由 AI 报道

Developers have released Linux kernel 7.0, featuring improvements for Intel and AMD hardware, enhanced storage handling, and the removal of the experimental label from Rust support. Linus Torvalds announced the update, which is not a long-term support version. The release includes preparations for upcoming CPUs and GPUs, alongside self-healing filesystem capabilities.

Valve has released SteamOS 3.8.0 preview, adding initial support for its upcoming Steam Machine hardware alongside improvements for other devices. The update addresses video memory issues on discrete GPUs, benefiting the Steam Machine's Radeon RX 7600-caliber GPU. Valve still aims for a first-half launch despite component shortages.

由 AI 报道

Collabora has announced mainline Linux support for H.264 and H.265 hardware video decoding on Rockchip RK3588 and RK3576 systems-on-chip. This development ends reliance on vendor-specific BSP kernels for these features. The update includes new API controls and fixes for hardware issues.

此网站使用 cookie

我们使用 cookie 进行分析以改进我们的网站。阅读我们的 隐私政策 以获取更多信息。
拒绝