tornavis/source/blender/python
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
..
bmesh Refactor: Remove pre-2.8 function to reevaluate a single object 2023-05-30 22:25:06 +02:00
generic Merge branch 'blender-v3.6-release' 2023-05-30 11:54:57 +10:00
gpu PyAPI: remove deprecated 2D_/3D_ prefix for built-in shader names 2023-05-23 15:51:54 +10:00
intern Fix saving a quit.blend on exit when a file failed to load 2023-05-30 13:37:02 +10:00
mathutils Refactor: Remove pre-2.8 function to reevaluate a single object 2023-05-30 22:25:06 +02:00
BPY_extern.h Cleanup: use '#' prefix for issues instead of 'T' 2023-02-12 14:56:05 +11:00
BPY_extern_clog.h Cleanup: ensure space after file named in headers 2022-04-04 13:34:42 +10:00
BPY_extern_python.h ByAPI: add "all" argument to bpy.app.help_text, to show all help text 2023-05-27 17:37:49 +10:00
BPY_extern_run.h Cleanup: malformed C-style comment blocks, spelling 2022-04-11 12:03:09 +10:00
CMakeLists.txt Build: limit Py_ENABLE_SHARED to modules using Python headers 2022-09-18 11:26:33 +02:00
rna_dump.py Cleanup: spelling in comments 2023-05-24 11:21:18 +10:00