# ProjectRenderShaders

> Talos 0.7 · Since 0.6

User shader settings of the project.

## Fields

| Field | Type | Required | Default | Allowed values | Description |
|---|---|---|---|---|---|
| `raw` | `boolean` | no | `false` |  | Allow the shader escape hatch: `kind: raw` (own entry points) and `kind: pass` (own full-screen or compute pass) `*.shader.wgsl` files. Default false. Raw shaders skip the sandbox, the cost caps, the automatic variants, HD G-buffer integration, batching and the fallback, and run only on the renderers and targets they declare (docs/SHADERS.md, Escape hatch). With it off, such a file is refused with `shader-raw-disabled`. |
| `costCapUnits` | `integer` | no |  |  | Raises the hard cap of a shader's static cost estimate (cost units per pixel; the default hard cap is 2,000 desktop/HD and 600 web/mobile). It can only raise it. A shader above the soft cap still warns. |
| `costCapFetches` | `integer` | no |  |  | Raises the hard cap of a shader's texture fetches per pixel (default 16 desktop/HD, 8 web/mobile). It can only raise it. |
