Blender Git Commits

Blender Git commits from all branches.

Page: 2405 / 2888

January 23, 2015, 13:26 (GMT)
Depsgraph: don't get time if not needed
January 23, 2015, 12:55 (GMT)
Depsgraph: Need relation between IK solver and object transform

IK solver ode needs to know object transform matrix so added relation for that.

Currently the relation is between object transform and pose components, so all
pose eval evaluation init happens nicely. In the future we might want to redirect
this relation to solver operation itself.
January 23, 2015, 12:00 (GMT)
Merge branch 'master' into depsgraph_refactor
January 23, 2015, 11:06 (GMT)
Only perform the inner loop over one group of connected paths in macros.

This allows more customized handling of path drawing in the outer loop
(needed for drawing end caps).
January 23, 2015, 10:57 (GMT)
Nicer iterating over pairs of connected neighboring child paths.
January 23, 2015, 08:47 (GMT)
Removed parent path drawing code for hulls, this is never used anyway.
January 23, 2015, 08:31 (GMT)
Merge branch 'master' into depsgraph_refactor
January 22, 2015, 20:31 (GMT)
More cleanup, simplied set_clnor funcs, reworked mix feature of setsplinor modifier

Now, `BKE_mesh_normals_loop_custom_set()` & co do not take a factor value anymore.
It could make perfomances slightly better, but it was adding some complexity and fuzzyness
in an area that do not need that. So now, caller code is expected to handle
mixing itself, if needed.

And SetSplitNormal modifier now has a real mixing handling, quite similar to
the one of txdata.
January 22, 2015, 18:50 (GMT)
Calculate normals and use smooth shading in the strand direction for
child hulls.

Note that the perpendicular direction around the hair bundles is not
smooth-shaded. Smooth shading doesn't make as much sense there because
large angles are common in this direction and give awkward shading
results.
January 22, 2015, 18:50 (GMT)
Disabled fallback path drawing for now, is currently nested inside the
OpenGL immediate mode calls.
January 22, 2015, 18:50 (GMT)
Don't draw 2-sided flat hulls, this just gives ugly Z fighting.
January 22, 2015, 18:50 (GMT)
Ignore paths with segments == -1, this is used to indicated hidden
children.
January 22, 2015, 18:50 (GMT)
Completed the convex hull calculation for child paths.

Parent index is only stored for hull children as a means of identifying
them in the drawing code.
January 22, 2015, 18:50 (GMT)
Use line drawing as a fallback if only one child is assigned to a parent.
January 22, 2015, 18:50 (GMT)
Simple immediate-mode OpenGL drawing for convex child hair hulls.
January 22, 2015, 18:50 (GMT)
Fix for recent particle drawing commit, need to update the local draw
data variable after changing the buffer.
January 22, 2015, 18:50 (GMT)
Sorting of child particles by primary parent and offset in hair space.

This is a prerequisite for constructing the convex hull of child paths
around a parent.
January 22, 2015, 18:50 (GMT)
More code cleanup to avoid crazy huge and messy particle functions.
January 22, 2015, 18:50 (GMT)
New draw mode 'HULL' for hair drawing.

Not implemented yet, currently uses just the child path drawing.
January 22, 2015, 18:50 (GMT)
Cleanup: Make path update flag tests a little bit more understandable.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021