Revision 45fdea4 by Joshua Leung January 29, 2018, 06:01 (GMT) |
Fix T53614: New Depsgraph ignores NLA strips The new depsgraph was only considering the active action when attaching relations from the AnimData component/operation to the properties that are affected by the animation data. As a result, only properties animated by the active action were working, while those animated by NLA strips did not change when playing back/scrubbing the timeline. This commit fixes this introducing a recursive method to properly visit all NLA strips, and calling DepsRelBuilder::build_animdata_curves_targets() on each of those strips. |
Revision 79639cc by Campbell Barton January 29, 2018, 06:01 (GMT) |
3D View: use_mouse_init for zoom & trackball orbit |
Revision 961602f by Campbell Barton January 29, 2018, 04:38 (GMT) |
Cleanup: move boolean options into flag - Rename eViewOpsOrbit to eViewOpsFlag since VIEWOPS_ORBIT_DEPTH isn't just used for orbiting. - Move use_ensure_persp & use_mouse_init into the flag. - Remove viewops_data_create_ex. |
Revision 64888ea by Joshua Leung January 29, 2018, 04:22 (GMT) |
Fix: Disable leftover debug prints from earlier work on the rna path renaming/fixing code |
Revision d13b943 by Joshua Leung January 29, 2018, 04:22 (GMT) |
Fix T53909: Joining armatures did not remap names on merged action data Technically this was not a bug, as this functionality was not meant to work. (Drivers were already handled though, as they are part of the rig) It was assumed that there was little value in having this functionality available, as in most pipelines, animation production only begins after the rig has been locked down (see bug report comments for more details). On reflection, in most common situations, there's probably no harm in doing these rna path fixups. This commit takes advantage of some similar code I recently put in place in the Grease Pencil branch (for joining GP objects and their layers). Important Note for Animators/Riggers/TD's: Please be aware that after joining armatures, some of the animation may still need to be redone (due to changes in the transform hierarchies/ transform spaces that the animation is applied in). We do not attempt to correct for these problems, and it is unlikely that we will in future. |
Revision 5dd5286 by Joshua Leung January 29, 2018, 04:22 (GMT) |
Apply Pose as Rest Pose: Bendy Bone support The "Apply Pose as Rest Pose" operator now affects Bendy Bone settings too, making it possible to use interactive posing tools (e.g. Pose Sculpting brushes) to get the desired shape for the rest-pose shape of Bendy Bones. When such posing tools are available, this change makes it easier to get the desired Bendy Bone shapes, as you are no longer restricted to using buttons to get the desired effects. |
Revision 5b67a7a by Campbell Barton January 29, 2018, 04:07 (GMT) |
Cleanup: rename user preference flags USER_ZBUF_ORBIT -> USER_DEPTH_NAVIGATE The name didn't make sense since it's used for all view navigation. Also rename USER_ZBUF_CURSOR -> USER_DEPTH_CURSOR since zbuf is an internal detail. |
Revision 42a8799 by Campbell Barton January 29, 2018, 03:59 (GMT) |
Cleanup: comments & whitespace |
Revision ca11615 by Campbell Barton January 29, 2018, 03:42 (GMT) |
Cleanup: ViewOpsData struct members - Group initial/previous/current members Was using terms old/prev/last/orig in confusing way. - Replace x,y variables with vectors. - Remove unused members. |
Revision 902198a by Campbell Barton January 29, 2018, 02:56 (GMT) |
3D View: internal option not to use mouse location When accessing view-port operators from widgets we need the ability not to use auto-depth or zoom-to-mouse. Trackball rotation still needs to be supported. |
Revision 5964c34 by Campbell Barton January 29, 2018, 02:42 (GMT) |
Cleanup: minor simplification for zoom/dolly Make args more consistent. |
Revision 02832c4 by Campbell Barton January 29, 2018, 02:26 (GMT) |
Cleanup: de-duplicate common 3D view properties |
Revision 561d738 by Howard Trickey January 29, 2018, 00:19 (GMT) |
Fix T53459, inconsistent bevel on identical edges. The old algorithm depended on vertex order. The new one uses a global least squares solution on chains and cycles of edges where loop slide induces a dependency. See https://wiki.blender.org/index.php/Dev:Source/Modeling/Bevel in the "Consistent Widths for Even Bevels" for derivation of the new algorithm. |
Revision 045f3bd by Bastien Montagne January 28, 2018, 16:49 (GMT) |
Merge branch 'master' into blender2.8 |
Revision d099b10 by Bastien Montagne January 28, 2018, 16:27 (GMT) |
Usual i18n/UI messages fixes. |
Revision dfbe415 by Campbell Barton January 28, 2018, 06:18 (GMT) |
Merge branch 'master' into blender2.8 |
Revision bff1dae by Campbell Barton January 28, 2018, 06:00 (GMT) |
Cleanup: style, spelling |
Revision 1c90504 by Campbell Barton January 28, 2018, 05:40 (GMT) |
Merge branch 'master' into blender2.8 |
Revision d386d4e by Campbell Barton January 28, 2018, 05:29 (GMT) |
Cleanup: use doxy sections for view3d_view.c Also move ..._needs_opengl functions into view3d_utils.c |
Revision 9a5d198 by Campbell Barton January 28, 2018, 05:03 (GMT) |
Use factory startup for icon generation Avoids using local preferences. |
|