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:
authorBrecht Van Lommel <brechtvanlommel@pandora.be>2010-04-06 12:47:20 +0400
committerBrecht Van Lommel <brechtvanlommel@pandora.be>2010-04-06 12:47:20 +0400
commit4af2b61684a7d17e29447642c9747035e0e75a4e (patch)
treed9a1244dc50da4026f9ca7c524158d7901e5ddad /source/blender/editors/render
parentf1ac9b559e7919d82eb553c1a534d9f8de80af51 (diff)
Fix #21393: some render error messages were not passed to the user.
Diffstat (limited to 'source/blender/editors/render')
-rw-r--r--source/blender/editors/render/render_internal.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/source/blender/editors/render/render_internal.c b/source/blender/editors/render/render_internal.c
index 54e29011084..50e637f102b 100644
--- a/source/blender/editors/render/render_internal.c
+++ b/source/blender/editors/render/render_internal.c
@@ -380,6 +380,11 @@ static ScrArea *find_empty_image_area(bContext *C)
}
#endif // XXX not used
+static void render_error_reports(void *reports, char *str)
+{
+ BKE_report(reports, RPT_ERROR, str);
+}
+
/* executes blocking render */
static int screen_render_exec(bContext *C, wmOperator *op)
{
@@ -393,6 +398,7 @@ static int screen_render_exec(bContext *C, wmOperator *op)
re= RE_NewRender(scene->id.name);
}
RE_test_break_cb(re, NULL, (int (*)(void *)) blender_test_break);
+ RE_error_cb(re, op->reports, render_error_reports);
ima= BKE_image_verify_viewer(IMA_TYPE_R_RESULT, "Render Result");
BKE_image_signal(ima, NULL, IMA_SIGNAL_FREE);
@@ -654,8 +660,7 @@ static int screen_render_invoke(bContext *C, wmOperator *op, wmEvent *event)
rj->re= re;
G.afbreek= 0;
- // BKE_report in render!
- // RE_error_cb(re, error_cb);
+ RE_error_cb(re, op->reports, render_error_reports);
WM_jobs_start(CTX_wm_manager(C), steve);