http://www.miikahweb.com/feed.php MiikaHweb - Blender Blender-v2.90-release Branch http://www.miikahweb.com/ MiikaHweb - Blender Blender-v2.90-release Branch fi Tue, 24 Nov 20 15:37:48 +0000 MiikaHweb RSS contact at miikahweb.com <![CDATA[[3e85bb3]: Version: Blender 2.90.1 release]]> http://www.miikahweb.com/en/blender/git-logs/commit/3e85bb34d0d792b49cf4923f781d98791c5a161c 3e85bb3
Branches : blender-v2.90-release
Author : Jeroen Bakker (jbakker)
----------------------------------------
Version: Blender 2.90.1 release

----------------------------------------
1 Path Changed]]>
Wed, 23 Sep 2020 06:43:51 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/3e85bb34d0d792b49cf4923f781d98791c5a161cJeroen Bakker
<![CDATA[[6f28e69]: Fix T80899: Crash on editing multiple UVs of multiple different...]]> http://www.miikahweb.com/en/blender/git-logs/commit/6f28e6998b36f09b70fec059ad6bdc6bbfd175c6 6f28e69
Branches : blender-v2.90-release
Author : Sebastian Parborg (zeddb)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix T80899: Crash on editing multiple UVs of multiple different objects at the same time

The issue was two fold.

First something sets the loop element tag and doesn't clear it before
the UV code in question tries to use the tags. Added a sanity clear to
make sure that it operates on a clean tag state.

The next one was that the UV maps in question had quite a few points
that had zero length UV loop edges. This would lead to division by
zero.

Reviewed By: Jeroen Bakker, Brecht

Differential Revision: http://developer.blender.org/D8967

----------------------------------------
2 Paths Changed]]>
Mon, 21 Sep 2020 14:13:18 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/6f28e6998b36f09b70fec059ad6bdc6bbfd175c6Sebastian Parborg
<![CDATA[[9743a58]: Fix T80771: Avoid changing the visibility of loose geometry...]]> http://www.miikahweb.com/en/blender/git-logs/commit/9743a58f7d1f0fe8b5460a13b64bee05f66e6db6 9743a58
Branches : blender-v2.90-release
Author : Pablo Dobarro (pablodp606)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix T80771: Avoid changing the visibility of loose geometry when entering Sculpt Mode

When entering scultp mode the visibility from the Face Sets is copied to
the base mesh. This steps was considering that if a vertex belongs to a
face with a visibible Face Set ID, it should be visible. As loose
geometry may not have any faces, those vertex were set to hidden.

Now this function check if a vertex visibility should be modified by the
face sets (by checking the loops), avoiding modifying the visibility of
loose geometry unintentionally.

Reviewed By: sergey

Maniphest Tasks: T80771

Differential Revision: https://developer.blender.org/D8899

----------------------------------------
1 Path Changed]]>
Mon, 21 Sep 2020 09:17:42 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/9743a58f7d1f0fe8b5460a13b64bee05f66e6db6Pablo Dobarro
<![CDATA[[0da0b59]: Fix T80289: GPencil Opacity modifier not working]]> http://www.miikahweb.com/en/blender/git-logs/commit/0da0b5984a57c8737adf233dce17812ce0d70843 0da0b59
Branches : blender-v2.90-release
Author : Antonio Vazquez (antoniov)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix T80289: GPencil Opacity modifier not working

This error was introduced in the refactor of the modifier panels.

----------------------------------------
1 Path Changed]]>
Mon, 21 Sep 2020 06:35:27 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/0da0b5984a57c8737adf233dce17812ce0d70843Antonio Vazquez
<![CDATA[[0e9a388]: Fix T80233: Extrude manifold can generate invalid geometry]]> http://www.miikahweb.com/en/blender/git-logs/commit/0e9a3882be1954691c7934365ac7d404ab6a062d 0e9a388
Branches : blender-v2.90-release
Author : Germano Cavalcante (mano-wii)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix T80233: Extrude manifold can generate invalid geometry

Faces with only 2 sides were sometimes generated.

