DOKK / manpages / debian 13 / libsdl3-doc / SDL_RenderGeometry.3.en
SDL_RenderGeometry(3) SDL3 FUNCTIONS SDL_RenderGeometry(3)

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

Defined in SDL3/SDL_render.h

#include "SDL3/SDL.h"
bool SDL_RenderGeometry(SDL_Renderer *renderer,
                   SDL_Texture *texture,
                   const SDL_Vertex *vertices, int num_vertices,
                   const int *indices, int num_indices);

the rendering context.
(optional) The SDL texture to use.
vertices.
number of vertices.
(optional) An array of integer indices into the 'vertices' array, if NULL all vertices will be rendered in sequential order.
number of indices.

Returns true on success or false on failure; call

SDL_GetError () for more information.

This function should only be called on the main thread.

This function is available since SDL 3.2.0.

(3), SDL_RenderGeometryRaw(3)

SDL 3.2.10 Simple Directmedia Layer