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

◆ set_push_constant_data_raw()

void MayaFlux::Buffers::ShaderProcessor::set_push_constant_data_raw ( const void *  data,
size_t  size 
)
virtual

Update push constant data (raw bytes)

Parameters
dataPointer to data
sizeSize in bytes

Definition at line 477 of file ShaderProcessor.cpp.

478{
481 "Push constant data size {} exceeds configured size {}",
483 return;
484 }
485
487 std::memcpy(m_push_constant_data.data(), data, size);
488}
#define MF_ERROR(comp, ctx,...)
bool size
std::vector< uint8_t > m_push_constant_data
@ BufferProcessing
Buffer processing (Buffers::BufferManager, processing chains)
@ Buffers
Buffers, Managers, processors and processing chains.

References MayaFlux::Journal::BufferProcessing, MayaFlux::Journal::Buffers, m_config, m_push_constant_data, MF_ERROR, MayaFlux::Buffers::ShaderConfig::push_constant_size, and size.