Skip to main content

Type Alias: ComputationProps

ComputationProps = Omit<ComputePipelineProps, "shader"> & object

Defined in: modules/engine/src/compute/computation.ts:44

Type Declaration​

bindings?​

optional bindings?: Record<string, Binding>

Bindings

debugShaders?​

optional debugShaders?: "never" | "errors" | "warnings" | "always"

Show shader source in browser?

defines?​

optional defines?: Record<string, boolean | number>

Shader boolean or numeric preprocessor defines that configure shader code.

modules?​

optional modules?: ShaderModule[]

Shader modules added to shader code.

pipelineFactory?​

optional pipelineFactory?: PipelineFactory

Factory used to create a ComputePipeline. Defaults to Device default factory.

plugins?​

optional plugins?: ShaderPlugin[]

Reusable shader assembly plugins resolved for WGSL compute assembly.

shaderAssembler?​

optional shaderAssembler?: ShaderAssembler

WGSL shader assembler. Defaults to the shared WGSL shader assembler.

shaderFactory?​

optional shaderFactory?: ShaderFactory

Factory used to create a Shader. Defaults to Device default factory.

shaderInputs?​

optional shaderInputs?: ShaderInputs

Shader inputs, used to generate uniform buffers and bindings.

source?​

optional source?: string

sourceLanguage?​

optional sourceLanguage?: string

Input language compiled by the application-registered shader assembler transpiler.