# GpuPrimitiveTopology

`import { GpuPrimitiveTopology } from "destack:gpu/binding";`

Primitive topology selector.

```ds title="GpuPrimitiveTopology"
export enum GpuPrimitiveTopology {
    PointList = 0,
    LineList = 1,
    LineStrip = 2,
    TriangleList = 3,
    TriangleStrip = 4,
}
```

[language/library/src/gpu/binding/pipeline.ds:209:220](https://github.com/destack-sh/destack/blob/main/language/library/src/gpu/binding/pipeline.ds#L209-L220)

## Variants

### `PointList = 0`

Point-list topology.

### `LineList = 1`

Line-list topology.

### `LineStrip = 2`

Line-strip topology.

### `TriangleList = 3`

Triangle-list topology.

### `TriangleStrip = 4`

Triangle-strip topology.
