logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

SDL_GPUPrimitiveType - Specifies the primitive topology of a graphics pipeline.

Availability

       This enum is available since SDL 3.2.0.

Description

       If you are using POINTLIST you must include a point size output in the vertex shader.

       • For HLSL compiling to SPIRV you must decorate a float output with [[vk::builtin("PointSize")]].

       • For GLSL you must set the gl_PointSize builtin.

       • For MSL you must include a float output with the [[point_size]] decorator.

       Note that sized point topology is totally unsupported on D3D12. Any size other than 1 will be ignored. In
       general,  you  should avoid using point topology for both compatibility and performance reasons. You WILL
       regret using it.

Name

       SDL_GPUPrimitiveType - Specifies the primitive topology of a graphics pipeline.

See Also

SDL_CreateGPUGraphicsPipeline(3)

Simple Directmedia Layer                           SDL 3.2.20                        SDL_GPUPrimitiveType(3type)

Synopsis

#include<SDL3/SDL_gpu.h>typedefenumSDL_GPUPrimitiveType{SDL_GPU_PRIMITIVETYPE_TRIANGLELIST,/**<Aseriesofseparatetriangles.*/SDL_GPU_PRIMITIVETYPE_TRIANGLESTRIP,/**<Aseriesofconnectedtriangles.*/SDL_GPU_PRIMITIVETYPE_LINELIST,/**<Aseriesofseparatelines.*/SDL_GPU_PRIMITIVETYPE_LINESTRIP,/**<Aseriesofconnectedlines.*/SDL_GPU_PRIMITIVETYPE_POINTLIST/**<Aseriesofseparatepoints.*/}SDL_GPUPrimitiveType;

See Also