November 2, 2020, 16:22 (GMT) |
Update Grease Pencil anim channel side panel to show a warning when channel colors are disabled. |
November 2, 2020, 16:22 (GMT) |
Merge remote-tracking branch 'origin/master' into temp-T82134-anim-group-colors-to-prefs |
November 2, 2020, 16:18 (GMT) |
Grease Pencil UI code: use `row` for rows in the UI Rename `col` to `row` when it's actually a row (and not a column). No functional changes. |
November 2, 2020, 16:10 (GMT) |
UI: Simplify some tool icon geometry Removing interior vertices can remove some complexity from the final exports. Also improved the topology slightly in some cases. |
November 2, 2020, 16:08 (GMT) |
Cleanup: store results of function calls in const values. |
November 2, 2020, 16:08 (GMT) |
Fix py-defined pointer properties wrong tag re ID ownership. This fixes critical bug with liboverride when soe add-ons add some RNA ID Pointer properties. ID pointers should **never** have ownership of their ID when defined from python. (As a reminder, RNA properties owning their ID pointers are extremely rare even from C code, only embedded IDs (root node trees, master collections) and the shape keys snowflakes are concerned.) |
November 2, 2020, 15:52 (GMT) |
Fix incorrect colors in grease pencil strength tool icon |
Revision abcb084 by Sybren A. Stüvel (temp-T82156-parenting-and-constraints) November 2, 2020, 14:50 (GMT) |
Merge remote-tracking branch 'origin/master' into temp-T82156-parenting-and-constraints |
November 2, 2020, 14:36 (GMT) |
Cleanup: Document output of `BKE_object_where_is_calc` and friends Add a comment to the declaration of the `BKE_object_where_is_calc...()` functions to explain where the result of the calculation is stored. No functional changes. |
November 2, 2020, 14:36 (GMT) |
Cleanup: Sanitise return value of `ED_object_parent_set()` Consistently return `false` from `ED_object_parent_set()` when parenting is not possible. Before, when parent and child were the same object, the function would return `true` even though the parent-child relation was not made. Just returning `false` in the `parent == child` case would break the parenting operator, as `false` stops its loop over all selected objects. This tight coupling caused T82312. The loop now has its own check for this, so that it properly continues, and the implementation of `ED_object_parent_set()` is decoupled from its surrounding code. No functional changes. |
November 2, 2020, 14:27 (GMT) |
GPencil: Cleanup comments typo error |
Revision 11d12d5 by Hans Goudey (attribute-accessor, geometry-nodes, geometry-nodes-active-modifier-drawing, geometry-nodes-attribute-nodes, geometry-nodes-deduplicate-float-math, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup, temp-modifiers-instancing) November 2, 2020, 14:20 (GMT) |
Fix build error on windows: Don't use designated initializers in C++ |
Revision 75d1139 by Sybren A. Stüvel (temp-T82156-parenting-and-constraints) November 2, 2020, 14:20 (GMT) |
Fix T82156: Object with Copy Rotation Constraints translates when being parented Avoid application of constraints when computing the parent-inverse matrix. Constraints are meant to be evaluated last; object transforms are computed this order: 1. `parent->obmat` (the parent object's world matrix) 2. `ob->parentinv` (the object's parent-inverse matrix) 3. Object's loc/rot/scale 4. Object's constraint evaluation When the constraints are used to compute the parent-inverse matrix, their effect is moved from step 4 to step 2 in this list, potentially rotating or scaling the object's local transform. This causes unwanted movement as reported in T82156. This behaviour (erroneously taking the constraints into account) has been in Blender since the first commit, so historically I can only find "Initial revision" as context. |
Revision e5e2a10 by Sybren A. Stüvel (temp-T82156-parenting-and-constraints) November 2, 2020, 14:16 (GMT) |
Cleanup: Document output of `BKE_object_where_is_calc` and friends Add a comment to the declaration of the `BKE_object_where_is_calc...()` functions to explain where the result of the calculation is stored. No functional changes. |
Revision 2c6114b by Hans Goudey (attribute-accessor, geometry-nodes, geometry-nodes-active-modifier-drawing, geometry-nodes-attribute-nodes, geometry-nodes-deduplicate-float-math, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup, temp-modifiers-instancing) November 2, 2020, 14:15 (GMT) |
Merge branch 'master' into geometry-nodes |
November 2, 2020, 14:10 (GMT) |
Add comment about size of generated previews of filebrowser thumnails. |
November 2, 2020, 14:08 (GMT) |
Starting progress on python interface |
November 2, 2020, 13:28 (GMT) |
Fix crash opening some 2.4x .blend files with drivers or NLA editor For example, outlinertest.blend from test240.zip. |
November 2, 2020, 10:58 (GMT) |
Another attempt at fixing T81963: Random rare crashes in override code. Adding another pass of ensuring valid up-to-date pose data in RNA function itself... |
November 2, 2020, 10:58 (GMT) |
LibOverride: Do not assert on missing operands in apply function. This can happen after some changes in lib file and resync in user file e.g.. |
|
|
|


Master Commits
MiikaHweb | 2003-2021