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