Merge pull request #116012 from HEX-23/feature-fix_atomic_flag_node3d

Fix erroneous use of atomic in the dirty flags of Node3D
This commit is contained in:
Thaddeus Crews 2026-02-09 15:06:59 -06:00
commit b79e1f36ef
No known key found for this signature in database
GPG key ID: 8C6E5FEB5FC03CCC

View file

@ -174,7 +174,7 @@ private:
NodePath visibility_parent_path;
_FORCE_INLINE_ uint32_t _read_dirty_mask() const { return is_group_processing() ? data.dirty.mt.get() : data.dirty.st; }
_FORCE_INLINE_ bool _test_dirty_bits(uint32_t p_bits) const { return is_group_processing() ? data.dirty.mt.bit_and(p_bits) : (data.dirty.st & p_bits); }
_FORCE_INLINE_ bool _test_dirty_bits(uint32_t p_bits) const { return (is_group_processing() ? data.dirty.mt.get() : data.dirty.st) & p_bits; }
void _replace_dirty_mask(uint32_t p_mask) const;
void _set_dirty_bits(uint32_t p_bits) const;
void _clear_dirty_bits(uint32_t p_bits) const;