January 23, 2015, 17:58 (GMT) |
Add a 'lnor spaceset clear' func too (avoids freeing the memarena). Not crucial currently, but could be later, and for sake of consistency... |
January 23, 2015, 17:45 (GMT) |
Cleanup: rename 'spaces' -> 'spaceset' Not a good idea to make names like MLoopNorSpace/MLoopNorSpaces... |
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 d44ed26 by Bastien Montagne January 23, 2015, 16:46 (GMT) |
Revert "Squashed commit of temp_custom_loop_normals branch." This reverts commit 622e3f15c7d034f7d1b1f419c5ed39339eb2ade8. |
Revision 622e3f1 by Bastien Montagne January 23, 2015, 16:45 (GMT) |
Squashed commit of temp_custom_loop_normals branch. |
Revision 64816fd by Bastien Montagne January 23, 2015, 16:45 (GMT) |
Merge branch 'master' into experimental-build |
January 23, 2015, 16:44 (GMT) |
Merge branch 'master' into temp_custom_loop_normals |
January 23, 2015, 16:43 (GMT) |
Cleanup, and do not execute the modifier when 'autosmooth' is disabled. |
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 ... |
January 23, 2015, 15:11 (GMT) |
Depsgraph: Remove the block of unneeded code |
January 23, 2015, 15:11 (GMT) |
Depsgraph: Fix for bones parented to bones in IK chains Looks like indeed the common-root lookups are needed here. Restoring inline (instead of requiring a separate loop). |
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. |
January 23, 2015, 14:58 (GMT) |
Depsgraph: Knock out debug prints now that they're no longer needed |
January 23, 2015, 14:57 (GMT) |
Depsgraph: Switched RootPChanMap to using good old GHash and GSet Now the problems with having an one bone referring to the results of another bone in the same IK chain causing lockups should be solved. At least for the test file I've been using, it is now solved at last. |
January 23, 2015, 14:56 (GMT) |
Depsgraph: WIP attempt to fix ik-same-chain-constrained lockup issues The idea is that when determining which opnode from the constraint target should get used, we use READY when they are part of the same IK chain and DONE otherwise. This lets us get the best of both worlds for these two situations. Currently this isn't working in this commit yet, as the root_map (being C++ std stuff) ends up trying to compare the identifiers by pointer instead of content, thus breaking whenever we actually try to use this. All the additional debug prints added were just for figuring out this point. |
January 23, 2015, 14:54 (GMT) |
Depsgraph: Removed last of bone_transforms_key() references We may have to reinstate an equivalent of this (for wrapping the rootmap checks) later, but the old one is now redundant with the BONE_READY node |
January 23, 2015, 14:54 (GMT) |
WIP - Noting insights |
January 23, 2015, 13:54 (GMT) |
Merge branch 'master' into temp_custom_loop_normals |
January 23, 2015, 13:29 (GMT) |
Depsgraph: imat is needed by the solvers and need to be initialized That used to be initialized in legacy bone_where_is and was lost at some point. |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021