----------------------------------------
1 Path Changed]]>
Mon, 21 Sep 2020 06:35:52 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/0e9a3882be1954691c7934365ac7d404ab6a062dGermano Cavalcante
<![CDATA[[0ed4fa6]: PY API doc: fix doc for new override option of properties.]]> http://www.miikahweb.com/en/blender/git-logs/commit/0ed4fa6541891416a9ff57c796f8fdb758151eea 0ed4fa6
Branches : blender-v2.90-release
Author : Bastien Montagne (mont29)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
PY API doc: fix doc for new override option of properties.

Reported by Demeter Dzadik (@Mets) on blender.chat, thanks.

Candidate to be backported to a potential 2.90.1.

----------------------------------------
1 Path Changed]]>
Mon, 21 Sep 2020 06:52:46 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/0ed4fa6541891416a9ff57c796f8fdb758151eeaBastien Montagne
<![CDATA[[0f21e3b]: Version: Blender 2.90.1 Beta]]> http://www.miikahweb.com/en/blender/git-logs/commit/0f21e3b68883bc7f10ffd6cab2ac5df235b56ac5 0f21e3b
Branches : blender-v2.90-release
Author : Jeroen Bakker (jbakker)
----------------------------------------
Version: Blender 2.90.1 Beta

----------------------------------------
1 Path Changed]]>
Mon, 21 Sep 2020 06:28:53 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/0f21e3b68883bc7f10ffd6cab2ac5df235b56ac5Jeroen Bakker
<![CDATA[[0f72e7c]: Fix OpenCL render error in large scenes]]> http://www.miikahweb.com/en/blender/git-logs/commit/0f72e7c3ebb188001b29a54650272ab2fd3d9074 0f72e7c
Branches : blender-v2.90-release
Author : Unknown ()
----------------------------------------
Fix OpenCL render error in large scenes

In scenes such as Cosmos Laundromat, there were memory allocations bigger than
2GB which would overflow.

Problem and solution found by AMD, thanks!

----------------------------------------
1 Path Changed]]>
Mon, 21 Sep 2020 07:36:25 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/0f72e7c3ebb188001b29a54650272ab2fd3d9074
<![CDATA[[1442827]: Fix T78392: [2.83.5, 2.90, 2.91] Crash on undo/ redo after...]]> http://www.miikahweb.com/en/blender/git-logs/commit/1442827a4ffc84272fe047931812af7718b90f30 1442827
Branches : blender-v2.90-release
Author : Unknown ()
----------------------------------------
Fix T78392: [2.83.5, 2.90, 2.91] Crash on undo/ redo after changing modes.

During undo/redo read code is expected to clear the `OB_MODE_EDIT`
bitflag of `Object.mode`, for some reasons.

This was not done anymore for re-used Objects, we need to add a special
handling case for that too.

Should be backported to 2.90 and 2.83 (will probably not be straight
forward for the latter).

----------------------------------------
2 Paths Changed]]>
Mon, 21 Sep 2020 07:32:39 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/1442827a4ffc84272fe047931812af7718b90f30
<![CDATA[[211b390]: Fix T79973: Re-ordering face maps messes up the names of other...]]> http://www.miikahweb.com/en/blender/git-logs/commit/211b39087117664a196825ec62e94adb8ff6e623 211b390
Branches : blender-v2.90-release
Author : Germano Cavalcante (mano-wii)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix T79973: Re-ordering face maps messes up the names of other face maps

Use a remap function instead a swap.

Reviewed By: campbellbarton

Differential Revision: https://developer.blender.org/D8739

----------------------------------------
1 Path Changed]]>
Mon, 21 Sep 2020 06:36:51 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/211b39087117664a196825ec62e94adb8ff6e623Germano Cavalcante
<![CDATA[[21e3b89]: Fix T80516: Hook modifier crashes without vertex group data]]> http://www.miikahweb.com/en/blender/git-logs/commit/21e3b89634d3d517518dc340b8b26775aff500d2 21e3b89
Branches : blender-v2.90-release
Author : Campbell Barton (campbellbarton)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix T80516: Hook modifier crashes without vertex group data

Checks for existence of a vertex group must check the array isn't NULL.

