Skip to main content

Type Alias: CompositeShaderPass<TargetNameT>

CompositeShaderPass<TargetNameT> = object

Defined in: lib/shader-module/composite-shader-pass.ts:41

Declarative composition of shader passes with owned targets and optional compute execution.

Type Parameters​

TargetNameT​

TargetNameT extends string = string

Properties​

compute?​

optional compute?: CompositeShaderPassComputeOptimization<TargetNameT>

Defined in: lib/shader-module/composite-shader-pass.ts:46

Optional fused WebGPU dispatch; existing fragment steps remain the portable fallback.


name​

name: string

Defined in: lib/shader-module/composite-shader-pass.ts:42


renderTargets?​

optional renderTargets?: Record<TargetNameT, ShaderPassRenderTarget>

Defined in: lib/shader-module/composite-shader-pass.ts:43


steps​

steps: CompositeShaderPassStep<TargetNameT>[]

Defined in: lib/shader-module/composite-shader-pass.ts:44