Blender Git Commit Log
Git Commits -> Revision e65784a
Revision e65784a by Brecht Van Lommel (master) October 10, 2018, 15:43 (GMT) |
Python API: add loop triangles access, remove tessfaces. Loop triangles are tessellated triangles create from polygons, for renderers or exporters that need to match Blender's polygon tesselation exactly. These are a read-only runtime cache. Tessfaces are a legacy data structure from before Blender supported n-gons, and were already mostly removed from the C code. Details on porting code to loop triangles is in the release notes. Differential Revision: https://developer.blender.org/D3539 |
Commit Details:
Full Hash: e65784a0519e25e9ca560ab63758287cea45f123
Parent Commit: 468474a
Lines Changed: +260, -1235
21 Modified Paths:
/doc/python_api/rst/include__bmesh.rst (+1, -1) (Diff)
/doc/python_api/rst/info_best_practice.rst (+8, -8) (Diff)
/doc/python_api/rst/info_gotcha.rst (+8, -37) (Diff)
/intern/cycles/blender/blender_curves.cpp (+10, -10) (Diff)
/intern/cycles/blender/blender_mesh.cpp (+43, -139) (Diff)
/intern/cycles/blender/blender_util.h (+1, -1) (Diff)
/release/scripts/modules/bpy_extras/mesh_utils.py (+48, -142) (Diff)
/release/scripts/modules/bpy_types.py (+9, -23) (Diff)
/source/blender/blenkernel/BKE_mesh.h (+1, -1) (Diff)
/source/blender/blenkernel/intern/mesh_convert.c (+3, -3) (Diff)
/source/blender/freestyle/intern/blender_interface/BlenderFileLoader.cpp (+2, -2) (Diff)
/source/blender/makesdna/DNA_meshdata_types.h (+0, -2) (Diff)
/source/blender/makesrna/intern/rna_internal.h (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_main_api.c (+3, -3) (Diff)
/source/blender/makesrna/intern/rna_mesh.c (+100, -793) (Diff)
/source/blender/makesrna/intern/rna_mesh_api.c (+7, -9) (Diff)
/source/blender/makesrna/intern/rna_object_api.c (+3, -3) (Diff)
/source/blender/makesrna/RNA_access.h (+1, -1) (Diff)
/source/blender/python/bmesh/bmesh_py_api.c (+7, -7) (Diff)
/source/blender/python/bmesh/bmesh_py_types.c (+4, -4) (Diff)
/source/blender/render/intern/source/bake_api.c (+0, -45) (Diff)
/doc/python_api/rst/info_best_practice.rst (+8, -8) (Diff)
/doc/python_api/rst/info_gotcha.rst (+8, -37) (Diff)
/intern/cycles/blender/blender_curves.cpp (+10, -10) (Diff)
/intern/cycles/blender/blender_mesh.cpp (+43, -139) (Diff)
/intern/cycles/blender/blender_util.h (+1, -1) (Diff)
/release/scripts/modules/bpy_extras/mesh_utils.py (+48, -142) (Diff)
/release/scripts/modules/bpy_types.py (+9, -23) (Diff)
/source/blender/blenkernel/BKE_mesh.h (+1, -1) (Diff)
/source/blender/blenkernel/intern/mesh_convert.c (+3, -3) (Diff)
/source/blender/freestyle/intern/blender_interface/BlenderFileLoader.cpp (+2, -2) (Diff)
/source/blender/makesdna/DNA_meshdata_types.h (+0, -2) (Diff)
/source/blender/makesrna/intern/rna_internal.h (+1, -1) (Diff)
/source/blender/makesrna/intern/rna_main_api.c (+3, -3) (Diff)
/source/blender/makesrna/intern/rna_mesh.c (+100, -793) (Diff)
/source/blender/makesrna/intern/rna_mesh_api.c (+7, -9) (Diff)
/source/blender/makesrna/intern/rna_object_api.c (+3, -3) (Diff)
/source/blender/makesrna/RNA_access.h (+1, -1) (Diff)
/source/blender/python/bmesh/bmesh_py_api.c (+7, -7) (Diff)
/source/blender/python/bmesh/bmesh_py_types.c (+4, -4) (Diff)
/source/blender/render/intern/source/bake_api.c (+0, -45) (Diff)