Regression in c1386795a922.

----------------------------------------
1 Path Changed]]>
Mon, 21 Sep 2020 07:17:36 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/21e3b89634d3d517518dc340b8b26775aff500d2Campbell Barton
<![CDATA[[27ea086]: Fix T80694: Crash reloading scripts from the Python console]]> http://www.miikahweb.com/en/blender/git-logs/commit/27ea0862426d910badc6f81ce13d29a6ef3cc5f0 27ea086
Branches : blender-v2.90-release
Author : Unknown ()
----------------------------------------
Fix T80694: Crash reloading scripts from the Python console

Running `bpy.ops.script.reload()` from Python was crashing
since the operator being called was it's self freed.

Change the reload operator to defer execution - as supporting
re-registration during execution is quite involved for a corner-case.

----------------------------------------
3 Paths Changed]]>
Mon, 21 Sep 2020 07:30:36 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/27ea0862426d910badc6f81ce13d29a6ef3cc5f0
<![CDATA[[293acae]: Fix T80426: Crash when deleting custom orientation]]> http://www.miikahweb.com/en/blender/git-logs/commit/293acae9220fecd24ed90fd01aa1544130bf3c6a 293acae
Branches : blender-v2.90-release
Author : Germano Cavalcante (mano-wii)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix T80426: Crash when deleting custom orientation

Indices referencing other orientations were not being updated,

----------------------------------------
1 Path Changed]]>
Mon, 21 Sep 2020 06:38:54 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/293acae9220fecd24ed90fd01aa1544130bf3c6aGermano Cavalcante
<![CDATA[[2c8f876]: Fix T80589: Translations in python scripts are missing.]]> http://www.miikahweb.com/en/blender/git-logs/commit/2c8f8765a1d815b15e0d9370a871b267d0ebe934 2c8f876
Branches : blender-v2.90-release
Author : Unknown ()
----------------------------------------
Fix T80589: Translations in python scripts are missing.

Python 3.8 changed handling of constant values in its AST tool.
This code should work on both officialy supported 3.7, and newer 3.8,
for now.

----------------------------------------
1 Path Changed]]>
Mon, 21 Sep 2020 07:25:02 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/2c8f8765a1d815b15e0d9370a871b267d0ebe934
<![CDATA[[39af4d8]: Fix T77584: Edit Mode crash with shape keys created on blank...]]> http://www.miikahweb.com/en/blender/git-logs/commit/39af4d8bfe389a3392d2f5e0af22fccafa1064c6 39af4d8
Branches : blender-v2.90-release
Author : Unknown ()
----------------------------------------
Fix T77584: Edit Mode crash with shape keys created on blank mesh

Entering edit-mode after creating shape keys on a blank mesh would crash.

Regression in 9b9f84b317fef which prevented initializing empty
shape keys when there is no shape key offset data available.

----------------------------------------
1 Path Changed]]>
Mon, 21 Sep 2020 07:22:59 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/39af4d8bfe389a3392d2f5e0af22fccafa1064c6
<![CDATA[[3ff6541]: Fix T80372: Mantaflow Noise Not working with Smoke/Smoke and...]]> http://www.miikahweb.com/en/blender/git-logs/commit/3ff6541c5d7e140a9945111706a16740d85dd69a 3ff6541
Branches : blender-v2.90-release
Author : Unknown ()
----------------------------------------
Fix T80372: Mantaflow Noise Not working with Smoke/Smoke and Fire

Modular caches for noise, particles and meshes require that additional data is baked (i.e. is resumable option). With this commit users will be explicitly asked to enable this option before being able to bake noise, particles or meshes.

----------------------------------------
1 Path Changed]]>
Mon, 21 Sep 2020 07:19:36 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/3ff6541c5d7e140a9945111706a16740d85dd69a
<![CDATA[[4f6e51a]: Fix T80623: Correct Face Attributes affecting modes not listed...]]> http://www.miikahweb.com/en/blender/git-logs/commit/4f6e51aa5201c5eb00e009a95898c224f77d2c05 4f6e51a
Branches : blender-v2.90-release
Author : Unknown ()
----------------------------------------
Fix T80623: Correct Face Attributes affecting modes not listed

