Skip to content

Rendering system

OpenGL-based rendering pipeline: batched triangles and quads, SSBO-backed instanced rendering, model transforms, clips, depth management, FXAA, render capture, glTF async loading, and SDF font atlas generation.

Key files

  • src/shader.h, src/texture.h, src/vector_buffer.h — C++ GPU primitives
  • assets/lua/renderers.fnl, assets/lua/next-app/renderers.fnl — widget and next-gen renderers
  • assets/lua/triangle-renderer.fnl, assets/lua/quad-renderer.fnl, assets/lua/text-renderer.fnl

Dependencies

Dev notes

See also