# GpuShaderRuntimeChecks

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

Shader runtime-check policy.

```ds title="GpuShaderRuntimeChecks"
export struct GpuShaderRuntimeChecks {
    boundsChecks: boolean;
    forceLoopBounding: boolean;
    rayQueryInitializationTracking: boolean;
    taskShaderDispatchTracking: boolean;
    meshShaderPrimitiveIndicesClamp: boolean;
}
```

[language/library/src/gpu/binding/pipeline.ds:71:82](https://github.com/destack-sh/destack/blob/main/language/library/src/gpu/binding/pipeline.ds#L71-L82)

## Members

### `boundsChecks: boolean`

Whether shader buffer bounds checks are enforced.

### `forceLoopBounding: boolean`

Whether loop bounding is enforced.

### `rayQueryInitializationTracking: boolean`

Whether ray-query initialization tracking is enforced.

### `taskShaderDispatchTracking: boolean`

Whether task-shader dispatch tracking is enforced.

### `meshShaderPrimitiveIndicesClamp: boolean`

Whether mesh-shader primitive indices are clamped.
