SDL_UploadToGPUTexture - Man Page

Uploads data from a transfer buffer to a texture.

Header File

Defined in SDL3/SDL_gpu.h

Synopsis

#include "SDL3/SDL.h"

void SDL_UploadToGPUTexture(
    SDL_GPUCopyPass *copy_pass,
    const SDL_GPUTextureTransferInfo *source,
    const SDL_GPUTextureRegion *destination,
    bool cycle);

Description

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

You must align the data in the transfer buffer to a multiple of the texel size of the texture format.

Function Parameters

copy_pass

a copy pass handle.

source

the source transfer buffer with image layout information.

destination

the destination texture region.

cycle

if true, cycles the texture if the texture is bound, otherwise overwrites the data.

Availability

This function is available since SDL 3.2.0.

Referenced By

SDL_CreateGPUTexture(3), SDL_CreateGPUTransferBuffer(3), SDL_GPUTexture.3type(3), SDL_GPUTextureFormatTexelBlockSize(3), SDL_GPUTextureRegion.3type(3), SDL_GPUTextureTransferInfo.3type(3), SDL_GPUTransferBuffer.3type(3).

SDL 3.2.2 Simple Directmedia Layer SDL3 FUNCTIONS