BatchRenderer:

groupRendering

subgroupCanvas

ctx: GfxCtx

glVBuf: WebGLBuffer

glIBuf: WebGLBuffer

vqueue: number[]

iqueue: number[]

stride: number

maxVertices: number

maxIndices: number

vertexFormat: VertexFormat

numDraws: number

curPrimitive: GLenum | null

curTex: Texture | null

curShader: Shader | null

curUniform: Uniform | null

curBlend: BlendMode

curFixed: boolean | undefined

picture: Picture | null

push(primitive: GLenum, vertices: number[], indices: number[], shader: Shader, tex: Texture | null | undefined, uniform: Uniform | null | undefined, blend: BlendMode, width: number, height: number, fixed: boolean): void

flush(width: number, height: number): void

free(): void

setBlend(blend: BlendMode): void