Some transform modes (such as Mirror) are not listed to have UV corrected
during the transformation.

It messed up the UV of all of these.

----------------------------------------
1 Path Changed]]>
Mon, 21 Sep 2020 07:22:07 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/4f6e51aa5201c5eb00e009a95898c224f77d2c05
<![CDATA[[41e4079]: Fix T80437: Auto IK Double Generates IK constraints]]> http://www.miikahweb.com/en/blender/git-logs/commit/41e40793650aa23ad525c395706eae15ec82bff9 41e4079
Branches : blender-v2.90-release
Author : Unknown ()
----------------------------------------
Fix T80437: Auto IK Double Generates IK constraints

Caused by rB9a7f5f1bb422.

If using Auto IK (or targetless IK and Auto IK together), two temporary
constraints were added.
- from pose_grab_with_ik_add (even for targetless IK)
- from add_pose_transdata (even for Auto IK)

Since both both do similar things, but cannot work in tandem (with
possibly different chainlengths for example), we have to decide which
type to prefer over the other (as in: do not create a constraint for the
other).
It seems better to ignore the 'Auto IK' option on bones that will
have targetless IK set up for them specificallly [e.g. defining special
chainlength]. This way you can still work with 'Auto IK' ON generally
[with interactive chainlength control], but also have specific bones that
need their own custom chainlength.

For now, the most straightforward fix is to
- only add constraints for Auto IK from pose_grab_with_ik_add()
- only add constraints for targetless IK from add_pose_transdata()

Note: this area has some potential for later refactoring:
- move creation of all temporary constraints to a single place
[preferably pose_grab_with_ik_add]
- use only those temporary constraints in transform code [atm. we still
flip CONSTRAINT_IK_AUTO around on the "original" -- unneccesarily, after
rB9a7f5f1bb422 a dedicated temporary constraint is now always available]
- clarify CONSTRAINT_IK_AUTO vs. CONSTRAINT_IK_TEMP
- obeying standard rotation locks on bones in the chain (not just the
the IK locks) is not consistent between targetless IK and Auto IK

Potential candidate for 2.90.1 as well as 2.83 LTS

Maniphest Tasks: T80437

Differential Revision: https://developer.blender.org/D8930

----------------------------------------
1 Path Changed]]>
Mon, 21 Sep 2020 07:42:27 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/41e40793650aa23ad525c395706eae15ec82bff9
<![CDATA[[56076e0]: Fix T80224: Crash after duplicating and hiding vertices while...]]> http://www.miikahweb.com/en/blender/git-logs/commit/56076e04920c8d570bf7e234c6987f4f440ee58b 56076e0
Branches : blender-v2.90-release
Author : Germano Cavalcante (mano-wii)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix T80224: Crash after duplicating and hiding vertices while using X Axis Mirror

The mirror map can reference a hidden vertex that is currently ignored
in the transformation.

Thus the mirror element array is not filled.

----------------------------------------
6 Paths Changed]]>
Mon, 21 Sep 2020 06:40:02 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/56076e04920c8d570bf7e234c6987f4f440ee58bGermano Cavalcante
<![CDATA[[5d10814]: Fix T79626: 2.91 Mantaflow crash when adaptive domain + noise...]]> http://www.miikahweb.com/en/blender/git-logs/commit/5d10814cccecd2a838fdaf6d991d5e9a335a35eb 5d10814
Branches : blender-v2.90-release
Author : Sebastián Barschkis (sebbas)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix T79626: 2.91 Mantaflow crash when adaptive domain + noise are enabled

Crash was caused by an incorect domain size of the noise solver and an index out of bounds.

----------------------------------------
1 Path Changed]]>
Mon, 21 Sep 2020 07:18:18 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/5d10814cccecd2a838fdaf6d991d5e9a335a35ebSebastián Barschkis
<![CDATA[[5f66510]: Fix T71012: Cycles baking crash with locked-UI & background...]]> http://www.miikahweb.com/en/blender/git-logs/commit/5f66510a212d70a516f31ce3d9dec3ca495a04e7 5f66510
Branches : blender-v2.90-release
Author : Campbell Barton (campbellbarton)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix T71012: Cycles baking crash with locked-UI & background-mode

