The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

WebGPU::Direct::RenderBundleEncoder

Methods

Draw

  • Arguments

    • vertexCount (Unsigned 32bit (uint32_t))

    • instanceCount (Unsigned 32bit (uint32_t))

    • firstVertex (Unsigned 32bit (uint32_t))

    • firstInstance (Unsigned 32bit (uint32_t))

DrawIndexed

  • Arguments

    • indexCount (Unsigned 32bit (uint32_t))

    • instanceCount (Unsigned 32bit (uint32_t))

    • firstIndex (Unsigned 32bit (uint32_t))

    • baseVertex (Signed 32bit (int32_t))

    • firstInstance (Unsigned 32bit (uint32_t))

DrawIndexedIndirect

DrawIndirect

Finish

InsertDebugMarker

  • Arguments

    • markerLabel (String (char *))

PopDebugGroup

PushDebugGroup

  • Arguments

    • groupLabel (String (char *))

SetBindGroup

  • Arguments

    • groupIndex (Unsigned 32bit (uint32_t))

    • group (WebGPU::Direct::BindGroup)

    • dynamicOffsetCount (Integer (size_t))

    • dynamicOffsets (Unsigned 32bit (uint32_t))

SetIndexBuffer

SetLabel

  • Arguments

    • label (String (char *))

SetPipeline

SetVertexBuffer

  • Arguments

    • slot (Unsigned 32bit (uint32_t))

    • buffer (WebGPU::Direct::Buffer)

    • offset (Unsigned 64bit (uint64_t))

    • size (Unsigned 64bit (uint64_t))

Reference

Release