Go to file
Bastien Montagne 53b7078343 Fix [#30234] Various problems with CD layers and tesselation, related to modifiers stack.
Should also fix [#30266], [#29451], and partly [#30316].

Here are the changes made by this commit:
* It adds a "dirty" flag to DerivedMesh struct (for now, only DM_DIRTY_TESS_CDLAYERS, but more might be added as needed).
* It adds a new func, DM_update_tessface_data, which assumes tessfaces themselves are valid, but updates tessellated customdata from their poly/loop counter parts.
* At end of modstack, when valid tessellated faces are present in finaldm , but the cdlayers dirty flag is set, call that function (instead of recomputing the whole tessellation).
* Edits to the codes concerned (UVProject, DynamicPaint, and Subsurf modifiers).
* Also add to subsurf dm generation code the creation of a CD_POLYINDEX layer (mandatory for DM_update_tessface_data to work well, and imho all tessellated dm should have one).

Note: some pieces of old code are just #if 0’ed, will clean them later.
2012-03-18 22:06:57 +00:00
build_files OSX/scons: also allow for omp-builds with gcc-4.6.2 and 4.6.3 ( tested ), TODO: check if we can compile objC/objC++ with newer gcc too 2012-03-15 14:57:51 +00:00
doc == Python API docs == 2012-03-16 14:49:16 +00:00
extern Bundle latest version of Carve library which shall resolve compilation issues with clang 2012-03-12 21:18:28 +00:00
intern spelling cleanup 2012-03-18 07:38:51 +00:00
release "Fix" for [#30098] Particle rotation wrong / explode modifier 2012-03-18 21:33:00 +00:00
source Fix [#30234] Various problems with CD layers and tesselation, related to modifiers stack. 2012-03-18 22:06:57 +00:00
CMakeLists.txt dont disable python when addons aren't found (addons are not needed for python to run) 2012-03-17 18:33:51 +00:00
COPYING == docs == 2010-10-13 14:44:22 +00:00
GNUmakefile Spelling Cleanup 2012-03-01 12:20:18 +00:00
SConstruct building without python works again, cleanup bmesh include paths (cmake and scons). 2012-03-08 03:25:53 +00:00