ComputePassEncoder¶
class ComputePassEncoder(val handler: WGPUComputePassEncoder) : GPUComputePassEncoder
Constructors¶
ComputePassEncoder¶
constructor(handler: WGPUComputePassEncoder)
Properties¶
handler¶
val handler: WGPUComputePassEncoder
label¶
Functions¶
dispatchWorkgroups¶
open override fun dispatchWorkgroups(
workgroupCountX: GPUSize32,
workgroupCountY: GPUSize32,
workgroupCountZ: GPUSize32
)
dispatchWorkgroupsIndirect¶
open override fun dispatchWorkgroupsIndirect(indirectBuffer: GPUBuffer, indirectOffset: GPUSize64)
end¶
open override fun end()
insertDebugMarker¶
open override fun insertDebugMarker(markerLabel: String)
popDebugGroup¶
open override fun popDebugGroup()
pushDebugGroup¶
open override fun pushDebugGroup(groupLabel: String)
setBindGroup¶
open override fun setBindGroup(
index: GPUIndex32,
bindGroup: GPUBindGroup?,
dynamicOffsetsData: List<UInt>
)
setImmediates¶
open override fun setImmediates(
rangeOffset: GPUSize32,
data: ArrayBuffer,
dataOffset: GPUSize64,
dataSize: GPUSize64?
)
setPipeline¶
open override fun setPipeline(pipeline: GPUComputePipeline)