Eevee: Render: Fix broken "non-multiview" render.

This commit is contained in:
Clément Foucault 2018-02-01 21:08:05 +01:00
parent 00f1bc1685
commit 7049bcf76e
1 changed files with 9 additions and 4 deletions

View File

@ -3628,12 +3628,17 @@ void DRW_render_to_image(RenderEngine *re, struct Depsgraph *depsgraph)
glDisable(GL_SCISSOR_TEST);
glViewport(0, 0, size[0], size[1]);
for (SceneRenderView *srv = r->views.first; srv; srv = srv->next) {
if (BKE_scene_multiview_is_render_view_active(r, srv) == false)
continue;
if ((r->scemode & R_MULTIVIEW) != 0) {
for (SceneRenderView *srv = r->views.first; srv; srv = srv->next) {
if (BKE_scene_multiview_is_render_view_active(r, srv) == false)
continue;
RE_SetActiveRenderView(render, srv->name);
RE_SetActiveRenderView(render, srv->name);
engine_type->draw_engine->render_to_image(data, re, depsgraph);
}
}
else {
engine_type->draw_engine->render_to_image(data, re, depsgraph);
}