[Bf-blender-cvs] [ea85ef9] multiview: Fix for is_mono test
Dalai Felinto
noreply at git.blender.org
Fri Aug 29 16:08:17 CEST 2014
Commit: ea85ef9a1763258d87fb24cc67df2d6ebfa8f22d
Author: Dalai Felinto
Date: Fri Aug 29 12:20:35 2014 +0200
Branches: multiview
https://developer.blender.org/rBea85ef9a1763258d87fb24cc67df2d6ebfa8f22d
Fix for is_mono test
(meaning we were doing multiview in some times when we should be doing
mono rendering)
===================================================================
M source/blender/render/intern/source/pipeline.c
===================================================================
diff --git a/source/blender/render/intern/source/pipeline.c b/source/blender/render/intern/source/pipeline.c
index 6535527..7762963 100644
--- a/source/blender/render/intern/source/pipeline.c
+++ b/source/blender/render/intern/source/pipeline.c
@@ -3070,7 +3070,7 @@ bool RE_WriteRenderViews(ReportList *reports, RenderResult *rr, Scene *scene, co
if (!rr)
return false;
- is_mono = (rd->scemode & R_MULTIVIEW) && BLI_countlist(&rr->views) < 2;
+ is_mono = BLI_countlist(&rr->views) < 2;
if (rd->im_format.imtype == R_IMF_IMTYPE_MULTIVIEW) {
RE_WriteRenderResult(reports, rr, name, &rd->im_format, true, NULL);
@@ -3078,7 +3078,7 @@ bool RE_WriteRenderViews(ReportList *reports, RenderResult *rr, Scene *scene, co
}
/* mono, legacy code */
- else if ((is_mono) || (rd->im_format.views_output == R_IMF_VIEWS_INDIVIDUAL))
+ else if (is_mono || (rd->im_format.views_output == R_IMF_VIEWS_INDIVIDUAL))
{
RenderView *rv;
size_t view_id;
@@ -3213,12 +3213,11 @@ static int do_write_image_or_movie(Render *re, Main *bmain, Scene *scene, bMovie
bool is_mono;
RE_AcquireResultImage(re, &rres, -1);
- is_mono = (scene->r.scemode & R_MULTIVIEW) && BLI_countlist(&rres.views) < 2;
+ is_mono = BLI_countlist(&rres.views) < 2;
/* write movie or image */
if (BKE_imtype_is_movie(scene->r.im_format.imtype)) {
- if ((is_mono) ||
- (scene->r.im_format.views_output == R_IMF_VIEWS_INDIVIDUAL))
+ if (is_mono || (scene->r.im_format.views_output == R_IMF_VIEWS_INDIVIDUAL))
{
size_t view_id;
for (view_id = 0; view_id < totvideos; view_id++) {
More information about the Bf-blender-cvs
mailing list