Blender Git Commits

Blender Git "master" branch commits.

Page: 608 / 5574

August 25, 2020, 16:18 (GMT)
GPUState: Move state limits getter to the area they belong

This fix a GL_INVALID_VALUE error on startup due to 0.0f max line width.

Also moves the max anisotropy filter to the sampler creation.

This reduces code fragmentation.
August 25, 2020, 16:04 (GMT)
Outliner: Include gpencil modifiers and effects in the tree

Grease pencil modifiers already had defined outliner icons, but had
never been included in the tree. This adds the modifiers and the shader
effects to the tree.

Part of T68498
August 25, 2020, 16:00 (GMT)
Fix T77298: Cycles multiple object making not working with multiple samples

The previous fix loaded the pixels so existing tiles were not overwritten.
However the Cycles render buffer is expected to be scaled by the number of
sample, which was not taken into account.

This is not ideal in that previews could have a mismatched number of samples
between multiple objects, though the result will be correct. The better solution
would be to bake all objects together per tile, rather than one after the other.
But that is a bigger change than we can do in 2.90.

Differential Revision: https://developer.blender.org/D8704
August 25, 2020, 15:42 (GMT)
Fix T79811 MacOS: Edit Mode - vertex/edge/face selection is missing

The VAO reconfiguration from the offset workaround was not working.
August 25, 2020, 14:13 (GMT)
Fix buildbot failing due to non-existent git submodule hash

The wrong hash was committed in 95cc709612d3, presumably due to local changes
to the submodule repository.
August 25, 2020, 13:56 (GMT)
Merge branch 'blender-v2.90-release' into master
August 25, 2020, 13:54 (GMT)
Fix T77359: Crash adding UV's in edit-mode with linked duplicates

This prevents UV layer mix up in
MeshBatchCache.cd_used/cd_needed/cd_used_over_time which depends on the
extraction method.

One object's mesh can be accessed with MR_EXTRACT_MESH, another object
that uses the same mesh can use MR_EXTRACT_BMESH based on
(Object.mode & OB_MODE_EDIT), this causes a problem as the edit-mesh
and the mesh aren't always in sync, the custom data layers wont
necessarily match up, causing T77359.

Reviewed by @jbakker, @brecht

Ref D8645
August 25, 2020, 13:16 (GMT)
GPU: Fix compilation issue caused by rBb43f4fda19b9
August 25, 2020, 13:02 (GMT)
GL: Add error checking function

This is to ease the debugging process on Apple GL implementation.
August 25, 2020, 13:02 (GMT)
GPUSelect: Avoid assert caused by clearing without a depth mask

This should not cause any problem since the depth test is required
in order to draw to the depth buffer and this is not altered by
this change.

To be on the safe side, we still restor the mask after altering it.
August 25, 2020, 10:34 (GMT)
Fix T80012: Bevel Shader node Samples value has too low hardcoded limit

Up the hard limit, keep the UI range max at 16

Maniphest Tasks: T80012

Differential Revision: https://developer.blender.org/D8701
August 25, 2020, 10:17 (GMT)
Merge branch 'blender-v2.90-release'
August 25, 2020, 10:11 (GMT)
Fix T80016: Shape key animation is linked when duplicating object

Fix T80016

Caused by a typo in rB7b1c406b5431ce65d84ddb5f2c53977c25c18373

Reviewed By: mont29, dfelinto

Maniphest Tasks: T80016

Differential Revision: https://developer.blender.org/D8693
August 25, 2020, 09:56 (GMT)
Merge branch 'blender-v2.90-release'
August 25, 2020, 09:48 (GMT)
Enabled workaround to solve threading issues in draw manager

This workaround addresses T79533 and T79038 for Blender 2.90. The
solution isn't clear and needs more research and work. In order to
continue with blender 2.90 release it was proposed to add this work
around.

It has been tested with the test files provided in the reports.

Reviewed By: Dalai Felinto, Cl�ment Foucault

Differential Revision: https://developer.blender.org/D8695
August 25, 2020, 09:29 (GMT)
Revert "Enabled workaround to solve threading issues in draw manager"

This reverts commit 141a8ff6b3b1170d5551ef08895f1b7fac145235.
August 25, 2020, 09:23 (GMT)
Fix T79915: crash when changing to white noise texture

Reviewers: brecht, OmarSquircleArt

Differential Revision: https://developer.blender.org/D8697
August 25, 2020, 06:18 (GMT)
Enabled workaround to solve threading issues in draw manager

This workaround addresses T79533 and T79038 for Blender 2.90. The
solution isn't clear and needs more research and work. In order to
continue with blender 2.90 release it was proposed to add this work
around.

It has been tested with the test files provided in the reports.

Reviewed By: Dalai Felinto, Cl�ment Foucault

Differential Revision: https://developer.blender.org/D8695
August 25, 2020, 05:10 (GMT)
Cleanup: use doxy sections
August 25, 2020, 04:32 (GMT)
Fix T80077: Objects disappear when joining with a zero scaled axis

Use invert_m4_m4_safe_ortho when joining objects so zero scaled axis
doesn't cause all points to be scaled to zero.

Instead geometry is left un-scaled on degenerate axes.

Report a warning in this case since users may want to adjust the
active objects scale.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021