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

SDL_CopyGPUBufferToBuffer - Performs a buffer-to-buffer copy.

Defined in SDL3/SDL_gpu.h

#include "SDL3/SDL.h"
void SDL_CopyGPUBufferToBuffer(
    SDL_GPUCopyPass *copy_pass,
    const SDL_GPUBufferLocation *source,
    const SDL_GPUBufferLocation *destination,
    Uint32 size,
    bool cycle);

This copy occurs on the GPU timeline. You may assume the copy has finished in subsequent commands.

a copy pass handle.
the buffer and offset to copy from.
the buffer and offset to copy to.
the length of the buffer to copy.
if true, cycles the destination buffer if it is already bound, otherwise overwrites the data.

This function is available since SDL 3.2.0.

SDL 3.2.10 Simple Directmedia Layer