simvx.graphics.renderer.draw2d_pass

2D drawing pass — renders Draw2D geometry using ui.vert + ui_solid.frag, plus MSDF text.

Module Contents

Classes

Draw2DPass

GPU pass that renders 2D fills (triangles), lines, and MSDF text from Draw2D buffers.

Data

API

simvx.graphics.renderer.draw2d_pass.__all__

[‘Draw2DPass’]

simvx.graphics.renderer.draw2d_pass.log

‘getLogger(…)’

simvx.graphics.renderer.draw2d_pass.SHADER_DIR

None

simvx.graphics.renderer.draw2d_pass.MAX_FILL_VERTS

131072

simvx.graphics.renderer.draw2d_pass.MAX_LINE_VERTS

32768

simvx.graphics.renderer.draw2d_pass.VERTEX_STRIDE

32

simvx.graphics.renderer.draw2d_pass.MAX_FILL_INDICES

196608

simvx.graphics.renderer.draw2d_pass.MAX_TEXT_VERTS

32768

simvx.graphics.renderer.draw2d_pass.MAX_TEXT_INDICES

49152

class simvx.graphics.renderer.draw2d_pass.Draw2DPass(engine: Any, text_pass: Any = None)

GPU pass that renders 2D fills (triangles), lines, and MSDF text from Draw2D buffers.

Text rendering shares the TextPass’s pipeline, descriptor set, and atlas — only the text vertex/index buffers are owned here (needed for per-batch scissor clipping).

Initialization

setup() None
render(cmd: Any, width: int, height: int, ui_width: int = 0, ui_height: int = 0) None
cleanup() None