WGPUComputePassEncoder¶
Properties¶
label¶
Functions¶
dispatchWorkgroups¶
abstract fun dispatchWorkgroups(workgroupCountX: JsNumber)
abstract fun dispatchWorkgroups(workgroupCountX: JsNumber, workgroupCountY: JsNumber)
abstract fun dispatchWorkgroups(
workgroupCountX: JsNumber,
workgroupCountY: JsNumber,
workgroupCountZ: JsNumber
)
dispatchWorkgroupsIndirect¶
abstract fun dispatchWorkgroupsIndirect(indirectBuffer: WGPUBuffer, indirectOffset: JsNumber)
end¶
abstract fun end()
insertDebugMarker¶
abstract fun insertDebugMarker(markerLabel: String)
popDebugGroup¶
abstract fun popDebugGroup()
pushDebugGroup¶
abstract fun pushDebugGroup(groupLabel: String)
setBindGroup¶
abstract fun setBindGroup(index: JsNumber, bindGroup: WGPUBindGroup?)
abstract fun setBindGroup(
index: JsNumber,
bindGroup: WGPUBindGroup?,
dynamicOffsets: JsArray<JsAny>
)
abstract fun setBindGroup(
index: JsNumber,
bindGroup: WGPUBindGroup?,
dynamicOffsetsData: JsAny,
dynamicOffsetsDataStart: JsNumber,
dynamicOffsetsDataLength: JsNumber
)
setImmediates¶
abstract fun setImmediates(rangeOffset: JsNumber, data: ArrayBuffer)
abstract fun setImmediates(
rangeOffset: JsNumber,
data: ArrayBuffer,
dataOffset: JsNumber
)
abstract fun setImmediates(
rangeOffset: JsNumber,
data: ArrayBuffer,
dataOffset: JsNumber,
dataSize: JsNumber
)
setPipeline¶
abstract fun setPipeline(pipeline: WGPUComputePipeline)