Blender Git Commits

Blender Git commits from all branches.

Page: 2134 / 2888

December 5, 2015, 07:36 (GMT)
Restrict the ObjectNodeEdit operator to only work on the object nodes.

We want to keep this separate from shader/compo/tex nodes which have
their own node group operators.
December 5, 2015, 03:39 (GMT)
Merge branch 'master' into openvdb
December 5, 2015, 03:24 (GMT)
Fix possible null pointer dereferencing.

When copy-pasting goes bad, though it's unlikely they'll be null.
December 5, 2015, 03:16 (GMT)
Cleanup: self assignement/initialization.
December 4, 2015, 17:08 (GMT)
Reorganize python scripts for object nodes into their own script directory.
December 4, 2015, 16:48 (GMT)
Some more fixes, and make Outliner's delete available for all IDs, not only libraries!
December 4, 2015, 16:24 (GMT)
Merge branch 'master' into id-remap
December 4, 2015, 16:17 (GMT)
Merge branch 'master' into object_nodes

Conflicts:
source/blender/makesrna/intern/rna_nodetree.c
December 4, 2015, 12:42 (GMT)
Removed useless pass statement.
December 4, 2015, 12:35 (GMT)
Better implementation of socket updates for list-style node.

The previous implementation was based on recreating links and did not work
very well when reordering connections, because the insert_link callback does
not allow changing the link target.
December 4, 2015, 10:39 (GMT)
List behavior for the mesh-combine node.

This is primarily a python implementation for UI convenience.
It makes the list of input sockets behave dynamically for typical list operations:
* adding an element at the end
* inserting an element
* removing an element

Each of these keeps the list compact and shifts remaining sockets, so users don't
have to move each individual connection every time.

Internally it still uses the simple binary combine operation, adding as many
nodes as necessary.
December 4, 2015, 09:26 (GMT)
Merge branch 'master' into object_nodes
December 4, 2015, 08:20 (GMT)
Merge branch 'master' into object_nodes
December 4, 2015, 00:40 (GMT)
Fix for booleans with edges overlapping faces exactly
December 4, 2015, 00:24 (GMT)
Fix memory leak caused by recent merge conflicts
December 4, 2015, 00:21 (GMT)
Fix another regression caused by recent C99 cleanup commit

Cage widgets (graph editor backdrop, node editor backdrop, VSE overdrop) weren't working anymore.
December 4, 2015, 00:17 (GMT)
Cleanup: Remove dead/unused code
December 3, 2015, 23:49 (GMT)
Widget precision tweaking support

Adds support for precision tweaking by holding shift. For now used by arrow-widgets only, rest can be adapted later.

Also - and this shouldn't have any noticeable influence for users, widget tweaking is handled via a modal operator now (WIDGETGROUP_OT_widget_tweak). This way, the shortcut for toggling precision tweaking doesn't have to be hardcoded.
December 3, 2015, 15:34 (GMT)
Better handling of usercount during ID deletion, also add this to ID RNA API.

Seems to work for simple cases, but deletion of complex libs from complex files
(Gooseberry ones) still generates lots of assert failures, and crashes in some cases.
December 3, 2015, 14:33 (GMT)
Disable explicit update calls _while_ the modal node link operator is running.

These update calls can have bad consequences such as removing node sockets,
which should not happen until after the operator is finished. This was already
questionable in the past. At some point all update handling for nodes should go
through the depsgraph rather than the current fragile update flag/callback system.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021