34 const struct Scene *m_scene;
48 float *m_outputBuffer;
83 const char *m_viewName;
89 return this->m_active;
98 BLI_strncpy(this->m_sceneName, sceneName,
sizeof(this->m_sceneName));
102 this->m_viewName = viewName;
119 unsigned int preferredResolution[2])
override;
122 this->m_useAlphaInput = value;
char * BLI_strncpy(char *__restrict dst, const char *__restrict src, const size_t maxncpy) ATTR_NONNULL()
Compositor output operation.
void initExecution() override
void setScene(const struct Scene *scene)
void determineResolution(unsigned int resolution[2], unsigned int preferredResolution[2]) override
determine the resolution of this node
bool isActiveCompositorOutput() const
void setRenderData(const RenderData *rd)
eCompositorPriority getRenderPriority() const override
get the render priority of this node.
void setSceneName(const char *sceneName)
void setViewName(const char *viewName)
void setActive(bool active)
void setUseAlphaInput(bool value)
void deinitExecution() override
bool isOutputOperation(bool) const override
isOutputOperation determines whether this operation is an output of the ExecutionSystem during render...
void executeRegion(rcti *rect, unsigned int tileNumber) override
when a chunk is executed by a CPUDevice, this method is called
NodeOperation contains calculation logic.
eCompositorPriority
Possible priority settings.
@ Medium
Medium quality setting.
bool active
all scheduled work for the GPU.