SDL Wiki
(This is the documentation for SDL3, which is the current stable version. SDL2 was the previous version!)

SDL_CopyGPUBufferToBuffer

Performs a buffer-to-buffer copy.

Header File

Defined in <SDL3/SDL_gpu.h>

Syntax

void SDL_CopyGPUBufferToBuffer(
    SDL_GPUCopyPass *copy_pass,
    const SDL_GPUBufferLocation *source,
    const SDL_GPUBufferLocation *destination,
    Uint32 size,
    bool cycle);

Function Parameters

SDL_GPUCopyPass * copy_pass a copy pass handle.
const SDL_GPUBufferLocation * source the buffer and offset to copy from.
const SDL_GPUBufferLocation * destination the buffer and offset to copy to.
Uint32 size the length of the buffer to copy.
bool cycle if true, cycles the destination buffer if it is already bound, otherwise overwrites the data.

Remarks

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

Version

This function is available since SDL 3.1.3.


CategoryAPI, CategoryAPIFunction, CategoryGPU


[ edit | delete | history | feedback | raw ]

[ front page | index | search | recent changes | git repo | offline html ]

All wiki content is licensed under Creative Commons Attribution 4.0 International (CC BY 4.0).
Wiki powered by ghwikipp.