Fix T88552: Cycles changing Render Passes in viewport does not work

This commit is contained in:
Sergey Sharybin 2021-05-26 11:16:47 +02:00
parent a72a580948
commit 534fcab994
Notes: blender-bot 2023-02-14 01:57:12 +01:00
Referenced by issue #88552, Cycles changing Render Passes in viewport does not work
1 changed files with 10 additions and 0 deletions

View File

@ -224,8 +224,18 @@ void BlenderSync::sync_recalc(BL::Depsgraph &b_depsgraph, BL::SpaceView3D &b_v3d
if (b_v3d) {
BlenderViewportParameters new_viewport_parameters(b_v3d);
if (viewport_parameters.modified(new_viewport_parameters)) {
world_recalc = true;
has_updates_ = true;
}
if (!has_updates_) {
Film *film = scene->film;
const PassType new_display_pass = new_viewport_parameters.get_viewport_display_render_pass(
b_v3d);
has_updates_ |= film->get_display_pass() != new_display_pass;
}
}
}