Scroll to navigation

SDL_RenderGeometryRaw(3) SDL3 FUNCTIONS SDL_RenderGeometryRaw(3)

NAME

SDL_RenderGeometryRaw - Render a list of triangles, optionally using a texture and indices into the vertex arrays Color and alpha modulation is done per vertex ( SDL_SetTextureColorMod
and SDL_SetTextureAlphaMod
are ignored).

HEADER FILE

Defined in SDL3/SDL_render.h

SYNOPSIS

#include "SDL3/SDL.h"
bool SDL_RenderGeometryRaw(SDL_Renderer *renderer,
                   SDL_Texture *texture,
                   const float *xy, int xy_stride,
                   const SDL_FColor *color, int color_stride,
                   const float *uv, int uv_stride,
                   int num_vertices,
                   const void *indices, int num_indices, int size_indices);

FUNCTION PARAMETERS

the rendering context.
(optional) The SDL texture to use.
vertex positions.
byte size to move from one element to the next element.
vertex colors (as SDL_FColor ).
byte size to move from one element to the next element.
vertex normalized texture coordinates.
byte size to move from one element to the next element.
number of vertices.
(optional) An array of indices into the 'vertices' arrays, if NULL all vertices will be rendered in sequential order.
number of indices.
index size: 1 (byte), 2 (short), 4 (int).

RETURN VALUE

Returns true on success or false on failure; call

SDL_GetError () for more information.

THREAD SAFETY

You may only call this function from the main thread.

AVAILABILITY

This function is available since SDL 3.1.3.

SEE ALSO

(3), SDL_RenderGeometry(3)

SDL 3.1.6 Simple Directmedia Layer