Blender Git Commits

Blender Git "depsgraph_refactor" branch commits.

Page: 38 / 59

March 12, 2014, 13:42 (GMT)
OpNode evaluation function now needs to know about what the evaluation context is
March 12, 2014, 13:42 (GMT)
Move evaluation context type enum to external-facing depsgraph header
March 12, 2014, 13:42 (GMT)
Added stubs for freeing evaluation contexts
March 12, 2014, 13:42 (GMT)
Fleshing out entrypoint for evaluation context creation
March 12, 2014, 13:42 (GMT)
Changed Components to store a stack of different contexts they can use

XXX: This code may still need to be modified before it will compile
March 12, 2014, 13:42 (GMT)
Start of draft code to initialise evaluation contexts
March 12, 2014, 13:42 (GMT)
Replacing geometry eval callbacks with proper new stubs for each type
March 12, 2014, 13:42 (GMT)
Rename evaluation context freeing API method to make it clearer that multiple contexts are being freed
March 12, 2014, 13:42 (GMT)
Code reshuffling - Move context management decls before evaluation entrypoint funcs
March 12, 2014, 13:42 (GMT)
Evaluation entrypoints now need to know what contexts they are to be evaluating

This is necessary to ensure that just the right set of values end up
getting evlauated
March 12, 2014, 13:42 (GMT)
Compile Fix - Type Typo
March 12, 2014, 13:42 (GMT)
When adding new nodes to the graph, they need to be added to the op_nodes list

This allows us to keep track of all the nodes which play a part in
the evaluation process.
March 12, 2014, 13:42 (GMT)
Reshuffle order of creating root node so that it is first
March 12, 2014, 13:42 (GMT)
Fleshing out operation eval contexts - for separate Viewport/Render/Bake eval steps

For each of these different situations, we need to have separate copies
of the data hanging around, allowing us to render with different geometry
data copies, etc. which solves our state/data dilemas.
March 12, 2014, 13:42 (GMT)
Stub for evaluating mesh geometry
March 12, 2014, 13:42 (GMT)
Add some ptr data to some more operations
March 12, 2014, 13:42 (GMT)
Setting Pose PointerRNA for pose eval operations
March 12, 2014, 13:42 (GMT)
Surface and Lattice Eval Ops
March 12, 2014, 13:42 (GMT)
Stubbed in evaluation operation node for metaball evaluation

From the looks of things so far, it seems that only "motherball"
metas can be evaluated. Other metaballs are evaluated at the same
time that the motherball gets done.
March 12, 2014, 13:42 (GMT)
Set PointerRNA data for obdata eval operations
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021