Class SDL_GPUPrimitiveType

java.lang.Object
club.doki7.sdl3.enumtype.SDL_GPUPrimitiveType

public final class SDL_GPUPrimitiveType extends Object

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 [
invalid reference
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.

Since: This enum is available since SDL 3.2.0.

See also:

  • SDL_CreateGPUGraphicsPipeline