summaryrefslogtreecommitdiff
path: root/docs/rendering.md
blob: 05da5fc81ab3c8c2ff5683daa1e6212026e7e785 (plain)
1
2
3
4
5
6
7
# Rendering

Rendering is split into 3 'registers'.

1. **RAL** (Render Abstraction Layer) - thin abstraction over graphics APIs
2. **render** - implements the default renderer and higher-level functions like `draw_scene`
3. **immediate** - immediate-mode drawing API for things like debug visualisation and UI