WasmGPU - v0.6.0
    Preparing search index...

    Class Compute

    Index

    Constructors

    Properties

    CPUndarray: typeof CPUndarray = CPUndarray
    device: GPUDevice
    GPUndarray: typeof GPUndarray = GPUndarray
    ndarray: typeof Ndarray = Ndarray
    queue: GPUQueue
    readback: ReadbackRing

    Methods

    • Parameters

      • encoder: GPUCommandEncoder
      • canvas: HTMLCanvasElement
      • src: RGBA8BufferSource
      • outWidth: number
      • outHeight: number
      • opts: BlitRGBA8BufferToCanvasOptions = {}

      Returns void

    • Returns void

    • Parameters

      • pipeline: ComputePipeline | GPUComputePipeline
      • bindGroups: readonly (GPUBindGroup | null | undefined)[]
      • invocations: number
      • workgroupSizeX: number
      • Optionallabel: string
      • opts: ComputeDispatchOptions = {}

      Returns GPUCommandBuffer

    • Parameters

      • pipeline: ComputePipeline | GPUComputePipeline
      • bindGroups: readonly (GPUBindGroup | null | undefined)[]
      • width: number
      • height: number
      • workgroupSizeX: number
      • workgroupSizeY: number
      • Optionallabel: string
      • opts: ComputeDispatchOptions = {}

      Returns GPUCommandBuffer

    • Parameters

      • pipeline: ComputePipeline | GPUComputePipeline
      • bindGroups: readonly (GPUBindGroup | null | undefined)[]
      • width: number
      • height: number
      • depth: number
      • workgroupSizeX: number
      • workgroupSizeY: number
      • workgroupSizeZ: number
      • Optionallabel: string
      • opts: ComputeDispatchOptions = {}

      Returns GPUCommandBuffer

    • Parameters

      Returns void

    • Parameters

      • encoder: GPUCommandEncoder
      • commands: readonly ComputeDispatchCommand[]
      • Optionallabel: string
      • validateLimits: boolean = false

      Returns void

    • Parameters

      • invocations: number
      • workgroupSizeX: number

      Returns WorkgroupCounts

    • Parameters

      • width: number
      • height: number
      • workgroupSizeX: number
      • workgroupSizeY: number

      Returns WorkgroupCounts

    • Parameters

      • width: number
      • height: number
      • depth: number
      • workgroupSizeX: number
      • workgroupSizeY: number
      • workgroupSizeZ: number

      Returns WorkgroupCounts