
DXVK 3.0 has been released with two major changes: adoption of DXBC-SPIRV as the new SSA-based shader compiler for D3D SM 5.1+, replacing legacy shader translation code, and enabling Vulkan descriptor heaps (VK_EXT_descriptor_heap) by default. The new shader compiler produces more compact SPIR-V, fixes rendering issues, and offloads compilation to worker threads to improve game load times. The release also includes Direct3D improvements, shared resource enhancements, frame-rate limiter support, and now requires Vulkan 1.4 driver support.
Nguồn: https://www.phoronix.com/news/DXVK-3.0-Release. 8sync News chỉ tóm tắt và dẫn link; bản quyền nội dung thuộc tác giả và nguồn gốc.

The new VK_EXT_descriptor_heap Vulkan extension simplifies GPU resource binding by replacing the complex descriptor set model with a simpler heap-based approach that aligns more closely with Direct3D 12. Applications allocate a single buffer as a descriptor heap, write descriptors directly into it, and bind it globally for the lifetime of the app. The extension supports both a mapping-based model (compatible with existing GLSL/Slang shaders via set/binding indices) and a direct untyped pointer model. NVIDIA Driver 610+ supports the extension, and Nsight Graphics 2026.2 adds debugging and frame capture support for descriptor heaps. Code samples are available via the nvpro-samples GitHub repository.