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. |
Revision 8925290 by Lukas Toenne (hair_guides, hair_guides_grooming, hair_object, strand_editmode, strand_gpu, strand_nodes, tmp_hair_curves) September 19, 2015, 15:33 (GMT) |
Port over the improved mesh sampling API from the mesh_samples branch. |
Revision d820eb1 by Lukas Toenne (hair_guides, hair_guides_grooming, hair_object, strand_editmode, strand_gpu, strand_nodes, tmp_hair_curves) September 19, 2015, 14:59 (GMT) |
Merge branch 'master' into mesh_samples |
Revision 3aaca08 by Lukas Toenne (hair_guides, hair_guides_grooming, hair_object, strand_editmode, strand_gpu, strand_nodes, tmp_hair_curves) 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. |
|