Functions

Link copied to clipboard
fun RenderPass.bindAndDraw(meshDraw: MeshDraw)

Bind mesh buffers and issue one indexed draw call.

Link copied to clipboard
fun close()

Release the shared per-frame upload buffers before the render device is shut down.

Link copied to clipboard
fun endFrame()

End the current frame for all shared writers. After this call, all active buffers are fenced for recycling.

Link copied to clipboard
@JvmName(name = "create")
fun MeshData.toMeshDraw(pipeline: RenderPipeline, vertexUploader: MeshDraw.VertexUploader = DefaultUploader, indexUploader: MeshDraw.IndexUploader = DefaultUploader): MeshDraw

Sort quads (if needed) and upload or describe the buffers needed by MeshData.

Link copied to clipboard
open override fun upload(type: IndexType, data: ByteBuffer): GpuBufferSlice

Uploads index data.

open override fun upload(format: VertexFormat, data: ByteBuffer): GpuBufferSlice

Uploads vertex data.