[Bf-blender-cvs] [f574b1c] master: Fix Sequencer OpenGL render ignoring preview channel

Campbell Barton noreply at git.blender.org
Sun May 25 15:52:32 CEST 2014


Commit: f574b1ca3cda82b2cffa992bd4288c44e99cc643
Author: Campbell Barton
Date:   Sun May 25 23:49:53 2014 +1000
https://developer.blender.org/rBf574b1ca3cda82b2cffa992bd4288c44e99cc643

Fix Sequencer OpenGL render ignoring preview channel

===================================================================

M	source/blender/editors/render/render_opengl.c

===================================================================

diff --git a/source/blender/editors/render/render_opengl.c b/source/blender/editors/render/render_opengl.c
index c1f8dd8..94dbf2e 100644
--- a/source/blender/editors/render/render_opengl.c
+++ b/source/blender/editors/render/render_opengl.c
@@ -340,20 +340,24 @@ static bool screen_opengl_render_init(bContext *C, wmOperator *op)
 		return false;
 	}
 
-	/* ensure we have a 3d view */
+	/* only one render job at a time */
+	if (WM_jobs_test(wm, scene, WM_JOB_TYPE_RENDER))
+		return false;
 
-	if (!ED_view3d_context_activate(C)) {
-		RNA_boolean_set(op->ptr, "view_context", false);
+	if (is_sequencer) {
 		is_view_context = false;
 	}
+	else {
+		/* ensure we have a 3d view */
+		if (!ED_view3d_context_activate(C)) {
+			RNA_boolean_set(op->ptr, "view_context", false);
+			is_view_context = false;
+		}
 
-	/* only one render job at a time */
-	if (WM_jobs_test(wm, scene, WM_JOB_TYPE_RENDER))
-		return false;
-	
-	if (!is_view_context && scene->camera == NULL) {
-		BKE_report(op->reports, RPT_ERROR, "Scene has no camera");
-		return false;
+		if (!is_view_context && scene->camera == NULL) {
+			BKE_report(op->reports, RPT_ERROR, "Scene has no camera");
+			return false;
+		}
 	}
 
 	if (!is_animation && is_write_still && BKE_imtype_is_movie(scene->r.im_format.imtype)) {




More information about the Bf-blender-cvs mailing list