Interface GPURenderPassEncoder

All Superinterfaces:
GPU.ObjectBase, org.teavm.jso.JSObject

public interface GPURenderPassEncoder extends GPU.ObjectBase
  • Method Details

    • setPipeline

      void setPipeline(GPUPipeline.Render pipeline)
    • setBindGroup

      void setBindGroup(int index, GPUBindGroup bindGroup)
    • setBindGroup

      void setBindGroup(int index, GPUBindGroup bindGroup, Uint32Array dynamicOffsets)
    • setIndexBuffer

      void setIndexBuffer(GPUBuffer buffer, String indexFormat)
    • setIndexBuffer

      void setIndexBuffer(GPUBuffer buffer, String indexFormat, double offset)
    • setIndexBuffer

      void setIndexBuffer(GPUBuffer buffer, String indexFormat, double offset, double size)
    • setVertexBuffer

      void setVertexBuffer(int slot, GPUBuffer buffer)
    • setVertexBuffer

      void setVertexBuffer(int slot, GPUBuffer buffer, double offset)
    • setVertexBuffer

      void setVertexBuffer(int slot, GPUBuffer buffer, double offset, double size)
    • draw

      void draw(int vertexCount)
    • draw

      void draw(int vertexCount, int instanceCount, int firstVertex, int firstInstance)
    • drawIndexed

      void drawIndexed(int indexCount)
    • drawIndexed

      void drawIndexed(int indexCount, int instanceCount, int firstIndex, int baseVertex, int firstInstance)
    • drawIndirect

      void drawIndirect(GPUBuffer indirectBuffer, double indirectOffset)
    • drawIndexedIndirect

      void drawIndexedIndirect(GPUBuffer indirectBuffer, double indirectOffset)
    • setViewport

      void setViewport(double x, double y, double width, double height, double minDepth, double maxDepth)
    • setScissorRect

      void setScissorRect(int x, int y, int width, int height)
    • setBlendConstant

      void setBlendConstant(GPUDescriptor.Color color)
    • setStencilReference

      void setStencilReference(int reference)
    • beginOcclusionQuery

      void beginOcclusionQuery(int queryIndex)
    • endOcclusionQuery

      void endOcclusionQuery()
    • executeBundles

      void executeBundles(JSArrayReader<GPURenderPassEncoder.Bundle> bundles)
    • end

      void end()
    • pushDebugGroup

      void pushDebugGroup(String groupLabel)
    • popDebugGroup

      void popDebugGroup()
    • insertDebugMarker

      void insertDebugMarker(String markerLabel)