Skip to main content

Interface: ReduceTextureParams

Properties​

binOps​

• binOps: BinOpModule

wgsl macros for a binary operation to reduce two elements to one

Defined in​

packages/stoneberry/src/reduce-texture/ReduceTexture.ts:38


blockSize​

• Optional blockSize: Vec2

length of block to read when reducing from texture to buffer

Defined in​

packages/stoneberry/src/reduce-texture/ReduceTexture.ts:29


bufferBlockLength​

• Optional bufferBlockLength: number

length of block to read when reducing from buffer to buffer

Defined in​

packages/stoneberry/src/reduce-texture/ReduceTexture.ts:32


device​

• device: GPUDevice

Defined in​

packages/stoneberry/src/reduce-texture/ReduceTexture.ts:18


forceWorkgroupSize​

• Optional forceWorkgroupSize: Vec2

number and arrangement of threads in each dispatched workgroup

Defined in​

packages/stoneberry/src/reduce-texture/ReduceTexture.ts:35


label​

• Optional label: string

Debug label attached to gpu objects for error reporting

Defined in​

packages/stoneberry/src/reduce-texture/ReduceTexture.ts:47


pipelineCache​

• Optional pipelineCache: <T>() => Cache<T>

cache for GPUComputePipeline

Type declaration​

▸ <T>(): Cache<T>

Type parameters​
NameType
Textends object
Returns​

Cache<T>

Defined in​

packages/stoneberry/src/reduce-texture/ReduceTexture.ts:44


source​

• source: ValueOrFn<GPUTexture>

Source data to be reduced.

A function returning the source buffer will be executed lazily, and reexecuted if the function's @reactively source values change.

Defined in​

packages/stoneberry/src/reduce-texture/ReduceTexture.ts:26


sourceComponent​

• Optional sourceComponent: LoadComponent | ComponentName

select or synthesize a component from the source texture

Defined in​

packages/stoneberry/src/reduce-texture/ReduceTexture.ts:41