SDL_DispatchGPUComputeIndirect

Dispatches compute work with parameters set from a buffer.

The buffer layout should match the layout of SDL_GPUIndirectDispatchCommand. You must not call this function before binding a compute pipeline.

A VERY IMPORTANT NOTE If you dispatch multiple times in a compute pass, and the dispatches write to the same resource region as each other, there is no guarantee of which order the writes will occur. If the write order matters, you MUST end the compute pass and begin another one.

extern (C) nothrow @nogc extern
void
SDL_DispatchGPUComputeIndirect

Parameters

compute_pass SDL_GPUComputePass*

a compute pass handle.

buffer SDL_GPUBuffer*

a buffer containing dispatch parameters.

offset Uint32

the offset to start reading from the dispatch buffer.

Meta