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

◆ remove_pipeline_window()

void MayaFlux::Buffers::VKBuffer::remove_pipeline_window ( RenderPipelineID  id)
inline

Withdraw one pipeline and request presentation of its former window.

Definition at line 422 of file VKBuffer.hpp.

423 {
424 if (auto window = get_pipeline_window(id))
426 m_window_pipelines.erase(id);
427 m_pipeline_commands.erase(id);
428 }
std::weak_ptr< Core::Window > window
Definition Picker.cpp:23
void request_presentation_refresh(const std::shared_ptr< Core::Window > &window)
Queue a composition change independently of buffer processing.
Definition VKBuffer.hpp:431
std::unordered_map< RenderPipelineID, std::shared_ptr< Core::Window > > m_window_pipelines
Definition VKBuffer.hpp:682
std::unordered_map< RenderPipelineID, CommandBufferID > m_pipeline_commands
Definition VKBuffer.hpp:683
std::shared_ptr< Core::Window > get_pipeline_window(RenderPipelineID id) const
Get the window associated with this buffer.
Definition VKBuffer.hpp:447

References window.