> Development branch documentation · commit 327c05c78d2f528e4f4a679fcc7a77d9aa161f48
> Package versions: @zenfg/webgpu 0.1.0, @zenfg/snapshot 0.1.0, @zenfg/inspector 0.1.0, zenfg 0.1.0, zenfg-snapshot 0.1.0
> Source: https://github.com/uinosoft/zenfg/blob/327c05c78d2f528e4f4a679fcc7a77d9aa161f48/packages/webgpu/src/types.ts#L973

[ZenFG TypeScript API](/zenfg/docs/api/index.md) / [webgpu](/zenfg/docs/api/webgpu/index.md) / [root](/zenfg/docs/api/webgpu/root/index.md) / FrameGraphCompilationReport

# Type Alias: FrameGraphCompilationReport

> **FrameGraphCompilationReport** = `object`

Defined in: [packages/webgpu/src/types.ts:973](https://github.com/uinosoft/zenfg/blob/327c05c78d2f528e4f4a679fcc7a77d9aa161f48/packages/webgpu/src/types.ts#L973)

**`Beta`**

Optional diagnostic projection of a compiled recording.

## Properties

### accesses

> `readonly` **accesses**: readonly [`FrameGraphCompilationAccess`](/zenfg/docs/api/webgpu/root/type-aliases/FrameGraphCompilationAccess.md)[]

Defined in: [packages/webgpu/src/types.ts:1020](https://github.com/uinosoft/zenfg/blob/327c05c78d2f528e4f4a679fcc7a77d9aa161f48/packages/webgpu/src/types.ts#L1020)

Canonical access table for retained and culled nodes.

***

### allocations

> `readonly` **allocations**: readonly `object`[]

Defined in: [packages/webgpu/src/types.ts:1031](https://github.com/uinosoft/zenfg/blob/327c05c78d2f528e4f4a679fcc7a77d9aa161f48/packages/webgpu/src/types.ts#L1031)

Physical transient allocations, without allocator-private keys.

***

### culledNodes

> `readonly` **culledNodes**: readonly `object`[]

Defined in: [packages/webgpu/src/types.ts:986](https://github.com/uinosoft/zenfg/blob/327c05c78d2f528e4f4a679fcc7a77d9aa161f48/packages/webgpu/src/types.ts#L986)

Nodes removed by dead-node elimination.

***

### debugGroups

> `readonly` **debugGroups**: readonly `object`[]

Defined in: [packages/webgpu/src/types.ts:1014](https://github.com/uinosoft/zenfg/blob/327c05c78d2f528e4f4a679fcc7a77d9aa161f48/packages/webgpu/src/types.ts#L1014)

Recording-time diagnostic hierarchy in group-open order. Group ids are local to this report.

***

### dependencies

> `readonly` **dependencies**: readonly `object`[]

Defined in: [packages/webgpu/src/types.ts:1022](https://github.com/uinosoft/zenfg/blob/327c05c78d2f528e4f4a679fcc7a77d9aa161f48/packages/webgpu/src/types.ts#L1022)

Retained-node dependencies.

***

### executionSegments

> `readonly` **executionSegments**: readonly `object`[]

Defined in: [packages/webgpu/src/types.ts:1039](https://github.com/uinosoft/zenfg/blob/327c05c78d2f528e4f4a679fcc7a77d9aa161f48/packages/webgpu/src/types.ts#L1039)

Ordered FrameGraph and external-submission boundaries.

***

### nodes

> `readonly` **nodes**: readonly `object`[]

Defined in: [packages/webgpu/src/types.ts:975](https://github.com/uinosoft/zenfg/blob/327c05c78d2f528e4f4a679fcc7a77d9aa161f48/packages/webgpu/src/types.ts#L975)

Retained nodes in execution order.

***

### resources

> `readonly` **resources**: readonly `FrameGraphCompilationResource`[]

Defined in: [packages/webgpu/src/types.ts:998](https://github.com/uinosoft/zenfg/blob/327c05c78d2f528e4f4a679fcc7a77d9aa161f48/packages/webgpu/src/types.ts#L998)

Logical resources referenced by the compiled recording.

***

### roots

> `readonly` **roots**: readonly [`FrameGraphCompilationRoot`](/zenfg/docs/api/webgpu/root/type-aliases/FrameGraphCompilationRoot.md)[]

Defined in: [packages/webgpu/src/types.ts:1029](https://github.com/uinosoft/zenfg/blob/327c05c78d2f528e4f4a679fcc7a77d9aa161f48/packages/webgpu/src/types.ts#L1029)

Reasons graph work was retained.

***

### textureViews

> `readonly` **textureViews**: readonly `object`[]

Defined in: [packages/webgpu/src/types.ts:1000](https://github.com/uinosoft/zenfg/blob/327c05c78d2f528e4f4a679fcc7a77d9aa161f48/packages/webgpu/src/types.ts#L1000)

Explicit logical texture views referenced by retained or culled accesses.
