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

◆ set_pixel_data()

void MayaFlux::Buffers::TextureBuffer::set_pixel_data ( const void *  data,
size_t  size 
)

Replace pixel data.

Parameters
dataPointer to pixel data (size must match width*height*channels)
sizeSize in bytes

Marks texture as dirty. TextureProcessor will re-upload on next frame.

Definition at line 97 of file TextureBuffer.cpp.

98{
99 if (!data || size == 0) {
101 "set_pixel_data called with null or empty data");
102 return;
103 }
104
105 m_pixel_data.resize(size);
106 std::memcpy(m_pixel_data.data(), data, size);
107 m_texture_dirty = true;
108
110 "TextureBuffer: pixel data updated ({} bytes, marked dirty)", size);
111}
#define MF_WARN(comp, ctx,...)
#define MF_DEBUG(comp, ctx,...)
std::vector< uint8_t > m_pixel_data
@ BufferProcessing
Buffer processing (Buffers::BufferManager, processing chains)
@ Buffers
Buffers, Managers, processors and processing chains.

References MayaFlux::Journal::BufferProcessing, MayaFlux::Journal::Buffers, m_pixel_data, m_texture_dirty, MF_DEBUG, and MF_WARN.