Skip to content

Abstraction Layer

Platform-agnostic rendering interfaces.

Files

  • render_context.hpp - Rendering context abstraction
  • command_buffer.hpp - Command recording/playback
  • resource_manager.hpp - GPU resource management
  • render_state.hpp - Render state encapsulation

Purpose

Defines the universal rendering vocabulary that all backends implement. No platform-specific code allowed in this layer.