Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-02-01Cleanup: remove redundant, invalid info from headersCampbell Barton
BF-admins agree to remove header information that isn't useful, to reduce noise. - BEGIN/END license blocks Developers should add non license comments as separate comment blocks. No need for separator text. - Contributors This is often invalid, outdated or misleading especially when splitting files. It's more useful to git-blame to find out who has developed the code. See P901 for script to perform these edits.
2019-01-31Fix T59495, T59992, T59904, T59178, T60598: broken keyframed value editing.Brecht Van Lommel
This removes a bunch of animation/driver evaluations and recalc flags that should be redundant in the new depsgraph, and were incorrectly affecting the evaluated scene in a permanent way. Still two cases that could be removed if the depsgraph is improved, in BKE_object_handle_data_update and BKE_cachefile_update_frame. For physics subframe interpolation there are also still calls to BKE_object_where_is_calc that should ideally be removed as well, though they are not known to cause keyframing bugs. Differential Revision: https://developer.blender.org/D4274
2019-01-31Cleanup: style, unused variableCampbell Barton
2019-01-28Fix T59963: Can't manipulate hair keys with G, R, S or mirror transformsSergey Sharybin
Need to pass proper evaluated mesh to calculate hair matrix.
2019-01-22UV Editor: support snapping to center of pixels, in addition to corners.Joep Peters
Differential Revision: https://developer.blender.org/D4150
2019-01-15Cleanup: comment line length (editors)Campbell Barton
Prevents clang-format wrapping text before comments.
2019-01-15Fix T60498: Auto IK doesn't work immediately.Brecht Van Lommel
2019-01-14Fix T57852: Mesh X Mirror option not workingCampbell Barton
D3869 by @lichtwerk w/ own edits
2019-01-11Fix T60411: crash in multi-object pose mode, with some armatures in rest pose.Brecht Van Lommel
2019-01-08Fix inconsistent naming and behavior for base visible/selected/editable.Brecht Van Lommel
Fixes T60251.
2019-01-04Fix T59546: Grease Pencil Edit: Rotation around individual origins errorAntonioya
Thanks to Habib Gahbiche (@zazizizou) for helping fixing this bug. See D4156.
2018-12-27Cleanup: styleCampbell Barton
2018-12-24Fix/cleanup another bunch of UI messages issues.Bastien Montagne
Also (mostly in comments): behaviour -> behavior (we use American English).
2018-12-21GP: Move calculated center only for selected strokesAntonioya
2018-12-21Cleanup: unused argCampbell Barton
2018-12-20GP: Use only selected points to calc transform centerAntonioya
2018-12-20GP: Enable center for Local Origins onlyAntonioya
This produces very interesting effects when move using proportional editing.
2018-12-20GP: Undo center calculationAntonioya
This is breaking the transformation with falloff enabled.
2018-12-20Cleanup: namingCampbell Barton
2018-12-19Merge branch 'master' into blender2.8Campbell Barton
2018-12-19Cleanup: spellingCampbell Barton
2018-12-19GP: Add calculation of center for transformation by stroke (WIP)Antonioya
2018-12-18Merge branch 'master' into blender2.8Bastien Montagne
Conflicts: source/blender/editors/transform/transform_conversions.c
2018-12-18Fix T59104: Snapping: Align rotation to target broken in edit mode.Bastien Montagne
This has been unbelievably painful to understand... And solution is only partially good actually, we may even want a single axis for all the islands in that case? But for now this is giving much better results already, compared to the random crazyness it used to produce.
2018-12-14NLA: insert keyframes correctly for strips with non-Replace mode.Alexander Gavrilov
NLA strips support using the keyframe values in a variety of ways: adding, subtracting, multiplying, linearly mixing with the result of strips located below in the stack. This is intended for layering tweaks on top of a base animation. However, when inserting keyframes into such strips, it simply inserts the final value of the property, irrespective of these settings. This in fact makes the feature nearly useless. To fix this it is necessary to evaluate the NLA stack below the edited strip and correctly compute the raw key that would produce the intended final value, according to the mode and influence. Differential Revision: https://developer.blender.org/D3927
2018-12-14Merge branch 'master' into blender2.8Campbell Barton
2018-12-14Missed last commitCampbell Barton
2018-12-11RNA: provide access to bone parent transform math from Python.Alexander Gavrilov
Applying the effect of bone parent is much more complicated than simple matrix multiplication because of the various flags like Inherit Scale. Thus it is reasonable to provide access to this math from Python for complicated rest pose related manipulations. The simple case of this is handled by Object.convert_space, so the new method is only needed for complex tasks. Differential Revision: https://developer.blender.org/D4053
2018-12-11Fix T59005: no FCurve cleanup in the TimelinePhilipp Oeser
as opposed to the 'real' Dopesheet e.g. keyframes were not merged when placed on the same frame Reviewers: brecht, aligorith, angavrilov Maniphest Tasks: T59005 Differential Revision: https://developer.blender.org/D4061
2018-12-07Depsgraph: Remove duplicated sets of recalc/update flagsSergey Sharybin
There were at least three copies of those: - OB_RECALC* family of flags, which are rudiment of an old dependency graph system. - PSYS_RECALC* which were used by old dependency graph system as a separate set since the graph itself did not handle particle systems. - DEG_TAG_* which was used to tag IDs. Now there is a single set, which defines what can be tagged and queried for an update. It also has some aggregate flags to make queries simpler. Lets once and for all solve the madness of those flags, stick to a single set, which will not overlap with anything or require any extra conversion. Technically, shouldn't be measurable user difference, but some of the agregate flags for few dependency graph components did change. Fixes T58632: Particle don't update rotation settings
2018-12-07Fix T58811: Scale bezier handle uses tip as originCampbell Barton
2018-12-07Merge branch 'master' into blender2.8Campbell Barton
2018-12-07Cleanup: redundant counterCampbell Barton
2018-12-06Fix crazyspace transform w/ armaturesCampbell Barton
2018-12-03T58338 Edit Mode rotation doesn't work if object is far away from world originAntonioya
The fix code was done by Brecht Van Lommel, I only tested that the solution works.
2018-11-30Fix T58244: Proportional editing center is wrongAntonioya
The global center was not calculated at all. Now a center is calculated using the selected points
2018-11-28Outliner/visibility: revert changes for now until we find better solutions.Brecht Van Lommel
See T57857 for discussion. This reverts: "Outliner: Do not gray out empty collections" 4521d3e7074d2e08ca813e1f4a2297f5000f335b. "Remove eye column from the outliner" fd16b359977c8932ada8db4ff0e43d0402fdc280. Fix/workaround issues in pose and edit mode" 6d2e2e30d50c40f302b62d3601b5742d7c7056c6. "Per view-layer collection visibility" 4de6a210c69fe254518ca8d6c860782c54f03749.
2018-11-28Per view-layer collection visibilityDalai Felinto
We still control this in the viewport collections visibility menu. But now we are actually changing the visibility of the collections, not of the objects. If a collection is indirectly invisible (because one of its parents are invisible) we gray it out. Also if you click directly in the collection names, it "isolates" the collection by hiding all collections, and showing the direct parents and all the children of the selected collection. Development Note: Right now I'm excluding the hidden collections from the depsgraph. Thus the need for tagging relations to update. If this proves to be too slow, we can change.
2018-11-26Fix proportional edit-mode w/ multi-object editingCampbell Barton
D3992 by @Al
2018-11-263D View: remove 3D cursorCampbell Barton
Use 3D cursor from the scene (was previously used for local-view).
2018-11-23Pass viewport to BASE_ related tests, for viewport view/select restrictionsDalai Felinto
Note: functions like select all are still not respecting that. I will fix this as part of the local view commit though.
2018-11-23Fix T57996: Crash - delete node with a driven parameterSergey Sharybin
2018-11-18GP: Harmonize Sculpt Struct and field namesAntonioya
Changed the following names: - GP_EditBrush_Data->GP_Sculpt_Data - eGP_EditBrush_Types->eGP_Sculpt_Types - eGP_EditBrush_Flag->eGP_Sculpt_Flag - eGP_BrushEdit_SettingsFlag->eGP_Sculpt_SettingsFlag - GP_BrushEdit_Settings->GP_Sculpt_Settings - GP_EDITBRUSH_FLAG*->GP_SCULPT_FLAG* - GP_EDITBRUSH_TYPE*->GP_SCULPT_TYPE* - GP_BRUSHEDIT_FLAG_*->GP_SCULPT_SETT_FLAG_*
2018-11-14Merge branch 'master' into blender2.8Campbell Barton
2018-11-14Cleanup: comment block tabsCampbell Barton
2018-11-06Implement an Armature constraint that mimics the modifier.Alexander Gavrilov
The main use one can imagine for this is adding tweak controls to parts of a model that are already deformed by multiple other major bones. It is natural to expect such locations to deform as if the tweaks aren't there by default; however currently there is no easy way to make a bone follow multiple other bones. This adds a new constraint that implements the math behind the Armature modifier, with support for explicit weights, bone envelopes, and dual quaternion blending. It can also access bones from multiple armatures at the same time (mainly because it's easier to code it that way.) This also fixes dquat_to_mat4, which wasn't used anywhere before. Differential Revision: https://developer.blender.org/D3664
2018-10-17Fix T57096: Crash when scaling bonesPhilipp Oeser
Reviewed By: brecht Differential Revision: https://developer.blender.org/D3777
2018-10-04Transform: support for 2D cursor editingCampbell Barton
2018-10-02Fix T56990: AutoIK failsPhilipp Oeser
Regression from 5d628c519
2018-09-27Merge branch 'master' into blender2.8Brecht Van Lommel