diff options
author | Campbell Barton <ideasman42@gmail.com> | 2007-10-29 01:27:07 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2007-10-29 01:27:07 +0300 |
commit | 7718b3d642566921c47e23359ce17d33b570f617 (patch) | |
tree | f9c427c610b24a1adba86b05398c8f484f0d65e5 /source/blender/render | |
parent | 47da2813d81b948e9e175e7c01ebaa794db395e1 (diff) |
render stamp drawing is now done everywhere - (not just when saving
images)
separated stamp metadata and stamp draw functions.
Diffstat (limited to 'source/blender/render')
-rw-r--r-- | source/blender/render/intern/source/pipeline.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/source/blender/render/intern/source/pipeline.c b/source/blender/render/intern/source/pipeline.c index db077c8a1b1..c368840c264 100644 --- a/source/blender/render/intern/source/pipeline.c +++ b/source/blender/render/intern/source/pipeline.c @@ -1998,8 +1998,17 @@ static void yafrayRender(Render *re) RE_Database_Free(re); } + + #endif /* disable yafray */ +static void renderresult_stampinfo() +{ + RenderResult rres; + /* this is the basic trick to get the displayed float or char rect from render result */ + RE_GetResultImage(RE_GetRender(G.scene->id.name), &rres); + BKE_stamp_buf((unsigned char *)rres.rect32, rres.rectf, rres.rectx, rres.recty); +} /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ @@ -2035,6 +2044,11 @@ static void do_render_all_options(Render *re) renderresult_add_names(re->result); re->i.lastframetime= PIL_check_seconds_timer()- re->i.starttime; + + /* stamp image info here */ + if(G.scene->r.scemode & R_STAMP_INFO && G.scene->r.stamp & R_STAMP_DRAW) + renderresult_stampinfo(); + re->stats_draw(&re->i); } |