Blender Git Loki

Git Commits -> Revision 00acdb6

Revision 00acdb6 by Campbell Barton (master)
October 30, 2012, 19:20 (GMT)
remove CD_POLYINDEX customdata layer:
reported as [#29376] BMESH_TODO: remove tessface CD_ORIGINDEX layer

for a single mesh there could be 3 origindex mappings stored, one on the polygons and 2 on the tessfaces.
(CD_POLYINDEX and CD_ORIGINDEX).

as Andrew suggests, now tessfaces (which are really a cache of polygons), using origindex to point to polygons on
the same derived mesh, and polygons only store the original index values.

Commit Details:

Full Hash: 00acdb629254b680992f1863a1d62cd2985198af
SVN Revision: 51773
Parent Commit: 6bd18e3
Lines Changed: +306, -167

26 Modified Paths:

/source/blender/blenkernel/BKE_DerivedMesh.h (+10, -1) (Diff)
/source/blender/blenkernel/intern/cdderivedmesh.c (+52, -35) (Diff)
/source/blender/blenkernel/intern/customdata.c (+11, -5) (Diff)
/source/blender/blenkernel/intern/DerivedMesh.c (+14, -6) (Diff)
/source/blender/blenkernel/intern/mesh.c (+3, -32) (Diff)
/source/blender/blenkernel/intern/navmesh_conversion.c (+3, -3) (Diff)
/source/blender/blenkernel/intern/particle.c (+38, -17) (Diff)
/source/blender/blenkernel/intern/particle_system.c (+23, -9) (Diff)
/source/blender/blenkernel/intern/subsurf_ccg.c (+44, -7) (Diff)
/source/blender/blenloader/intern/readfile.c (+1, -1) (Diff)
/source/blender/editors/mesh/editface.c (+2, -2) (Diff)
/source/blender/editors/mesh/mesh_data.c (+1, -1) (Diff)
/source/blender/editors/object/object_bake.c (+21, -9) (Diff)
/source/blender/editors/sculpt_paint/paint_utils.c (+8, -2) (Diff)
/source/blender/editors/sculpt_paint/paint_vertex.c (+1, -1) (Diff)
/source/blender/editors/space_view3d/drawobject.c (+11, -5) (Diff)
/source/blender/editors/uvedit/uvedit_unwrap_ops.c (+3, -2) (Diff)
/source/blender/makesdna/DNA_customdata_types.h (+2, -2) (Diff)
/source/blender/modifiers/intern/MOD_boolean_util.c (+2, -2) (Diff)
/source/blender/modifiers/intern/MOD_ocean.c (+5, -5) (Diff)
/source/blender/render/intern/source/convertblender.c (+11, -4) (Diff)
/source/blender/windowmanager/intern/wm_init_exit.c (+4, -4) (Diff)
/source/gameengine/Ketsji/BL_BlenderShader.cpp (+2, -0) (Diff)
/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp (+1, -0) (Diff)
/source/gameengine/Physics/Bullet/CcdPhysicsController.cpp (+29, -11) (Diff)
/source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLRasterizer.cpp (+4, -1) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021