----------------------------------------
1 Path Changed]]>
Mon, 21 Sep 2020 07:16:21 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/5f66510a212d70a516f31ce3d9dec3ca495a04e7Campbell Barton
<![CDATA[[60fbed3]: Fix T80520: Tris to Quads ignores UV delimit option]]> http://www.miikahweb.com/en/blender/git-logs/commit/60fbed3dba9f7cafd134f7a6dfe2892252a2d54b 60fbed3
Branches : blender-v2.90-release
Author : Unknown ()
----------------------------------------
Fix T80520: Tris to Quads ignores UV delimit option

----------------------------------------
1 Path Changed]]>
Mon, 21 Sep 2020 07:49:15 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/60fbed3dba9f7cafd134f7a6dfe2892252a2d54b
<![CDATA[[6de33ee]: Fix T80238: Crash adding properties to material node-trees]]> http://www.miikahweb.com/en/blender/git-logs/commit/6de33ee656e69bddcab1d3dfc85fd3ccbf033abb 6de33ee
Branches : blender-v2.90-release
Author : Campbell Barton (campbellbarton)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix T80238: Crash adding properties to material node-trees

The localized node-tree was freeing the materials ID properties twice.

This matches how animation data behaves, setting to NULL after freeing.

----------------------------------------
1 Path Changed]]>
Mon, 21 Sep 2020 06:53:51 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/6de33ee656e69bddcab1d3dfc85fd3ccbf033abbCampbell Barton
<![CDATA[[7347228]: Fix T80630: potential crash in volume grids in Eevee shaders]]> http://www.miikahweb.com/en/blender/git-logs/commit/7347228d562ff06f8b14c912411ee00a60256330 7347228
Branches : blender-v2.90-release
Author : Unknown ()
----------------------------------------
Fix T80630: potential crash in volume grids in Eevee shaders

Found by address sanitizer.

----------------------------------------
1 Path Changed]]>
Mon, 21 Sep 2020 07:35:32 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/7347228d562ff06f8b14c912411ee00a60256330
<![CDATA[[8ab98d0]: Add versioning for 2.90 files that may have invalid mesh]]> http://www.miikahweb.com/en/blender/git-logs/commit/8ab98d0ed7d21aef1f6a259b4dc9b907f2193c1b 8ab98d0
Branches : blender-v2.90-release
Author : Unknown ()
----------------------------------------
Add versioning for 2.90 files that may have invalid mesh

rBf2d26409e83b fixed a serious problem with invalid mesh after an
operation with the extrude manifold.

Since BKE_mesh_validate_arrays is a slow operation, the chosen
interval between versions is relatively small and also only the
mentioned invalid mesh problem is tested.

Differential Revision: https://developer.blender.org/D8898

----------------------------------------
1 Path Changed]]>
Mon, 21 Sep 2020 07:40:01 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/8ab98d0ed7d21aef1f6a259b4dc9b907f2193c1b
<![CDATA[[8b953fa]: Refactor getting constraints]]> http://www.miikahweb.com/en/blender/git-logs/commit/8b953fa83d64ef0fa140c82e79d1a3101d7496b0 8b953fa
Branches : blender-v2.90-release
Author : Philipp Oeser (lichtwerk)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Refactor getting constraints

This is the refactoring part of D8805 (should be no functional changes).

- exposes pose-related part of former 'get_constraints()' from
interface_templates.c to new ED_object_pose_constraint_list
- rename ED_object_constraint_list_from_context -->
ED_object_constraint_active_list

Also clarify comments on both of these.

ref T80464
ref https://developer.blender.org/D8805

----------------------------------------
4 Paths Changed]]>
Mon, 21 Sep 2020 07:13:11 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/8b953fa83d64ef0fa140c82e79d1a3101d7496b0Philipp Oeser
<![CDATA[[90312da]: Fix T80332: principle volume shader not working for world in...]]> http://www.miikahweb.com/en/blender/git-logs/commit/90312da85ae64f86742c3c041428d6536b7202b9 90312da
Branches : blender-v2.90-release
Author : Brecht Van Lommel (brecht)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix T80332: principle volume shader not working for world in Eevee

