MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ create_graphics_backend()

std::unique_ptr< IGraphicsBackend > MayaFlux::Core::create_graphics_backend ( GlobalGraphicsConfig::GraphicsApi  api)

Definition at line 15 of file GraphicsSubsystem.cpp.

16{
17 switch (api) {
18 case GlobalGraphicsConfig::GraphicsApi::VULKAN:
19 return std::make_unique<VulkanBackend>();
20 case GlobalGraphicsConfig::GraphicsApi::OPENGL:
21 case GlobalGraphicsConfig::GraphicsApi::METAL:
22 case GlobalGraphicsConfig::GraphicsApi::DIRECTX12:
23 default:
24 return nullptr;
25 }
26}

References MayaFlux::Core::GlobalGraphicsConfig::DIRECTX12, MayaFlux::Core::GlobalGraphicsConfig::METAL, MayaFlux::Core::GlobalGraphicsConfig::OPENGL, and MayaFlux::Core::GlobalGraphicsConfig::VULKAN.