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).

SYNOPSIS

#include "SDL3/SDL.h"
int SDL_RenderGeometryRaw(SDL_Renderer *renderer,
                       SDL_Texture *texture,
                       const float *xy, int xy_stride,
                       const SDL_Color *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_Color )
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 0 on success or a negative error code on failure; call

SDL_GetError () for more information.

AVAILABILITY

This function is available since SDL 3.0.0.

SEE ALSO

SDL_RenderGeometry(3)

SDL 3.1.0 SDL