Fix T64153: RenderEngine.update_result does not show result immediately
This commit is contained in:
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
|
@ -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. */
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue