Compositor: Full frame RGB node
Adds full frame implementation to RGB node operation. No functional changes. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D11593
This commit is contained in:
parent
94084b2d3c
commit
b406b6717f
|
@ -24,6 +24,7 @@ SetColorOperation::SetColorOperation()
|
|||
{
|
||||
this->addOutputSocket(DataType::Color);
|
||||
flags.is_set_operation = true;
|
||||
flags.is_fullframe_operation = true;
|
||||
}
|
||||
|
||||
void SetColorOperation::executePixelSampled(float output[4],
|
||||
|
@ -41,4 +42,14 @@ void SetColorOperation::determineResolution(unsigned int resolution[2],
|
|||
resolution[1] = preferredResolution[1];
|
||||
}
|
||||
|
||||
void SetColorOperation::update_memory_buffer(MemoryBuffer *output,
|
||||
const rcti &output_area,
|
||||
Span<MemoryBuffer *> UNUSED(inputs),
|
||||
ExecutionSystem &UNUSED(exec_system))
|
||||
{
|
||||
BLI_assert(output->is_a_single_elem());
|
||||
float *out_elem = output->get_elem(output_area.xmin, output_area.ymin);
|
||||
copy_v4_v4(out_elem, m_color);
|
||||
}
|
||||
|
||||
} // namespace blender::compositor
|
||||
|
|
|
@ -80,6 +80,11 @@ class SetColorOperation : public NodeOperation {
|
|||
|
||||
void determineResolution(unsigned int resolution[2],
|
||||
unsigned int preferredResolution[2]) override;
|
||||
|
||||
void update_memory_buffer(MemoryBuffer *output,
|
||||
const rcti &output_area,
|
||||
Span<MemoryBuffer *> inputs,
|
||||
ExecutionSystem &exec_system) override;
|
||||
};
|
||||
|
||||
} // namespace blender::compositor
|
||||
|
|
Loading…
Reference in New Issue