Skip to content

CommandEncoder

class CommandEncoder(val handler: WGPUCommandEncoder) : GPUCommandEncoder

Constructors

CommandEncoder

constructor(handler: WGPUCommandEncoder)

Properties

handler

val handler: WGPUCommandEncoder

label

open override var label: String

Functions

beginComputePass

open override fun beginComputePass(descriptor: GPUComputePassDescriptor?): GPUComputePassEncoder

beginRenderPass

open override fun beginRenderPass(descriptor: GPURenderPassDescriptor): GPURenderPassEncoder

clearBuffer

open override fun clearBuffer(
    buffer: GPUBuffer, 
    offset: GPUSize64, 
    size: GPUSize64?
)

close

open override fun close()

copyBufferToBuffer

open override fun copyBufferToBuffer(
    source: GPUBuffer, 
    sourceOffset: GPUSize64, 
    destination: GPUBuffer, 
    destinationOffset: GPUSize64, 
    size: GPUSize64?
)

copyBufferToTexture

open override fun copyBufferToTexture(
    source: GPUTexelCopyBufferInfo, 
    destination: GPUTexelCopyTextureInfo, 
    copySize: GPUExtent3D
)

copyTextureToBuffer

open override fun copyTextureToBuffer(
    source: GPUTexelCopyTextureInfo, 
    destination: GPUTexelCopyBufferInfo, 
    copySize: GPUExtent3D
)

copyTextureToTexture

open override fun copyTextureToTexture(
    source: GPUTexelCopyTextureInfo, 
    destination: GPUTexelCopyTextureInfo, 
    copySize: GPUExtent3D
)

finish

open override fun finish(descriptor: GPUCommandBufferDescriptor?): GPUCommandBuffer

insertDebugMarker

open override fun insertDebugMarker(markerLabel: String)

popDebugGroup

open override fun popDebugGroup()

pushDebugGroup

open override fun pushDebugGroup(groupLabel: String)

resolveQuerySet

open override fun resolveQuerySet(
    querySet: GPUQuerySet, 
    firstQuery: GPUSize32, 
    queryCount: GPUSize32, 
    destination: GPUBuffer, 
    destinationOffset: GPUSize64
)