SDL_UploadToGPUBuffer - Man Page

Uploads data from a transfer buffer to a buffer.

Header File

Defined in SDL3/SDL_gpu.h

Synopsis

#include "SDL3/SDL.h"

void SDL_UploadToGPUBuffer(
    SDL_GPUCopyPass *copy_pass,
    const SDL_GPUTransferBufferLocation *source,
    const SDL_GPUBufferRegion *destination,
    bool cycle);

Description

The upload occurs on the GPU timeline. You may assume that the upload has finished in subsequent commands.

Function Parameters

copy_pass

a copy pass handle.

source

the source transfer buffer with offset.

destination

the destination buffer with offset and size.

cycle

if true, cycles the buffer if it is already bound, otherwise overwrites the data.

Availability

This function is available since SDL 3.2.0.

Referenced By

SDL_CreateGPUBuffer(3), SDL_CreateGPUTransferBuffer(3), SDL_GPUBuffer.3type(3), SDL_GPUBufferRegion.3type(3), SDL_GPUTransferBuffer.3type(3), SDL_GPUTransferBufferLocation.3type(3).

SDL 3.2.2 Simple Directmedia Layer SDL3 FUNCTIONS