◄ Wiki / Graphics
SSBO
A large GPU buffer that shaders can both read from and write to freely.
A Shader Storage Buffer Object is a block of GPU memory bound to a shader that supports read and write access to arbitrary, dynamically-indexed elements — unlike read-only uniform buffers. This makes SSBOs the workhorse for compute results, large data tables, and any case where shaders need to store output. Bounds behavior on out-of-range access depends on features like robustBufferAccess.
See also
- shaderA small program that runs on the GPU to compute part of how a scene is drawn.
- shared memoryFast scratch memory that a group of GPU threads can all read and write to cooperate.
- robustBufferAccessA GPU safety feature that makes out-of-bounds buffer reads/writes in a shader return harmless results instead of crashing.
Referenced by
robustBufferAccess · shader · shaderInt8/16 · shared memory · shuffle · sparse