MayaFlux 0.4.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 16 of file GraphicsSubsystem.cpp.

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

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