Intel's ANV Vulkan driver in Mesa 26.2 now enables VK_EXT_descriptor_heap support by default, after nearly two months of experimental testing since early May. This extension allows explicit management of descriptors and their memory, reducing CPU overhead and improving efficiency for modern Vulkan API usage. The change is particularly beneficial for Steam Play (VKD3D-Proton) users, and the timing aligns with DXVK 3.0 also enabling descriptor heap usage by default on capable drivers. Mesa 26.2 is expected to reach stable release in August.
Nguồn: https://www.phoronix.com/news/Intel-ANV-Descriptor-Heaps-On. 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.

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.

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.
A developer details the process of porting Wine to Astral, a hobby OS, in order to run Cogmind, a 32-bit Windows-only roguelike. Key challenges included enabling MinGW for PE DLL compilation, adding EGL support via Mesa's DRI backend, and implementing WoW64 mode with LDT (Local Descriptor Table) support in the kernel to run 32-bit Windows binaries on a 64-bit OS. A subtle register-saving bug in Wine's PE-to-Unix call dispatcher was also tracked down and fixed, restoring scoresheet upload functionality. The result: Cogmind, FTL, and Deltarune run successfully, while Steam, Firefox, and several other apps remain partially or fully broken. Future goals include getting Steam/Chromium working and improving kernel performance.