Blender Git Commits

Blender Git "master" branch commits.

Page: 3756 / 5574

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.
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.
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.
January 20, 2012, 12:34 (GMT)
svn merge ^/trunk/blender -r43530:43554
January 20, 2012, 12:32 (GMT)
fix for scons/linux with opencollada debug libs
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)
- Fix for commit 43551 which caused a linking error in blenderplayer.
- Minor clean up for commit 43551.
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.
January 20, 2012, 02:03 (GMT)
style edits to build modifier apply function
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.
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
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.
January 19, 2012, 23:51 (GMT)
skip converting non CDDM type derived meshes for solidify modifier.
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.
January 19, 2012, 22:04 (GMT)
error in last fix, used negate to check it was working.
January 19, 2012, 21:58 (GMT)
fix for error copying face normals from poly normals in mesh_recalcTesselation()
January 19, 2012, 20:52 (GMT)
fix in recent commit with face normal calc optimization
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
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021