Revision d2219f8 by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 28, 2015, 15:18 (GMT) |
After editing hair, apply the changes back to the active hair shape key. This makes shape keys for hair actually usable by completing basic edit mode integration. |
Revision d045fd7 by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 28, 2015, 14:44 (GMT) |
Apply hair shape keys to the particle base data when entering edit mode and when switching the active key during edit mode. This is different from how shape key editing works on meshes: there the edit data (BMEditMesh) stores customdata layers for shape keys, then writes them back to the mesh. The hair edit mode is a lot more messy and confusing, it has to update the base data immeditately (with potential consequences for undo ...) |
Revision b2ca6a2 by Antonis Ryakiotakis (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 28, 2015, 14:34 (GMT) |
Merge branch 'master' into gooseberry |
Revision b52530f by Antonis Ryakiotakis (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 28, 2015, 13:44 (GMT) |
Merge branch 'master' into gooseberry |
Revision 4ad69e1 by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 28, 2015, 13:38 (GMT) |
Initialize new hair shape keys with data from the current particle keys. |
Revision 307c766 by Sergey Sharybin (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 28, 2015, 12:33 (GMT) |
Merge branch 'master' into gooseberry |
Revision 6dc4664 by Antonis Ryakiotakis (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 28, 2015, 10:49 (GMT) |
Merge branch 'master' into gooseberry |
Revision 420d381 by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 28, 2015, 10:09 (GMT) |
Requiring COMPAT_ENGINES for particle panels is stupid. |
Revision d92f591 by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 27, 2015, 17:19 (GMT) |
Merge branch 'master' into gooseberry |
Revision e4b7084 by Sergey Sharybin (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 27, 2015, 11:19 (GMT) |
Merge branch 'master' into gooseberry |
Revision 3a6e8ec by Sergey Sharybin (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 27, 2015, 08:47 (GMT) |
Merge branch 'master' into gooseberry |
Revision f202dab by Bastien Montagne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 26, 2015, 16:43 (GMT) |
Merge branch 'master' into gooseberry Conflicts: source/blender/makesdna/DNA_customdata_types.h |
Revision f718471 by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 23, 2015, 16:47 (GMT) |
Experimental: random colors for child hulls. |
Revision b33c55d by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 23, 2015, 16:10 (GMT) |
Fix for invalid cache index -1 in some cases, like virtual parents. The code was assuming that child 0 is always valid, but in fact has to be treated like all others that can be disable due to preview percentage, virtual parents, etc. |
Revision d79197d by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 23, 2015, 15:44 (GMT) |
Use the particle system material for OpenGL drawing. This is probably not correct yet, the code is terribly confusing ... |
Revision b268256 by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 23, 2015, 15:10 (GMT) |
Implemented caps for the convex hair bundle hulls. The current algorithm generates a triangle strip to fill the end of each child bundle. This is not quite ideal, because even though the base child groups are constructed to be convex, the resulting child paths can become concave again by clumping, roughness, hair dynamics etc.. This can create face inversion as well as ugly shading artifacts, so a nicer algorithm may be desirable. |
Revision 526edf8 by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) 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). |
Revision 9b6f30e by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 23, 2015, 10:57 (GMT) |
Nicer iterating over pairs of connected neighboring child paths. |
Revision 892eb41 by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) January 23, 2015, 08:47 (GMT) |
Removed parent path drawing code for hulls, this is never used anyway. |
Revision 01ec68f by Lukas Toenne (gooseberry, gooseberry_farm, temp_hair_modifiers, temp_motionpaths) 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. |
|