Blender Git Commits

Blender Git commits from all branches.

Page: 2587 / 2888

July 27, 2014, 16:56 (GMT)
Error in last commit
July 27, 2014, 16:51 (GMT)
revert changes to external glew-mx defines
July 27, 2014, 16:49 (GMT)
Don't simulate the hair root.

This enforces the basic root constraint of hair curves. In principle we
could allow free, unconstrained hairs as well ...
July 27, 2014, 16:40 (GMT)
Keep the solver over time steps during a single modifier eval.
July 27, 2014, 16:33 (GMT)
Merge branch 'soc-2014-viewport_context' of git.blender.org:blender into soc-2014-viewport_context
July 27, 2014, 16:30 (GMT)
fix for disabling WITH_GLEW_MX
July 27, 2014, 16:30 (GMT)
fix for 64-bit windows
July 27, 2014, 16:10 (GMT)
Added time stepping in the modifier, like all the other simulations do.

This is pretty crappy in general, but there is no good alternative so
far. Eventually we'd like to separate simulation stepping from the
keyframe animation system, so that simulations can be advanced
independently. This would be very useful for tweaking (in a otherwise
constant environment), doing pre-roll, setting start frame in the cache
etc.

For now this modifier update approach is just a quick hack to get
visual feedback for the integrator.
July 27, 2014, 15:27 (GMT)
typo: used SURF instead of SURFACE, prevented panels showing up correctly
July 27, 2014, 15:21 (GMT)
added possibility to fracture text directly
July 27, 2014, 15:10 (GMT)
Style edits
July 27, 2014, 15:02 (GMT)
Very basic Semi-implicit Euler integrator for hair particles.

The semi-implicit (aka symplectic) Euler integrator is almost as simple
as the basic Euler integration, but conserves Energy much better.
http://en.wikipedia.org/wiki/Semi-implicit_Euler_method

It is the integrator suggested originally in this paper:
http://graphics.pixar.com/library/CurlyHairA/paper.pdf
July 27, 2014, 13:16 (GMT)
Time stepping operator for the hair system.
July 27, 2014, 12:00 (GMT)
Basic solver class, to perform iterative simulation of hair (eventually).

Data from DNA can be copied into a SolverData struct for optimized
solver access. This should happen any time the data layout is changed in
the DNA (points/hairs added or removed), since the solver works on fixed
datasets only. After each time step the solver result can be applied
back to the DNA data for display, tools etc.

It may be beneficial to keep the solver and its data around between time
steps, so the data does not get deleted automatically after applying.
Initializing the data, applying and freeing are separate functions.
July 27, 2014, 10:37 (GMT)
Macro utility for using MEM_guardedalloc in C++ hair classes.
July 27, 2014, 10:36 (GMT)
fix for editmode selection bug, added new option "auto execute" -> enable for editing, disable for simulation
July 27, 2014, 09:22 (GMT)
Fixed the smoothing algorithm.

The smoothing factor used for display is now exposed in RNA/modifier UI
too. This is just a debugging feature though, it doesn't really serve
any higher purpose.
July 27, 2014, 08:23 (GMT)
Merge remote-tracking branch 'origin/master' into soc-2014-bge
July 27, 2014, 03:59 (GMT)
Merge branch 'master' into soc-2014-viewport_context

Conflicts:
intern/ghost/intern/GHOST_SystemWin32.cpp
intern/ghost/intern/GHOST_WindowWin32.cpp
July 27, 2014, 02:53 (GMT)
Progress commit: adding support for import+tessellate trim curves (mem mgt bugs).
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021