diff options
author | Ton Roosendaal <ton@blender.org> | 2006-03-08 00:26:37 +0300 |
---|---|---|
committer | Ton Roosendaal <ton@blender.org> | 2006-03-08 00:26:37 +0300 |
commit | d0011f3318426382237e30c68254c4fe7eb03fce (patch) | |
tree | da1350d55f8db6fcd3cf63f051d2be1b34a5e671 /source/blender/render/extern | |
parent | 48f6e94036cb6431d9dd466d4004a5ba56ddd24c (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.h | 12 |
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)); |