The handling of missing volume grids for the principled volume shader was
incomplete, different inputs need different default values.

----------------------------------------
6 Paths Changed]]>
Mon, 21 Sep 2020 06:48:37 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/90312da85ae64f86742c3c041428d6536b7202b9Brecht Van Lommel
<![CDATA[[918ef5f]: Cycles: Separate Embree device for each CPU Device.]]> http://www.miikahweb.com/en/blender/git-logs/commit/918ef5f8352a209fba9846effe584bec9c97b1f6 918ef5f
Branches : blender-v2.90-release
Author : Unknown ()
----------------------------------------
Cycles: Separate Embree device for each CPU Device.

Before, Cycles was using a shared Embree device across all instances.
This could result in crashes when viewport rendering and material
preview were using Cycles simultaneously.

Fixes issue T80042

Maniphest Tasks: T80042

Differential Revision: https://developer.blender.org/D8772

----------------------------------------
7 Paths Changed]]>
Mon, 21 Sep 2020 07:45:52 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/918ef5f8352a209fba9846effe584bec9c97b1f6
<![CDATA[[7447233]: Fix T80464: Crash deleting bone constraints when the armature...]]> http://www.miikahweb.com/en/blender/git-logs/commit/7447233f76fe85a364002f17232c284f16b7084f 7447233
Branches : blender-v2.90-release
Author : Philipp Oeser (lichtwerk)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix T80464: Crash deleting bone constraints when the armature layer is
not active

Caused by {rB608d9b5aa1f1}

Prior to rB608d9b5aa1f1, the constraint was gotten using **context**
[CTX_data_pointer_get_type(C, "constraint", &RNA_Constraint) -- which is
valid for bones on hidden layers].
After rB608d9b5aa1f1, the constraint is found (or isnt) using
`edit_constraint_property_get` [this is **not** valid for bones on
hidden layers because internally `BKE_pose_channel_active` checks if the
bone is on an active layer].

Some observations:
- Every operator using `edit_constraint_property_get` doesnt work for
bones on inactive layers [delete, moveup, movedown, move to index (drag
n drop nowadays)]
-- moveup, movedown, move to index check if they could find a constraint
beforehand though (dont crash)
-- delete crashes (doesnt check if a constraint could actually be found)
- Every operator using `edit_constraint_property_get` for constraint
data doesnt work for bones on inactive layers [stretchto_reset,
limitdistance_reset, childof_set_inverse, ...]
-- these all check if they could find a constraint beforehand though
(dont crash)

This is because the poll function is using **context** to get the
constraint, the operators themselves use
**edit_constraint_property_get** which leads to inconsistent/unexpected
results.

Possible solutions were:
- [1] let the delete operator just work with the context constraint
again (like prior to rB608d9b5aa1f1) -- allows for deleting constraints
on bones in inactive layers
- [2] check if we could get a constraint -- prevents the crash, but does
**not** allow for deleting constraints on bones in inactive layers
- [3] make the poll `edit_constraint_poll_generic` be as strict as the
operators -- dont use **context** to get the constraint, but something
like **edit_constraint_property_get**
- [4] make the operators be more graceful and let them act on bones on
hidden layers -- let **edit_constraint_property_get** actually use the
same **context**

This patch implements [4], so poll an doperators are now in sync.
- prevents reported crash
- also enables operators for bone constraints on hidden layers
- also enables drag and drop reordering of constraints on hidden layers

This might be a candidate for 2.90.1? (if it is, take care to include
prior "Refactor getting constraints" refactoring commit)

Note: Adding constraints also doesnt work for bones on inactive layers
[that was the case in 2.79 as well -- it is also using
`BKE_pose_channel_active`]

Maniphest Tasks: T80464

Differential Revision: https://developer.blender.org/D8805

