Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 775 / 5574

May 14, 2020, 13:09 (GMT)
Cleanup: Remove unused variable
May 14, 2020, 12:30 (GMT)
Merge branch 'blender-v2.83-release'
May 14, 2020, 12:30 (GMT)
Fix T73286: Projection Painting Dense Mesh Bleed

When projection painting a dense mesh a face can be marked
PROJ_FACE_DEGENERATE when it is too small. Degenerative faces are
handled differently and as documented can create incorrect results.

Not sure what these incorrect results are and if there could be a better
solution for handling these results.

This fix would only mark a face degenerative when all the verts are the
same.

Reviewed By: Campbell Barton

Differential Revision: https://developer.blender.org/D7662
May 14, 2020, 12:28 (GMT)
Fix T73286: Projection Painting Dense Mesh Bleed

When projection painting a dense mesh a face can be marked
PROJ_FACE_DEGENERATE when it is too small. Degenerative faces are
handled differently and as documented can create incorrect results.

Not sure what these incorrect results are and if there could be a better
solution for handling these results.

This fix would only mark a face degenerative when all the verts are the
same.

Reviewed By: Campbell Barton

Differential Revision: https://developer.blender.org/D7662
May 14, 2020, 11:54 (GMT)
Fix T76553: Blender Freezes When Playing Back Animation

In some cases blender could freeze. When threads are blocked (waiting for other tasks completion) the scheduler can let the thread perform a different task. If this task wants a write-lock for something that was read-locked in the stack a dead lock will happen.

For task pools every task is isolated. For range tasks the inner loop will be isolated. The implementation is limited as isolation in TBB uses functors which are tricky to add to a C API. We decided to start with a simple and adapt were we need to.

During testing we came to this setup as it was reliable (we weren't able to let it freeze or crash) and didn't had noticeable performance impact.

Reviewed By: Brecht van Lommel

Differential Revision: https://developer.blender.org/D7688
May 14, 2020, 11:46 (GMT)
Fix T76541: OpenGl Depth Picking not selecting frontmost object

The issue was that we used GL_ALWAYS for depth checking here which would
lead to the depth information from objects being messed up.

It would not represent which object was closest to the camera.

Reviewed By: Cl�ment Foucault, Jeroen Bakker, Campbell Barton

Differential Revision: https://developer.blender.org/D7710
May 14, 2020, 10:44 (GMT)
Fix T76558: Decreasing Viewport Anti-Aliasing Samples Makes Scene Whiter

When setting the Viewport Anti-Aliasing samples in the user preferences
to a lower sample count the anti-aliasing was not reset. This lead to
incorrect result as the accum buffer would still hold the values of the
larger sample count.

This fix resets the TAA when the sample count is changed.

Reviewed By: Cl�ment Foucault

Differential Revision: https://developer.blender.org/D7728
May 14, 2020, 10:43 (GMT)
Fix T76729: Particle Hair Get Occluded by Overlays

When using an external render engine Blender will still draw an OpenGL
depth buffer for the overlay engine to work correctly. Particle systems
were ignored, what lead to occluded hair and other artifacts.

Reviewed By: Cl�ment Foucault

Differential Revision: https://developer.blender.org/D7730
May 14, 2020, 10:29 (GMT)
Cleanup: Remove uneeded loop

The Region loop was not required.
May 14, 2020, 09:58 (GMT)
Fix T75908: Sculpt GPU Batches + Render Artifacts

When sculpting the GPU batches are constructed with only the required data
for a single viewport. When that viewport changes shading or coloring mode (object
to vertex) batches might not hold all the needed information.

There is also a case when you have two 3d viewport one in object color
mode and the other in vertex color mode that the GPU batches were
updated without any vertex colors.

In order to fix these category of issues this patch would always
construct the full GPU batches for sculpting.

Reviewed By: Cl�ment Foucault, Pablo Dobarro

Maniphest Tasks: T75908

Differential Revision: https://developer.blender.org/D7701
May 14, 2020, 09:24 (GMT)
Cleanup: don't use deprecated exception specifications

Usage of exception specifications is discouraged by the C++ core guidelines.
May 14, 2020, 09:02 (GMT)
UI: Tweak development branch splash image to exclude rounded corners

The rounded corners are now done at runtime within Blender, see
04828b7d99.

Fixes T76040.
May 14, 2020, 08:48 (GMT)
Merge branch 'blender-v2.83-release'
May 14, 2020, 08:48 (GMT)
Merge branch 'blender-v2.83-release'
May 14, 2020, 08:48 (GMT)
Merge branch 'blender-v2.83-release'
May 14, 2020, 08:41 (GMT)
Fluid: Rename smoke flow forces to fluid flow forces

Better to use more general term since in theory these forces can be used for smoke and liquid.
May 14, 2020, 08:02 (GMT)
Fix T76732: Error detecting modifier key clicks

At the time of checking, the previous type isn't the last key pressed.
May 14, 2020, 07:59 (GMT)
WM: include previous value, type in event printing
May 14, 2020, 07:11 (GMT)
Cleanup: sync clang-format with master

Avoid noisy diff's & conflicts.
May 14, 2020, 05:26 (GMT)
Merge branch 'blender-v2.83-release'
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021