January 18, 2017, 11:29 (GMT) |
GPencil: Fix unreported error in animation after rename items If the layers or the colors were renamed, the animation data was wrong because the data path was not updated. I also have fixed a possible stroke color name update if the name was duplicated moving the rename function call after checking unique name. |
January 18, 2017, 11:20 (GMT) |
Cleanup: Strict compiler flags Also seems the new file forced trailing whitespace, which goes against https://wiki.blender.org/index.php/Dev:Doc/Code_Style#Trailing_Space |
January 18, 2017, 11:18 (GMT) |
Transform manipulator: Allow first clicking Shift before selecting axis Avoids possible jumps when one is trying to do some really preciese tweak. Quite striaghtforward change for mouse input initialization: take Shift state into account. However, this will interfere with the axis exclusion which is currently also uses Shift (the feature to move something in a plane which doesn't have selected axis). This is probably not so commonly used feature (nobody in the studio even knew of it) and the only downside now would be that such a constrainted movement will become accurate by default. That's easy to deal from user side by just unholding Shift key. Reviewers: brecht, mont29, Severin Differential Revision: https://developer.blender.org/D2418 |
January 18, 2017, 10:59 (GMT) |
Fix unittest for cases where we set render_layer but not scene_collection |
January 18, 2017, 10:56 (GMT) |
Fix context operator test We needed a fallback for the cases where the layer was specified but not a scene_collection |
January 18, 2017, 10:48 (GMT) |
BKE_scene_layer_has_collection Util function to check if a SceneCollection is linked to a SceneLayer This is needed for corner cases of bpy.context.scene_collection when the context render_layer mismatches the context scene_collection. |
January 18, 2017, 06:42 (GMT) |
GP Interpolation: "Remove Breakdowns" operator To make it faster to try different interpolation curves, there's a new operator "Remove Breakdowns" which will delete all breakdowns sandwiched by normal keyframes (i.e. all the ones that the previous run of the Interpolation op created) |
January 18, 2017, 06:41 (GMT) |
GP Interpolate Sequence: Tool settings for controlling the shape of interpolation This commit introduces the ability to use the Robert Penner easing equations or a Custom Curve to control the way that the "Interpolate Sequence" operator interpolates between keyframes. Previously, it was only possible to get linear interpolation between the gp frames. Workflow: 1) Place current frame between a pair of GP keyframes 2) Open the "Interpolate" panel in the Toolshelf 3) Choose the interpolation type (under "Sequence Options") 4) Adjust settings (e.g. if you're using "Custom Curve", use the curvemap widget to define the way that the interpolation proceeds) 5) Click "Sequence" to interpolate 6) Play back/scrub the animation to see if you've got the result you want 7) If you need to make some tweaks, undo, or delete the generated keyframes, then repeat the process again from step 4 until you've got the desired result. |
January 18, 2017, 06:41 (GMT) |
GP Interpolate: Move settings from "gp_sculpt" to a new toolsettings struct - "gp_interpolate" The "gp_sculpt" settings should be strictly for stroke sculpting, and not abused by other tools. (Similarly, if other general GP tools need one-off options, those should go into the normal toolsettings->gpencil_flag) Furthermore, this paves the way for introducing new settings for controlling the way that GP interpolation takes place (e.g. with easing equations, or a custom curvemap) |
January 18, 2017, 06:41 (GMT) |
GP Interpolate Code Cleanup (Second Round) * Reduce scope of variables * Simplify a lot of the active_gpl->actframe->...->framenum stuff * Missed some error messages |
January 18, 2017, 06:41 (GMT) |
Code Cleanup for GP Interpolation ops (first pass) * Reshuffled some blocks of code for better ease of navigation/flow in the file * Improved some tooltips * Removed "Helper" tag from some functions that serve bigger roles * Fixed some errant formatting |
January 18, 2017, 06:41 (GMT) |
Code Cleanup: Move GPencil Interpolation operators into their own file The interpolation operators (and their associated code) occupied a significant portion of gpencil_edit.c (which was getting a bit heavy). So, it's best to split these out into a separate file to make things easier to handle, in preparation for some further dev work. |
January 18, 2017, 00:05 (GMT) |
Fix collision distance calculation (makes collisions perfectly inelastic) Collision distance was computed with respect to the positions before the pre-collision solve, but should rather be computed with respect to the newly solved positions. This fixes the issue of the collisions being semi-elastic (bouncy), making them pretty much perfectly inelastic. This also improves the effectiveness of the collision response, preventing penetrations even with far less collision steps. |
January 17, 2017, 19:01 (GMT) |
T50457 Remove temporary solution for animation types and put in definitve position After revert the commit rB4b99958ca12642, the line added at the end of the enum is not necessary anymore because it is replaced by the corresponding element in the list in the right position. |
January 17, 2017, 18:46 (GMT) |
January 17, 2017, 16:58 (GMT) |
Left-over from previous commit (remove OBJECT_OT_move_to_layer) |
January 17, 2017, 16:45 (GMT) |
Remove OBJECT_OT_move_to_layer |
January 17, 2017, 16:42 (GMT) |
Link objects in scene using ObjectBase |
January 17, 2017, 14:53 (GMT) |
Fix previous commit because there are some code using this define, but really it is not used in editors. This is a temporary fix to broken editors, but this entry must be removed or moved to the right place when particles are in place again. |
January 17, 2017, 14:33 (GMT) |
Update selected_editable_bases to use ObjectBase |
|
|
|


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