◄ Wiki / Graphics
shaderInt32
A Vulkan feature guaranteeing shaders can do exact 32-bit integer math.
Not every GPU historically supported full-precision integer operations in shaders. The shaderInt32 feature signals that 32-bit integer arithmetic behaves exactly and correctly, which matters for hashing, indexing, and bit manipulation inside shaders. A 'genuine shaderInt32 bug' is one where that promised exact integer behavior is actually wrong.
See also
- shaderInt8/16Vulkan features letting shaders use 8-bit and 16-bit integer types, including in storage buffers.
- shaderA small program that runs on the GPU to compute part of how a scene is drawn.
- SPIR-VThe compiled binary format that Vulkan shaders are shipped in, independent of any GPU or source language.