From 0b0ea916ff657abe55a0485023af4ccdcf655194 Mon Sep 17 00:00:00 2001 From: Weizhen Huang Date: Mon, 13 Oct 2025 12:14:48 +0200 Subject: [PATCH] Fix #147846: Cycles: Viewport not updating when changing global step rate Should also update when the global multiplier changes Pull Request: https://projects.blender.org/blender/blender/pulls/147968 --- intern/cycles/scene/volume.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/intern/cycles/scene/volume.cpp b/intern/cycles/scene/volume.cpp index 8d729bcaae1..cb60b193e62 100644 --- a/intern/cycles/scene/volume.cpp +++ b/intern/cycles/scene/volume.cpp @@ -1104,7 +1104,9 @@ void VolumeManager::update_step_size(const Scene *scene, DeviceScene *dscene) co { assert(scene->integrator->get_volume_ray_marching()); - if (!dscene->volume_step_size.is_modified() && last_algorithm == RAY_MARCHING) { + if (!dscene->volume_step_size.is_modified() && + !scene->integrator->volume_step_rate_is_modified() && last_algorithm == RAY_MARCHING) + { return; }