From bd51cada8db64e45cabca66cd61438c1ae2bdf25 Mon Sep 17 00:00:00 2001 From: Ray Molenkamp Date: Tue, 25 Sep 2018 09:23:00 -0600 Subject: [PATCH] depsgraph: Fix 32 bit shift bug in get_visible_components_mask. 1 << n results in a 32 bit result, 1UL << n retains all 64 bits. --- source/blender/depsgraph/intern/nodes/deg_node_id.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/blender/depsgraph/intern/nodes/deg_node_id.cc b/source/blender/depsgraph/intern/nodes/deg_node_id.cc index caf7c8da3c1..5839cf11e67 100644 --- a/source/blender/depsgraph/intern/nodes/deg_node_id.cc +++ b/source/blender/depsgraph/intern/nodes/deg_node_id.cc @@ -230,7 +230,7 @@ IDComponentsMask IDDepsNode::get_visible_components_mask() const { if (comp_node->affects_directly_visible) { const int component_type = comp_node->type; BLI_assert(component_type < 64); - result |= (1 << component_type); + result |= (1UL << component_type); } } GHASH_FOREACH_END();