[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [28039] trunk/blender/source/blender/ editors/render/render_internal.c: Fix #21393: some render error messages were not passed to the user.

Brecht Van Lommel brecht at blender.org
Tue Apr 6 10:47:20 CEST 2010


Revision: 28039
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=28039
Author:   blendix
Date:     2010-04-06 10:47:20 +0200 (Tue, 06 Apr 2010)

Log Message:
-----------
Fix #21393: some render error messages were not passed to the user.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/render/render_internal.c

Modified: trunk/blender/source/blender/editors/render/render_internal.c
===================================================================
--- trunk/blender/source/blender/editors/render/render_internal.c	2010-04-06 08:43:52 UTC (rev 28038)
+++ trunk/blender/source/blender/editors/render/render_internal.c	2010-04-06 08:47:20 UTC (rev 28039)
@@ -380,6 +380,11 @@
 }
 #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 @@
 		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 @@
 	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);
 





More information about the Bf-blender-cvs mailing list