Fix T64153: RenderEngine.update_result does not show result immediately

This commit is contained in:
Brecht Van Lommel 2019-06-18 13:53:50 +02:00
parent 00b10f9c3f
commit c11bfb519f
Notes: blender-bot 2023-02-14 11:35:46 +01:00
Referenced by issue #64153, RenderEngine update_result() not showing intermediate result anymore
2 changed files with 4 additions and 2 deletions

View File

@ -363,8 +363,9 @@ void BlenderSession::do_write_update_render_tile(RenderTile &rtile,
if (merge) {
update_render_result(b_rr, b_rlay, rtile);
}
end_render_result(b_engine, b_rr, true, highlight, merge);
else {
end_render_result(b_engine, b_rr, true, highlight, merge);
}
}
else {
/* Write final render result. */

View File

@ -240,6 +240,7 @@ void RE_engine_update_result(RenderEngine *engine, RenderResult *result)
Render *re = engine->re;
if (result) {
render_result_merge(re->result, result);
result->renlay = result->layers.first; /* weak, draws first layer always */
re->display_update(re->duh, result, NULL);
}