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

◆ instance()

static BackendRegistry & MayaFlux::Registry::BackendRegistry::instance ( )
inlinestatic

Get the global registry instance.

Returns
Reference to singleton registry

Thread-safe initialization via static local variable (C++11 guarantee). Instance is never destroyed - lives for program duration.

Definition at line 61 of file BackendRegistry.hpp.

62 {
63 static BackendRegistry registry;
64 return registry;
65 }

Referenced by MayaFlux::Core::VulkanBackend::cleanup(), MayaFlux::Buffers::DescriptorBindingsProcessor::create_descriptor_buffer(), MayaFlux::Buffers::create_staging_buffer(), MayaFlux::Buffers::download_device_local(), MayaFlux::Buffers::download_host_visible(), MayaFlux::Buffers::PresentProcessor::fallback_renderer(), MayaFlux::Portal::Graphics::RenderFlow::initialize(), MayaFlux::Buffers::BufferAccessControl::initialize_buffer_service(), MayaFlux::Buffers::VKBufferProcessor::initialize_buffer_service(), MayaFlux::Buffers::VKBufferProcessor::initialize_compute_service(), MayaFlux::Buffers::RenderProcessor::on_attach(), MayaFlux::Buffers::BufferDownloadProcessor::on_attach(), MayaFlux::Buffers::BufferUploadProcessor::on_attach(), MayaFlux::Buffers::NodeTextureProcessor::on_attach(), MayaFlux::Buffers::TextureProcessor::on_attach(), MayaFlux::Core::VulkanBackend::register_backend_services(), MayaFlux::Buffers::BufferAccessControl::remove_graphics_buffer(), MayaFlux::Buffers::VKBuffer::resize(), MayaFlux::Buffers::upload_device_local(), and MayaFlux::Buffers::upload_host_visible().

+ Here is the caller graph for this function: