# 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` |