From 0a9ddb58f0dc05fe5477070f52014dcc482fc28d Mon Sep 17 00:00:00 2001 From: Weizhen Huang Date: Mon, 1 Sep 2025 12:30:32 +0200 Subject: [PATCH] Fix #145419: Cycles render pass missing when changing display pass Not sure why `is_modified()` was deleted, probably by accident. Pull Request: https://projects.blender.org/blender/blender/pulls/145501 --- intern/cycles/scene/film.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/intern/cycles/scene/film.cpp b/intern/cycles/scene/film.cpp index 258f0883201..a30bad2620e 100644 --- a/intern/cycles/scene/film.cpp +++ b/intern/cycles/scene/film.cpp @@ -501,8 +501,8 @@ void Film::update_passes(Scene *scene) const ObjectManager *object_manager = scene->object_manager.get(); Integrator *integrator = scene->integrator; - if (!object_manager->need_update() && !integrator->is_modified() && !background->is_modified() && - !scene->has_volume_modified()) + if (!is_modified() && !object_manager->need_update() && !integrator->is_modified() && + !background->is_modified() && !scene->has_volume_modified()) { return; }