2023-08-18 17:52:53 -04:00

1.1 KiB

ComputePass

:::caution The luma.gl v9 API is currently in public review and may be subject to change. :::

:::info WebGPU only :::

A pass on which to run computations with compute pipelines.

Types

ComputePassProps

Property Type Description
N/A

Members

  • device: Device - holds a reference to the Device that created this ComputePass.
  • handle: unknown - holds the underlying WebGL or WebGPU shader object
  • props: ComputePassProps - holds a copy of the ComputePassProps used to create this ComputePass.

Methods

constructor(props: ComputePassProps)

ComputePass is an abstract class and cannot be instantiated directly. Create with device.beginComputePass(...).

endPass(): void

Free up any GPU resources associated with this render pass.

pushDebugGroup(groupLabel: string): void

Adds a debug group (implementation dependent).

popDebugGroup(): void

Removes a debug group (implementation dependent).

insertDebugMarker(markerLabel: string): void

Adds a debug marker (implementation dependent).