SDL_PushGPUVertexUniformData(3)

SDL_PushGPUVertexUniformData(3) SDL3 FUNCTIONS SDL_PushGPUVertexUniformData(3)

NAME

SDL_PushGPUVertexUniformData - Pushes data to a vertex uniform slot on the command buffer.

SYNOPSIS

#include <SDL3/SDL_gpu.h>
void SDL_PushGPUVertexUniformData(
    SDL_GPUCommandBuffer *command_buffer,
    Uint32 slot_index,
    const void *data,
    Uint32 length);

DESCRIPTION

Subsequent draw calls in this command buffer will use this uniform data.

The data being pushed must respect std140 layout conventions. In practical terms this means you must ensure that vec3 and vec4 fields are 16-byte aligned.

For detailed information about accessing uniform data from a shader, please refer to SDL_CreateGPUShader.

FUNCTION PARAMETERS

command_buffer
a command buffer.
slot_index
the vertex uniform slot to push data to.
data
client data to write.
length
the length of the data to write.

AVAILABILITY

This function is available since SDL 3.2.0.

SDL 3.4.12 Simple Directmedia Layer