|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
| bool MayaFlux::Core::VKContext::initialize | ( | const GlobalGraphicsConfig & | graphics_config, |
| bool | enable_validation = true, |
||
| const std::vector< const char * > & | required_extensions = {} |
||
| ) |
Initialize Vulkan context.
| global_config | Global graphics configuration |
| enable_validation | Enable validation layers |
| required_extensions | Required instance extensions |
Definition at line 12 of file VKContext.cpp.
References MayaFlux::Core::GlobalGraphicsConfig::backend_info, cleanup(), MayaFlux::Core::GLFWSingleton::configure(), MayaFlux::Journal::Core, MayaFlux::Core::VKInstance::get_instance(), MayaFlux::Core::GLFWSingleton::get_required_instance_extensions(), MayaFlux::Core::GlobalGraphicsConfig::GLFW, MayaFlux::Core::GlobalGraphicsConfig::glfw_preinit_config, MayaFlux::Journal::GraphicsBackend, MayaFlux::Core::VKInstance::initialize(), MayaFlux::Core::VKDevice::initialize(), m_device, m_graphics_config, m_instance, MF_ERROR, MF_INFO, MayaFlux::Core::GlobalGraphicsConfig::requested_api, MayaFlux::Core::GlobalGraphicsConfig::VULKAN, and MayaFlux::Core::GlobalGraphicsConfig::windowing_backend.
Here is the call graph for this function: