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

◆ on_before_execute()

bool MayaFlux::Buffers::RenderProcessor::on_before_execute ( Portal::Graphics::CommandBufferID  cmd_id,
const std::shared_ptr< VKBuffer > &  buffer 
)
overrideprotectedvirtual

Called before each process callback.

Parameters
cmdCommand buffer
bufferCurrently processing buffer
Returns
True to proceed with execution, false to skip

Override to update push constants or dynamic descriptors.

Reimplemented from MayaFlux::Buffers::ShaderProcessor.

Definition at line 267 of file RenderProcessor.cpp.

268{
269 if (!m_target_window) {
271 "Target window not set");
272 return false;
273 }
274 return m_target_window->is_graphics_registered();
275}
#define MF_RT_ERROR(comp, ctx,...)
std::shared_ptr< Core::Window > m_target_window
@ BufferProcessing
Buffer processing (Buffers::BufferManager, processing chains)
@ Buffers
Buffers, Managers, processors and processing chains.

References MayaFlux::Journal::BufferProcessing, MayaFlux::Journal::Buffers, m_target_window, and MF_RT_ERROR.

Referenced by execute_shader().

+ Here is the caller graph for this function: