Skip to content
Snippets Groups Projects
Commit 8b80d19f authored by Sergey Sharybin's avatar Sergey Sharybin Committed by Brecht Van Lommel
Browse files

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

Backporting this fixes T90599.
parent 9fca86d5
No related branches found
No related tags found
No related merge requests found
...@@ -224,8 +224,18 @@ void BlenderSync::sync_recalc(BL::Depsgraph &b_depsgraph, BL::SpaceView3D &b_v3d ...@@ -224,8 +224,18 @@ void BlenderSync::sync_recalc(BL::Depsgraph &b_depsgraph, BL::SpaceView3D &b_v3d
if (b_v3d) { if (b_v3d) {
BlenderViewportParameters new_viewport_parameters(b_v3d); BlenderViewportParameters new_viewport_parameters(b_v3d);
if (viewport_parameters.modified(new_viewport_parameters)) { if (viewport_parameters.modified(new_viewport_parameters)) {
world_recalc = true; 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;
} }
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment