Blender Git Commits

Blender Git "master" branch commits.

Page: 3382 / 5574

November 27, 2012, 14:25 (GMT)
split py->slot & slot->py into their own functions & fixed some mistakes with conversion.
November 27, 2012, 13:54 (GMT)
move bmesh operator calling into its own file.
November 27, 2012, 13:45 (GMT)
add empty files (will move bmesh operator calling here)
November 27, 2012, 11:38 (GMT)
OSX/scons: introducing and testing an unexported_symbols_list to prevent clashes, todo: cmake
November 27, 2012, 11:28 (GMT)
Masking: fixed bug with vector handles not updating when CV is parented to a motion track.
November 27, 2012, 10:24 (GMT)
Mark boost symbols as local

This was needed to resolve conflict between blender's and pylux's boost symbols.

Ideally visibility should be changed to local in lux as well, since if blender is
dynamically linked against boost it'll still crash.

Anyway, having this change wouldn't hurt and will solve issues with lux for official
linux builds at least.
November 27, 2012, 09:52 (GMT)
remove unmaintained eltopo, keeping scons/cmake entries, but commenting out user visible config to make branch merging less of a hassle.
November 27, 2012, 09:47 (GMT)
new bevel was still referring to old property name (holding shift wasnt working while beveling).
November 27, 2012, 09:41 (GMT)
use clearer names for 'single' bmesh operator args & add '%e' to BMO_op_vinitf comments.
November 27, 2012, 09:21 (GMT)
py/bmesh api - add support for single item buffers (odd feature but used quite a bit with bmesh operators).
also add utility functions BMO_slot_buffer_from_single(), BMO_slot_buffer_get_single()
November 27, 2012, 08:19 (GMT)
Fix crash opening .blend file with missing lib linked scene and no local scene.
November 27, 2012, 06:56 (GMT)
generate api reference for 'bmesh.ops', restructured text is extracted from bmesh_opdefines.c.

see:
http://www.blender.org/documentation/blender_python_api_2_64_9/bmesh.ops.html
November 27, 2012, 06:53 (GMT)
code cleanup: bmesh operator comments, readying for doc-generation.
November 27, 2012, 02:34 (GMT)
fix for asserts added in own recent commit with more strict type-checking
- BMO_slot_copy now only copies compatible elements.

other minor changes
- don't use text.format(...), convention for UI scripts is C style string formatting.
- rename bmo_edgenet_prepare --> bmo_edgenet_prepare_exec
- float/double warning in bevel.
November 27, 2012, 01:07 (GMT)
Bevel: better round profile code.
Easier to understand, no touchy intersect code, and works
even when arms aren't equal length.
Old code ifdef'd for now, will remove soon.
November 27, 2012, 00:50 (GMT)
bmesh/py operator api:
add type checking for element buffers, there was nothing stopping python from passing any element type into an argument when in some cases only verts/edges/faces were expected.
now operator args define which types they support.
November 26, 2012, 23:18 (GMT)
fix/workaround [#33281] script goes into not responding

scanfill remove-doubles pass assumes ordered edges (as with curves), otherwise it can hang.
workaround this problem by skipping removing-doubles for mesh ngons, since this isnt such a common case as it is with curves and we can just not support it.
November 26, 2012, 21:59 (GMT)
Fix #32907: failure rendering a complex node setup, hitting fixed max number
of closures limit. Optimized the code now so it can handle more.

Change SVM mix/add closure handling, now we transform the node graph so that
the mix weights are fed into the closure nodes directly.
November 26, 2012, 21:25 (GMT)
Spell check updates...
November 26, 2012, 20:37 (GMT)
Fix #33226: error loading .blend files with different endian on Mac. The cause
was wrong inline and pure attributes on the endian switch function.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021