From a73b7f883d56c463e6653decf180bc494a36baf5 Mon Sep 17 00:00:00 2001 From: Jacques Lucke Date: Tue, 7 Oct 2025 18:45:40 +0200 Subject: [PATCH] Fix #147556: missing volume grid output when accessing subframe of bake The code attempted to mix the grids as single values. In theory, we could attempt interpolating between grids, but that can be done separately. Pull Request: https://projects.blender.org/blender/blender/pulls/147557 --- source/blender/nodes/geometry/nodes/node_geo_simulation.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/blender/nodes/geometry/nodes/node_geo_simulation.cc b/source/blender/nodes/geometry/nodes/node_geo_simulation.cc index a94ccfdbd1a..10d1f83faf6 100644 --- a/source/blender/nodes/geometry/nodes/node_geo_simulation.cc +++ b/source/blender/nodes/geometry/nodes/node_geo_simulation.cc @@ -939,7 +939,7 @@ void mix_baked_data_item(const eNodeSocketDatatype socket_type, case SOCK_RGBA: case SOCK_MATRIX: { const CPPType &type = *bke::socket_type_to_geo_nodes_base_cpp_type(socket_type); - if (prev.is_context_dependent_field() || next.is_context_dependent_field()) { + if (!prev.is_single() || !next.is_single()) { /* Fields are evaluated on geometries and are mixed there. */ break; }