Blender Git Commits

Blender Git "strand_nodes" branch commits.

Page: 30 / 37

October 9, 2015, 13:33 (GMT)
Function for converting a bNodeTree into the internal low-level bvm node graph.
October 9, 2015, 13:04 (GMT)
Merge branch 'master' into object_nodes
October 8, 2015, 13:11 (GMT)
Copied the nodegraph classes from the llvm test branch.
October 8, 2015, 08:36 (GMT)
Added "expressions" as a reduced definition of a function for evaluating instruction lists.
September 19, 2015, 15:33 (GMT)
Port over the improved mesh sampling API from the mesh_samples branch.
September 19, 2015, 14:59 (GMT)
Merge branch 'master' into mesh_samples
September 19, 2015, 14:29 (GMT)
Merge branch 'master' into strand_editmode

Conflicts:
source/blender/editors/sculpt_paint/paint_ops.c
September 19, 2015, 06:51 (GMT)
Merge branch 'master' into object_nodes
September 17, 2015, 08:12 (GMT)
Fix minor error from strict pointer casts.
September 11, 2015, 12:26 (GMT)
API for adding and deleting BVM functions.
September 11, 2015, 11:53 (GMT)
New bf library 'BlenVM' ("Blender Virtual Machine", BVM), as a general purpose runtime node backend.

This library provides a way to register modules and functions. Functions are simple
opcode-based descriptions of functionality (programs). They can be evaluated with
a simple interpreter using monolithic kernels, or could be compiled into more
optimized languages via LLVM or OpenCL.
September 11, 2015, 08:27 (GMT)
Added an optional poll function for the generic `id` property of
ObjectNodes.

This allows more detailed polling of ID blocks, beside the basic type.
September 11, 2015, 08:27 (GMT)
Some basic nodes for nesting force fields inside the object nodes.
September 11, 2015, 08:27 (GMT)
Use the familiar tab/ctrl+tab keymap for opening/closing nodes.
September 11, 2015, 08:27 (GMT)
Fixed categories for nodes, so only the appropriate nodes for each tree
type are used.
September 11, 2015, 08:27 (GMT)
Registering an id property type for ObjectNode subclasses is optional.
September 11, 2015, 08:26 (GMT)
Fix for registering RNA classes with registered parent functions.

The recursive registration for functions uses a simple int array for
flagging found functions. This is shared with the parent, so any child
functions will overwrite parent function flags for the same index
(this is not overloading).

The patch now requires using a larger array that can accomodate all
registerable functions from parents and children. It puts flags for
parents first, then children.
September 11, 2015, 08:25 (GMT)
A new base type for object nodes.

This includes a generic 'id' pointer for a single ID datablock pointer
in the node. The ID type can be defined using the `bl_id_property_type`
registerable attribute.
September 11, 2015, 08:25 (GMT)
Context function for getting the object nodes in the node editor.
September 11, 2015, 08:24 (GMT)
A basic Object node tree pointer property for use as component nodes.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021