Blender Git Loki

Blender Git commits from all branches.

Page: 2581 / 2888

July 30, 2014, 17:59 (GMT)
Cycles: Optimization for Heterogeneous Volume Shadows.

* Don't compute expf() for every step, instead sum the intermediate values and calculate it every N (8 for now) steps.

This helps a few percent (~5% on a cube with wave texture) in my tests here.
July 30, 2014, 17:57 (GMT)
Multithreading for hair simulation.

The hair solver now uses the generic task BLI_taskpool implementation
to enable threaded stepping of the simulation. For now the hair data
can very easily be split into tasks, since all hairs are entirely
independent. Later on this becomes more restricted through hair-hair
collisions, but there are some advanced techniques for dealing with it
(static pair pruning etc.)
July 30, 2014, 17:13 (GMT)
OpenSubdiv: Fix crash entering sculpt mode
July 30, 2014, 17:01 (GMT)
Fixes:

* Space sticky did not call search menu
* Cancelling and confirming with no active button would respawn the pie
menu immediately in drag style interaction
* Area now covers the whole screen, collision with pie buttons is done
always.
July 30, 2014, 16:34 (GMT)
Merge branch 'master' into opensubdiv-modifier
July 30, 2014, 16:24 (GMT)
OpenSubdiv: Support GPU tessellation in edit mode

This should speed up deformation-only modifications in edit
mode very well (assuming subsurf is the last modifier in the
stack).

This is so-called "seems to work" commit, requires much deeper
tests, mainly shading/texturing-wise.
July 30, 2014, 16:24 (GMT)
single-threaded re-runs work ok
July 30, 2014, 16:20 (GMT)
Fix issue with navigation pie/search menu
July 30, 2014, 16:19 (GMT)
Removed some leftover debug print code.
July 30, 2014, 16:01 (GMT)
Set a flag in the hair modifier whenever the hair data in the solver
becomes invalid.

This is needed when the number of hairs or points changes, but also
in case on sudden positional changes etc. (like resetting to rest
position), because the solver would otherwise calculate a large delta
and generate a lot of fake energy.
July 30, 2014, 15:29 (GMT)
back to single-threaded method to debug manta re-run errors
July 30, 2014, 15:20 (GMT)
Change the enum fetching code to be order independent.

This is done by checking each item in a dynamic enum for existence.

This can result in n^2 cost in worst case (for 8 items about 64 steps)
but since this is done once on initialization and makes the system more
robust, better prefer it.
July 30, 2014, 14:55 (GMT)
Fix problem of hair root animation by keeping the solver around as a
runtime instance.

The SolverData also functions as a short-term history for constructing
the hair root animation/deformation curves. This is necessary because
the DerivedMesh data on its own does not have interpolation intervals
nor velocity information.

It also means that we have to keep this data alive over multiple frames
in order to do root animation properly. So now the solver is created as
a runtime instance.
July 30, 2014, 14:29 (GMT)
Code cleanup, move function to correct header
July 30, 2014, 14:22 (GMT)
Base support for hair root animation.

Note: This does not work currently, because of the way the solver is
reconstructed in every time step currently, and so does not provide
actual changes in the transform.

Note2: The mesh sampling system does not support changes in DerivedMesh
topology so far. It can be necessary to move the hair system to the
bottom of the modifier stack, because the hair roots are created for
the final mesh version and for animation support it can only use the
mesh being passed to the modifier. Any later subsurf etc. (constructive
modifier) will alter the topology and cause a difference in the DM used
for hair roots vs. DM used for calculating deformation.
July 30, 2014, 14:15 (GMT)
Merge remote-tracking branch 'upstream/master' into multiview
July 30, 2014, 14:00 (GMT)
Quiet double promotion warnings
July 30, 2014, 13:51 (GMT)
Merge branch 'master' into pie-menus
July 30, 2014, 13:47 (GMT)
Change rename to one proposed by Campbell
July 30, 2014, 13:37 (GMT)
Address Dalai's concerns
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021