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

◆ destroy_render_pass()

void MayaFlux::Portal::Graphics::RenderFlow::destroy_render_pass ( RenderPassID  render_pass_id)

Definition at line 356 of file RenderFlow.cpp.

357{
358 auto it = m_render_passes.find(render_pass_id);
359 if (it == m_render_passes.end()) {
360 return;
361 }
362
363 if (it->second.render_pass) {
364 it->second.render_pass->cleanup(m_shader_foundry->get_device());
365 }
366
367 m_render_passes.erase(it);
368
370 "Destroyed render pass (ID: {})", render_pass_id);
371}
#define MF_DEBUG(comp, ctx,...)
std::unordered_map< RenderPassID, RenderPassState > m_render_passes
@ Rendering
GPU rendering operations (graphics pipeline, frame rendering)
@ Portal
High-level user-facing API layer.

References MayaFlux::Portal::Graphics::ShaderFoundry::get_device(), m_render_passes, m_shader_foundry, MF_DEBUG, MayaFlux::Journal::Portal, and MayaFlux::Journal::Rendering.

+ Here is the call graph for this function: