Changeset View
Changeset View
Standalone View
Standalone View
source/blender/compositor/operations/COM_RenderLayersProg.cpp
| Show First 20 Lines • Show All 42 Lines • ▼ Show 20 Lines | RenderLayersProg::RenderLayersProg(const char *passName, DataType type, int elementsize) : NodeOperation(), m_passName(passName) | ||||
| this->addOutputSocket(type); | this->addOutputSocket(type); | ||||
| } | } | ||||
| void RenderLayersProg::initExecution() | void RenderLayersProg::initExecution() | ||||
| { | { | ||||
| Scene *scene = this->getScene(); | Scene *scene = this->getScene(); | ||||
| Render *re = (scene) ? RE_GetRender(scene->id.name) : NULL; | Render *re = (scene) ? RE_GetSceneRender(scene) : NULL; | ||||
| RenderResult *rr = NULL; | RenderResult *rr = NULL; | ||||
| if (re) | if (re) | ||||
| rr = RE_AcquireResultRead(re); | rr = RE_AcquireResultRead(re); | ||||
| if (rr) { | if (rr) { | ||||
| SceneRenderLayer *srl = (SceneRenderLayer *)BLI_findlink(&scene->r.layers, getLayerId()); | SceneRenderLayer *srl = (SceneRenderLayer *)BLI_findlink(&scene->r.layers, getLayerId()); | ||||
| if (srl) { | if (srl) { | ||||
| ▲ Show 20 Lines • Show All 114 Lines • ▼ Show 20 Lines | |||||
| void RenderLayersProg::deinitExecution() | void RenderLayersProg::deinitExecution() | ||||
| { | { | ||||
| this->m_inputBuffer = NULL; | this->m_inputBuffer = NULL; | ||||
| } | } | ||||
| void RenderLayersProg::determineResolution(unsigned int resolution[2], unsigned int /*preferredResolution*/[2]) | void RenderLayersProg::determineResolution(unsigned int resolution[2], unsigned int /*preferredResolution*/[2]) | ||||
| { | { | ||||
| Scene *sce = this->getScene(); | Scene *sce = this->getScene(); | ||||
| Render *re = (sce) ? RE_GetRender(sce->id.name) : NULL; | Render *re = (sce) ? RE_GetSceneRender(sce) : NULL; | ||||
| RenderResult *rr = NULL; | RenderResult *rr = NULL; | ||||
| resolution[0] = 0; | resolution[0] = 0; | ||||
| resolution[1] = 0; | resolution[1] = 0; | ||||
| if (re) | if (re) | ||||
| rr = RE_AcquireResultRead(re); | rr = RE_AcquireResultRead(re); | ||||
| ▲ Show 20 Lines • Show All 59 Lines • Show Last 20 Lines | |||||