Revision 4de2874 by Campbell Barton January 20, 2012, 13:53 (GMT) |
- disable re-tesselating derived meshes in BMEdit_RecalcTesselation() have modifier stack do this. - made editbmesh_calc_modifiers() ensure tessfaces, this has the advantage that if the tessfaces are already created they wont get re-made as was happening before. |
Revision 0b412e4 by Lukas Toenne January 20, 2012, 13:27 (GMT) |
Cleanup of default_value handling in node sockets. The structs stored in the anonymous void *default_value in bNodeSocket are now handled completely inside node_socket.c. All allocation/freeing/duplicating for this has been replaced by the appropriate calls to generic API functions (declared in NOD_socket.h). This will make the default value handling more reliable for future node socket code. Group socket copying and value conversion has also been moved into the generic socket API file. |
Revision 1b505e6 by Campbell Barton January 20, 2012, 13:25 (GMT) |
replace CDDM_calc_normals_mapping with CDDM_calc_normals when used within modifiers. this way modifiers wont be calculating tessface's which CDDM_calc_normals_mapping will do if not already calculated. |
Revision 444613c by Campbell Barton January 20, 2012, 13:14 (GMT) |
after all modifier are applied calculate normals, then tessfaces, this works so tesselating copies normals into the the newly creates tesselated faces. |
Revision c8037fb by Campbell Barton January 20, 2012, 12:34 (GMT) |
svn merge ^/trunk/blender -r43530:43554 |
Revision 5c6413f by Campbell Barton January 20, 2012, 12:32 (GMT) |
fix for scons/linux with opencollada debug libs |
Revision f0fc8c2 by Sergey Sharybin January 20, 2012, 07:43 (GMT) |
Fix #27120: Bake to image used for rendering glitch (bake feedback loop) Detect feedback loop and do not bake to images detected in this loop and show nice warning message in such cases. It's a way which wouldn't overcomplicate code trying to duplicate images and so without real benefit. |
Revision 8817aae by Andrew Hale January 20, 2012, 05:11 (GMT) |
Revision fe71f40 by Campbell Barton January 20, 2012, 02:24 (GMT) |
misc changes from bmesh, syncing across to trunk, no functional changes |
Revision 62ac943 by Andrew Hale January 20, 2012, 02:10 (GMT) |
- Added functions to remove mesh vertices, edges and faces. These functions remove a specified number of elements from the end of their respective arrays. For example, removing two vertices removes the last two vertices of the mesh. - Minor fixes to descriptions of add edge and add face functions. |
Revision c5adacf by Campbell Barton January 20, 2012, 02:03 (GMT) |
style edits to build modifier apply function |
Revision 181a4b7 by Nicholas Bishop January 20, 2012, 01:43 (GMT) |
Small cleanup to parameters of _getSubSurf(). Removed the unused third argument and changed useAging and useArena to named flags. |
Revision c71da45 by Campbell Barton January 20, 2012, 00:26 (GMT) |
improvements to build modifier - dont make a copy of the source mesh before using it - dont recalculate tessface's and normals |
Revision 0960b9e by Antonis Ryakiotakis January 20, 2012, 00:02 (GMT) |
smart stitch ============= * refactoring, separate common functionality to functions. * enable each uv to check independently for other stitchable uvs. This allows to limit stitch uvs belonging to the same vertex, while previously this was impossible. * made changes to island rotation when calculated from sole uvs when using midpoint stitch. It should now be evenly distributed across islands. There are still some glitches with vertices that have multiple uvs per island for the snap island + midpoint stitch combination. The solution is to precalculate the static island rotation/translation in this case. If I haven't managed to make this work correctly I may turn this combination off before release. It's more like an extra feature than really necessary. |
Revision afda428 by Campbell Barton January 19, 2012, 23:51 (GMT) |
skip converting non CDDM type derived meshes for solidify modifier. |
Revision a928a61 by Campbell Barton January 19, 2012, 23:34 (GMT) |
for CDDM's dmcalcNormals now call CDDM_calc_normals(), not CDDM_calc_normals_mapping(), this means calculating normals will calculate MPoly and MVert normals but not tesselate the mesh (which is overkill for normal calculation anyway). use CDDM_calc_normals over CDDM_calc_normals_mapping for editmode and ensure the final dm has tessfaces. |
Revision 20d0205 by Campbell Barton January 19, 2012, 22:04 (GMT) |
error in last fix, used negate to check it was working. |
Revision 3fdf33f by Campbell Barton January 19, 2012, 21:58 (GMT) |
fix for error copying face normals from poly normals in mesh_recalcTesselation() |
Revision e6b8469 by Campbell Barton January 19, 2012, 20:52 (GMT) |
fix in recent commit with face normal calc optimization |
Revision 1f84876 by Campbell Barton January 19, 2012, 19:23 (GMT) |
ensure defoem DM has tessface data for the few places that need it. also add a workaround for CDDM_recalc_tesselation_ex() which would add a CD_NORMAL to dm->fdata and then overwrite immediate |
|
|
|


Master Commits
MiikaHweb | 2003-2021