Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTon Roosendaal <ton@blender.org>2006-03-08 00:26:37 +0300
committerTon Roosendaal <ton@blender.org>2006-03-08 00:26:37 +0300
commitd0011f3318426382237e30c68254c4fe7eb03fce (patch)
treeda1350d55f8db6fcd3cf63f051d2be1b34a5e671 /source/blender/render/extern
parent48f6e94036cb6431d9dd466d4004a5ba56ddd24c (diff)
Compositing workflow goodie; each 'render result' node now has a button
option to re-render that specific node. Also works for nodes using other scenes.
Diffstat (limited to 'source/blender/render/extern')
-rw-r--r--source/blender/render/extern/include/RE_pipeline.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/source/blender/render/extern/include/RE_pipeline.h b/source/blender/render/extern/include/RE_pipeline.h
index 9412c4cb6a8..af39bd8dd1c 100644
--- a/source/blender/render/extern/include/RE_pipeline.h
+++ b/source/blender/render/extern/include/RE_pipeline.h
@@ -128,11 +128,12 @@ void RE_FreeRender (struct Render *re);
void RE_FreeAllRender (void);
/* get results and statistics */
-RenderResult *RE_GetResult(struct Render *re);
-void RE_GetResultImage(struct Render *re, RenderResult *rr);
-RenderStats *RE_GetStats(struct Render *re);
+struct RenderResult *RE_GetResult(struct Render *re);
+void RE_GetResultImage(struct Render *re, struct RenderResult *rr);
+struct RenderStats *RE_GetStats(struct Render *re);
void RE_ResultGet32(struct Render *re, unsigned int *rect);
-float *RE_RenderLayerGetPass(RenderLayer *rl, int passtype);
+struct RenderLayer *RE_GetRenderLayer(struct RenderResult *rr, const char *name);
+float *RE_RenderLayerGetPass(struct RenderLayer *rl, int passtype);
/* obligatory initialize call, disprect is optional */
void RE_InitState (struct Render *re, struct RenderData *rd, int winx, int winy, rcti *disprect);
@@ -162,6 +163,9 @@ void RE_TileProcessor(struct Render *re, int firsttile);
void RE_BlenderFrame(struct Render *re, struct Scene *scene, int frame);
void RE_BlenderAnim(struct Render *re, struct Scene *scene, int sfra, int efra);
+/* render a specific scene, with image size and disprect of Render *re */
+/* currently in use to render Composite Nodes */
+void RE_RenderScene(struct Render *re, struct Scene *sce, int cfra);
/* display and event callbacks */
void RE_display_init_cb (struct Render *re, void (*f)(RenderResult *rr));