MayaFlux 0.4.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 228 of file ShaderProcessor.cpp.

229{
232 "Push constant data size {} exceeds configured size {}",
234 return;
235 }
236
238 std::memcpy(m_push_constant_data.data(), data, size);
239}
#define MF_ERROR(comp, ctx,...)
Range 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.