TSdlGpuPrimitiveType
Specifies the primitive topology of a graphics pipeline.
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.
Definition
Unit: Neslib.Sdl3.Gpu
See Also
Enumeration Values
TriangleList = SDL_GPU_PRIMITIVETYPE_TRIANGLELIST
A series of separate triangles.
TriangleStrip = SDL_GPU_PRIMITIVETYPE_TRIANGLESTRIP
A series of connected triangles.
LineList = SDL_GPU_PRIMITIVETYPE_LINELIST
A series of separate lines.
LineStrip = SDL_GPU_PRIMITIVETYPE_LINESTRIP
A series of connected lines.
PointList = SDL_GPU_PRIMITIVETYPE_POINTLIST
A series of separate points.