tornavis/source/blender/modifiers
Hans Goudey e64b3c8212 Refactor: Remove pre-2.8 function to reevaluate a single object
This function replaced the evaluated mesh with a new one with the given
custom data type mask. That doesn't work in general anymore for a few
reasons: the increased dependence on named attributes (a opposed to
custom data types), and the "all or nothing" approach to reevaluating
the depsgraph. Other objects might depend on the object's evaluated
geometry, so it shouldn't just be replaced. Pushed a bit further, this could
give nice simplifications to mesh modifier evaluation.

There are two breaking changes, `bmesh_from_object` and BVH tree
`FromObject` require the source object to have a proper evaluated
mesh now.

If this causes a regression, it's likely that the object is missing
an update tag when a mode is entered that requires extra evaluated data.

Pull Request: https://projects.blender.org/blender/blender/pulls/106186
2023-05-30 22:25:06 +02:00
..
intern Refactor: Remove pre-2.8 function to reevaluate a single object 2023-05-30 22:25:06 +02:00
CMakeLists.txt Cleanup: Move remaining modifier files to C++ 2023-05-04 18:35:37 +02:00
MOD_modifiertypes.hh Cleanup: Move remaining modifier files to C++ 2023-05-04 18:35:37 +02:00
MOD_nodes.h Cleanup: remove redundant forward declarations for structs 2023-01-18 18:41:13 +11:00