Blender Git Commits

Blender Git "master" branch commits.

Page: 833 / 5574

April 7, 2020, 13:23 (GMT)
Cleanup: use doxy sections
April 7, 2020, 13:08 (GMT)
Fix T75471: Outliner: crash selecting modifier objects/targets that are in a excluded collection

There is no garuantee 'outliner_find_id()' can find those corresponding
TreeElements, safeguard against failure now.

note: not sure why this was no problem in Release builds? (could only
reproduce crashes in Debug builds...)

Maniphest Tasks: T75471

Differential Revision: https://developer.blender.org/D7365
April 7, 2020, 12:47 (GMT)
Fix T75343: Wireframe overylay is not working properly with multiple modifiers

Since rBcf258b02f449, only wires and edges that are mapped to the
original mesh were drawn if the mesh was modified by modifiers.
Above commit was only meant for showing orig wires for paint mask
overlays [where final wireframe is not desired], so now only use
MR_EXTRACT_MAPPED when we are in a paint mode.

Maniphest Tasks: T75343

Differential Revision: https://developer.blender.org/D7333
April 7, 2020, 12:31 (GMT)
Fix T74828: Fluid: Crash with Fire/Smoke Noise

Issue was that the noise simulation was trying to bake with a minimized domain size (adaptive domain initializes domain with size (1,1,1)). Similarly to the base resolution bake, there should be no noise baking happening at those domain sizes - a domain at this size is considered empty.
April 7, 2020, 12:31 (GMT)
Fluid: Fixed assertion error

Fix for new assertion statements that were introduced in bfdc42d9906a.
April 7, 2020, 12:09 (GMT)
Revert "Fix memory leak in recent panel drag widget cache"

This reverts commit 58e20b432a2bd7fbff7ebb7aa1f49a6662dc6e7c.

Was calling discard twice, tsk.
Although for some reason it did quiet the leak.

Reverting because this is causing a crash.
April 7, 2020, 11:54 (GMT)
Fix T66751: Symmetrizing armature does not symmetrize constraints.

The symmetrize operator now tries to make sure that the armature
constraints are correctly mirrored.

Before it would only mirror the subtargets for the constraints (and that
failed too in some cases).

Reviewed By: Sybren

Differential Revision: https://developer.blender.org/D6009
April 7, 2020, 11:44 (GMT)
Fix Blender not rebuilding when changing linker script
April 7, 2020, 11:34 (GMT)
Fix memory leak in recent panel drag widget cache

Memory leak from 60d873bd22121.
April 7, 2020, 11:32 (GMT)
Build: use -no-pie for portable builds on Linux

Otherwise file browsers do not recognize the Blender executable. This is
already done for official releases.

We leave it off for non-portable builds, since that's how Linux distribution
packages will typically build Blender and we can continue to follow the OS
default there. Using a file browser to launch executables from e.g. /usr/bin
would be rare as wel.

Differential Revision: https://developer.blender.org/D7363
April 7, 2020, 11:19 (GMT)
Cleanup: avoid memory allocation for unchanged datablocks in undo

Differential Revision: https://developer.blender.org/D7336
April 7, 2020, 11:19 (GMT)
Cleanup: split partial undo code off into functions, tweak debug prints

Differential Revision: https://developer.blender.org/D7331
April 7, 2020, 11:19 (GMT)
Cleanup: simplify logic for partial undo in ID read

Differential Revision: https://developer.blender.org/D7330
April 7, 2020, 11:19 (GMT)
Cleanup: skip reading UI datablocks entirely for undo

Other types of datablocks pointing to UI datablocks is unsupported, so
there is no need to store them in fd->libmap. With the experimental undo
speedup enabled preserving such pointers was done. But it didn't work in
2.82 and such pointers are easily lost in cases other than undo.

Differential Revision: https://developer.blender.org/D7329
April 7, 2020, 11:19 (GMT)
Cleanup: delay creating datamap until it's actually needed

Differential Revision: https://developer.blender.org/D7328
April 7, 2020, 11:19 (GMT)
Cleanup: don't use global variable for test if IDs are identical

Differential Revision: https://developer.blender.org/D7327
April 7, 2020, 11:19 (GMT)
Cleanup: split off library and linked datablock undo restore

Differential Revision: https://developer.blender.org/D7326
April 7, 2020, 11:19 (GMT)
Cleanup: early out on invalid ID data to simplify control flow

Differential Revision: https://developer.blender.org/D7325
April 7, 2020, 11:19 (GMT)
Cleanup: split off direct_link_id() function

Differential Revision: https://developer.blender.org/D7324
April 7, 2020, 11:15 (GMT)
Fix T73598: Pose options - Auto IK. Bones move on release

The issue was that the code tried to use the bones transformation matrix
as a rotation matrix. This works fine as long as the scale is 1.

Now we simply make sure that we only get a pure rotation matrix when
extracting it for the bone's transformation matrix.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021