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:
authorCampbell Barton <ideasman42@gmail.com>2007-10-29 01:27:07 +0300
committerCampbell Barton <ideasman42@gmail.com>2007-10-29 01:27:07 +0300
commit7718b3d642566921c47e23359ce17d33b570f617 (patch)
treef9c427c610b24a1adba86b05398c8f484f0d65e5 /source/blender/render
parent47da2813d81b948e9e175e7c01ebaa794db395e1 (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.c14
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);
}