microZEUS
The whole stack, hand-drawn.

◄ 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