DOKK / manpages / debian 13 / libsdl3-doc / SDL_BindGPUComputeStorageBuffers.3.en
SDL_BindGPUComputeStorageBuffers(3) SDL3 FUNCTIONS SDL_BindGPUComputeStorageBuffers(3)

SDL_BindGPUComputeStorageBuffers - Binds storage buffers as readonly for use on the compute pipeline.

Defined in SDL3/SDL_gpu.h

#include "SDL3/SDL.h"
void SDL_BindGPUComputeStorageBuffers(
    SDL_GPUComputePass *compute_pass,
    Uint32 first_slot,
    SDL_GPUBuffer *const *storage_buffers,
    Uint32 num_bindings);

These buffers must have been created with

SDL_GPU_BUFFERUSAGE_COMPUTE_STORAGE_READ .

Be sure your shader is set up according to the requirements documented in

SDL_CreateGPUShader ().

a compute pass handle.
the compute storage buffer slot to begin binding from.
an array of storage buffer binding structs.
the number of storage buffers to bind from the array.

This function is available since SDL 3.2.0.

(3), SDL_CreateGPUShader(3)

SDL 3.2.10 Simple Directmedia Layer