Blender Git Commits

Blender Git "master" branch commits.

Page: 1127 / 5574

July 3, 2019, 12:27 (GMT)
Fix T66370: add_relation Message in Console with certain shaders
July 3, 2019, 12:06 (GMT)
Fix T66374: Crash when adding non-mesh object
July 3, 2019, 09:54 (GMT)
Fix T66366: Multi object edit makes blender crash

Two issues here:

- Evaluated object data is to only be updated for selection only after modifier
stack is done its job. Otherwise it's possible to have selection batch update
called on an input data, at the same time as original object data is being
evaluated.

- If object's modifier stack did not create its own evaluated mesh (in case
when there is no effective modifiers, for example) can not update selection
on object's data, as it might cause threading issues between objects sharing
same data.
July 3, 2019, 06:23 (GMT)
Fix: failing test `gp_workbench`
July 3, 2019, 03:58 (GMT)
BKE Particle: Simplify recent changes in distribution code
July 2, 2019, 22:33 (GMT)
Fix T63302: Crash when baking normals from selected to active with no cage

When we create the cage procedurally, we need to remove any edge split
modifiers. Since the new depsgraph in 2.80 we were removing the
modifiers straight from the evaluated object (it is a copy anyways).

On top of that we need to reset its eval data state (BKE_object_eval_reset)
to make sure the call to BKE_object_to_mesh to generate the cage would take the
new modifier stack state into account.

However doing so was freeing the low poly mesh we use later to convert
the normal space.

The solution (and this patch in fact ;) ) as suggested by Sergey Sharybin is to
use BKE_mesh_new_from_object() directly as well as force the modifiers to be
recalculated when any edge split modifier is removed.
July 2, 2019, 17:17 (GMT)
GPencil: Fix unreported error in stroke thickness when applies scale.

When apply the transformation, the thickness of the stroke was wrong because the scale was not applied to pressure.
July 2, 2019, 16:20 (GMT)
Fix T53058: Crash when rendering to Quicktime RLE codec

The root cause seems to be an assumption in
[generate_video_frame()](https://developer.blender.org/diffusion/B/browse/master/source/blender/blenkernel/intern/writeffmpeg.c)
that we're always using 4 bytes per pixel. This is not true when using
QTRLE in RGB mode, because that uses the RGB24 pixel format (so 3 bytes
per pixel). Just updating the `linesize` property doesn't fix it though,
but just creates a crash somewhere else.

This at least fixes the crash by always forcing RGBA to be written, even
when the user selects RGB.
July 2, 2019, 16:09 (GMT)
Fix assert in Alembic tests with constraints

Leave the reader to be created on the CoW object in the depsgraph evaluation,
don't assign the one used for importing to the original object.
July 2, 2019, 16:09 (GMT)
Fix workbench render crash in background mode
July 2, 2019, 14:51 (GMT)
Fix T65798: Incorrect auto-tex space for Curves

There are several aspects to the fix:

- Always calculate bounding box for meshes and curves from dependency
graph evaluation function.

There is a reason why mesh was tagged for geometry update, so can not
be spare here in attempts to avoid calculation.

- Copy bounding box and texture space to original object for active
dependency graph.

This matches object-level bounding box and allows to remove bounding
box evaluation from RNA.
July 2, 2019, 14:44 (GMT)
Fix T66340: Missing particles in Grid and Volume distribution.

This solution only alleviates the problem.
July 2, 2019, 14:04 (GMT)
Fix T66295 Collection instance duplicates don't have selection outline

Was cause by shgroup reuse even if select state changed from previous dupli.

Also fixes T64438 Collection Instance object highlight wrong
July 2, 2019, 13:41 (GMT)
Fix (unreported) untranslatable title of Quick Favorites menu.

Side minor fix found while checking on T66235.
July 2, 2019, 13:39 (GMT)
Buildbot: Disable test step for now

It causes some false indication of a failed build on soma platforms
where it times out.

Windows and macOS needs extra work to properly support python paths
and path to the bundle.

This can now happen without poking git every time by doing local
modifications on a builder prior to commit.
July 2, 2019, 13:31 (GMT)
Buildbot: Fix missing configuration for Win ctest
July 2, 2019, 13:19 (GMT)
Fix T64805: Can't generate particle hair edit 'comb cache' in blender 2.8

Reviewers: brecht

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D5162
July 2, 2019, 13:17 (GMT)
Fix T65778: Missing selection update with linked objects in edit mode
July 2, 2019, 13:12 (GMT)
Fix T66290: new Node's init api callback was not handling ID usercount.

As Usual...

Note that we have to edit each C-defined of those callbacks that set
Node->id pointer, instead of just moving the generic call to
`id_us_plus()` in `node_init()` below the call to
`ntype->initfunc_api()`, since that one manipulates RNA pointers, which
are supposed to already handle usercounts themselves on assignment.

The C callbacks are moving back to manipulating directly DNA, so it's
their responsability to handle user count then (Py code should do that
automatically through RNA assignement).
July 2, 2019, 12:17 (GMT)
Cleanup: move comments onto own lines to avoid breaking lines
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021