renderer
-
class System : public lt::app::ISystem
The main rendering engine.
Responsible for:
Creating a rendering backend context.
Connecting the context to the physical devices:
select optimal gpu.
create surface (something on a display screen).
create logical device (driver selection).
Rendering the scene represented in the registry via renderer components.
- Todo:
Design the high-level architecture of the renderer
Note
Currently only the Vulkan API is supported, maybe forever.
-
struct Configuration
-
struct CreateInfo