----------------------------------------
1 Path Changed]]>
Mon, 21 Sep 2020 07:15:13 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/7447233f76fe85a364002f17232c284f16b7084fPhilipp Oeser
<![CDATA[[961bcf9]: Fix T80561: Crash when multi-mesh editing UVs with proportional...]]> http://www.miikahweb.com/en/blender/git-logs/commit/961bcf9e50352558f1af2451ccd09fea4f7c7258 961bcf9
Branches : blender-v2.90-release
Author : Julian Eisel (Severin)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix T80561: Crash when multi-mesh editing UVs with proportional editing

Because of a `goto` we would free a variable before it was declared.
Declare it before the `goto` and `NULL`-check the value before freeing.

----------------------------------------
1 Path Changed]]>
Mon, 21 Sep 2020 06:52:46 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/961bcf9e50352558f1af2451ccd09fea4f7c7258Julian Eisel
<![CDATA[[9d290c9]: Fix T62504: Crash accessing depsgraph from evaluated view layer...]]> http://www.miikahweb.com/en/blender/git-logs/commit/9d290c9fc62acdbb53fb34922916521f2027ed33 9d290c9
Branches : blender-v2.90-release
Author : Unknown ()
----------------------------------------
Fix T62504: Crash accessing depsgraph from evaluated view layer

Use correct owner_id types for depsgraph view_layer properties
instead of inheriting from the Depsgraph which is set to NULL.

----------------------------------------
1 Path Changed]]>
Mon, 21 Sep 2020 07:23:53 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/9d290c9fc62acdbb53fb34922916521f2027ed33
<![CDATA[[9ec325b]: Fix T61985: NLA Bake exception baking pose with non-pose selection...]]> http://www.miikahweb.com/en/blender/git-logs/commit/9ec325b59d54091f437689ebdfbc3f74ad46108d 9ec325b
Branches : blender-v2.90-release
Author : Unknown ()
----------------------------------------
Fix T61985: NLA Bake exception baking pose with non-pose selection

----------------------------------------
1 Path Changed]]>
Mon, 21 Sep 2020 07:48:26 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/9ec325b59d54091f437689ebdfbc3f74ad46108d
<![CDATA[[9f473e2]: Fix for failing constraints test]]> http://www.miikahweb.com/en/blender/git-logs/commit/9f473e2275197539e43753b8f5966644857481a6 9f473e2
Branches : blender-v2.90-release
Author : Philipp Oeser (lichtwerk)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix for failing constraints test

Caused by own rB6dc7266cf1f4.

When overriding context for constraint operators (such as in constraint
tests), it could happen that context "active_pose_bone" is set, but
"pose_bone" isnt. Now check for both in ED_object_pose_constraint_list.

----------------------------------------
1 Path Changed]]>
Mon, 21 Sep 2020 07:14:02 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/9f473e2275197539e43753b8f5966644857481a6Philipp Oeser
<![CDATA[[a5b6d6d]: Fix T80885: Texture paint camera project crashes after undo...]]> http://www.miikahweb.com/en/blender/git-logs/commit/a5b6d6de0a2b3cec82cd914d58d0c435dace55b0 a5b6d6d
Branches : blender-v2.90-release
Author : Unknown ()
----------------------------------------
Fix T80885: Texture paint camera project crashes after undo/redo

Unmatched ED_image_undo_push_{begin/end},
add doc-strings noting why this is needed.

Thanks to @Baardaap for the initial fix.

----------------------------------------
2 Paths Changed]]>
Mon, 21 Sep 2020 07:42:20 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/a5b6d6de0a2b3cec82cd914d58d0c435dace55b0
<![CDATA[[adcb3c6]: Fix T80728: UV edge select splits UV's for lasso/box/circle...]]> http://www.miikahweb.com/en/blender/git-logs/commit/adcb3c6ee14d58ee9b9ff78db1b393f7c7394d70 adcb3c6
Branches : blender-v2.90-release
Author : Unknown ()
----------------------------------------
Fix T80728: UV edge select splits UV's for lasso/box/circle select

Oversight in 411c5238a2fef ignored sticky selection.

Use 'uvedit_edge_select_set_with_sticky' to make sure
sticky options are respected.

Also skip checking the existing selection since that only checks the
current UV, not all connected UV's which is needed for sticky selection.

The extra checks to avoid updating UV's isn't such an advantage as
only meshed in the selected region are tagged for updating.

----------------------------------------
1 Path Changed]]>
Mon, 21 Sep 2020 07:33:53 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/adcb3c6ee14d58ee9b9ff78db1b393f7c7394d70
<![CDATA[[be89358]: Fix invert vertex group weight miscalculation for modifiers]]> http://www.miikahweb.com/en/blender/git-logs/commit/be8935852bd17d55c52b2416035d1c729a487f33 be89358
Branches : blender-v2.90-release
Author : Unknown ()
----------------------------------------
Fix invert vertex group weight miscalculation for modifiers

