Initialize the graphics backend with global configuration.
- Parameters
-
| config | Global graphics configuration |
- Returns
- True if initialization was successful, false otherwise
Implements MayaFlux::Core::IGraphicsBackend.
Definition at line 33 of file VulkanBackend.cpp.
34{
36 return true;
37 }
38 if (!
m_context->initialize(config,
true)) {
40 "Failed to initialize Vulkan context!");
41 return false;
42 }
43
46 m_context->get_queue_families().graphics_family.value(),
47 m_context->get_queue_families().compute_family.value())) {
48
50 "Failed to initialize command manager!");
51 return false;
52 }
53
55
57 return true;
58}
#define MF_RT_ERROR(comp, ctx,...)
void register_backend_services()
std::unique_ptr< VKContext > m_context
std::unique_ptr< VKCommandManager > m_command_manager
@ GraphicsBackend
Graphics/visual rendering backend (Vulkan, OpenGL)
@ Core
Core engine, backend, subsystems.
References MayaFlux::Journal::Core, MayaFlux::Journal::GraphicsBackend, m_command_manager, m_context, m_is_initialized, MF_RT_ERROR, and register_backend_services().