Called after each process callback.
- Parameters
-
| cmd | Command buffer |
| buffer | Currently processed buffer |
Override for post-dispatch synchronization or state updates.
Reimplemented from MayaFlux::Buffers::ShaderProcessor.
Definition at line 190 of file SDFMeshProcessor.cpp.
193{
194 const auto n = *
static_cast<const uint32_t*
>(
m_counter_buf->get_mapped_ptr());
195
196 if (auto rp = buffer->get_render_processor()) {
197 buffer->get_render_processor()->set_vertex_range(0, n);
198 } else {
200 "SDFMeshProcessor: no render processor attached to buffer, cannot set vertex count");
201 return;
202 }
203
205
207 "SDFMeshProcessor: {} vertices extracted", n);
208}
#define MF_ERROR(comp, ctx,...)
#define MF_DEBUG(comp, ctx,...)
std::shared_ptr< VKBuffer > m_counter_buf
@ BufferProcessing
Buffer processing (Buffers::BufferManager, processing chains)
@ Buffers
Buffers, Managers, processors and processing chains.
References MayaFlux::Journal::BufferProcessing, MayaFlux::Journal::Buffers, m_counter_buf, m_dirty, MF_DEBUG, and MF_ERROR.