🐧 PenguinPulse

Linux Graphics & Gaming News

SPIRV-Tools v2026.1 Adds SPV_NV_push_constant_bank, SPV_EXT_descriptor_heap Support

SPIRV-Tools v2026.1 was released today, adding support for two new SPIR-V extensions: SPV_NV_push_constant_bank and SPV_EXT_descriptor_heap. These additions expand GPU programming capabilities for specific hardware features and more general descriptor management, respectively. The release log notes the implementation of SPV_NV_push_constant_bank, which aids in managing NVIDIA's push constant banks, and SPV_EXT_descriptor_heap, providing a standard way to handle descriptor heaps. The release also incorporates numerous optimizer improvements, including constant folding for NMin, NMax, and NClamp operations, alongside extended factoring and negation folding rules. Furthermore, several stability fixes address issues such as infinite recursion, ASAN errors, and validation crashes, with one fix specifically resolving an "infinite loop in logical pointer validation." This update aims to enhance the SPIR-V toolchain's robustness and efficiency for various graphics applications.

Sources