Warp & weight vertex-group editing modifiers miscalculated vertex weight
inversion, the weights were multiplied before being subtracted from 1.

Ref D8241

----------------------------------------
2 Paths Changed]]>
Mon, 21 Sep 2020 07:47:24 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/be8935852bd17d55c52b2416035d1c729a487f33
<![CDATA[[bff5647]: Fix T78225: Vertex Colors not showing in edit mode]]> http://www.miikahweb.com/en/blender/git-logs/commit/bff56477c9d8f1dda42f5cd58dbd8230897c2665 bff5647
Branches : blender-v2.90-release
Author : Unknown ()
----------------------------------------
Fix T78225: Vertex Colors not showing in edit mode

This should be using the mesh_cd_ldata_get_from_mesh function in
order to get ldata from BMesh in edit mode.

Reviewed By: sergey

Maniphest Tasks: T78225

Differential Revision: https://developer.blender.org/D8818

----------------------------------------
1 Path Changed]]>
Mon, 21 Sep 2020 07:20:50 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/bff56477c9d8f1dda42f5cd58dbd8230897c2665
<![CDATA[[c65e4f4]: Fix T78793, T79707: Cycles crash on macOS with older CPUs]]> http://www.miikahweb.com/en/blender/git-logs/commit/c65e4f4e3970b192ec4f6033bd8253ca07411628 c65e4f4
Branches : blender-v2.90-release
Author : Unknown ()
----------------------------------------
Fix T78793, T79707: Cycles crash on macOS with older CPUs

Embree static libraries need additional linking flags to avoid SSE and
AVX symbols getting mixed up.

----------------------------------------
2 Paths Changed]]>
Mon, 21 Sep 2020 07:46:23 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/c65e4f4e3970b192ec4f6033bd8253ca07411628
<![CDATA[[cb1875c]: Decimate Modifier: Restore vertex group factor property in...]]> http://www.miikahweb.com/en/blender/git-logs/commit/cb1875c6f5dde5c60aa2e4ef907acbb6597f847c cb1875c
Branches : blender-v2.90-release
Author : Hans Goudey (HooglyBoogly)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Decimate Modifier: Restore vertex group factor property in UI

This property was inadvertently removed from the modifier's panel and
it wasn't caught in time for the release of 2.90. Thanks to the user
"VermossomreV" for bringing this to my attention.

Differential Revision: https://developer.blender.org/D8790

----------------------------------------
1 Path Changed]]>
Mon, 21 Sep 2020 06:32:04 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/cb1875c6f5dde5c60aa2e4ef907acbb6597f847cHans Goudey
<![CDATA[[d52d56e]: Fix T80604: BLI_polyfill_calc exceeds stack size allocating...]]> http://www.miikahweb.com/en/blender/git-logs/commit/d52d56e83dc72f8e140a631f0d9eeb8170cf31e5 d52d56e
Branches : blender-v2.90-release
Author : Campbell Barton (campbellbarton)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix T80604: BLI_polyfill_calc exceeds stack size allocating points

On systems with 512kb stack this happened at around 13k points.

This happened at times with grease-pencil, although callers that
frequently use complex polygons should be using BLI_polyfill_calc_arena.

----------------------------------------
1 Path Changed]]>
Mon, 21 Sep 2020 06:56:51 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/d52d56e83dc72f8e140a631f0d9eeb8170cf31e5Campbell Barton