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 |
|
|
|


Master Commits
MiikaHweb | 2003-2021