24 lines
948 B
Markdown
24 lines
948 B
Markdown
# Display System
|
|
|
|
Source: `src/dusk/display/`
|
|
|
|
## Overview
|
|
|
|
The display system is a platform-abstracted rendering layer. Each
|
|
subsystem (texture, shader, framebuffer, screen) is defined by a core
|
|
header that requires the platform layer to provide concrete types and
|
|
hook macros. The OpenGL implementation lives in `src/duskgl/`; the
|
|
Dolphin (GX) implementation in `src/duskdolphin/`.
|
|
|
|
## Subsystem documentation
|
|
|
|
| Subsystem | Reference |
|
|
|-----------|-----------|
|
|
| Screen size modes, framebuffer, screen | `.claude/display-core.md` |
|
|
| Texture, tileset, font | `.claude/display-texture.md` |
|
|
| Shader, shader material, display state | `.claude/display-shader.md` |
|
|
| Mesh, vertex format, primitive generators | `.claude/display-mesh.md` |
|
|
| SpriteBatch (2D quad renderer) | `.claude/display-spritebatch.md` |
|
|
| Text rendering, font, FONT_DEFAULT | `.claude/display-text.md` |
|
|
| Color types, macros, named constants | `.claude/display-color.md` |
|