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 200 of file SDFMeshProcessor.cpp.
203{
204 const auto n = *
static_cast<const uint32_t*
>(
m_counter_buf->get_mapped_ptr());
205
206 if (auto rp = buffer->get_render_processor()) {
207 buffer->get_render_processor()->set_vertex_range(0, n);
208 } else {
210 "SDFMeshProcessor: no render processor attached to buffer, cannot set vertex count");
211 return;
212 }
213
215
217 "SDFMeshProcessor: {} vertices extracted", n);
218}
#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.