simvx.graphics.renderer.draw2d_pass¶
2D drawing pass — renders Draw2D geometry using ui.vert + ui_solid.frag, plus MSDF text.
Module Contents¶
Classes¶
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¶