Blender Git Commits

Blender Git "master" branch commits.

Page: 644 / 5574

August 5, 2020, 00:26 (GMT)
EEVEE: LightCache: Add warning if the cache cannot be saved
August 5, 2020, 00:26 (GMT)
Fix T78529: Blend file corrupted during save caused by high Cubemap Size

This just avoid the corruption. A better fix still need to be finished.

See P1564
August 5, 2020, 00:26 (GMT)
EEVEE: LightCache: Prevent crash when using a lightcache too big

Some implementation have different maximum texture size.
This patch avoid crash when texture allocation fails when:
- trying to bake a lightcache too big for the OpenGL imeplementaion.
- loading a cache from file that is too big for the OpenGL imeplementation.
August 5, 2020, 00:26 (GMT)
GPUTexture: Check PROXY textures for cubemap types

It can happen than some textures are not supported on some implementation
even if they fix the `GPU_max_texture_size` and `GPU_max_texture_layers`.
August 5, 2020, 00:26 (GMT)
GPUTexture: Improve debug print
August 5, 2020, 00:26 (GMT)
Fix T79213 EEVEE: rendering with motion blur can change current frame

It seems to be expected that the render engine reset to the right CFRA
if it modifies it.
August 4, 2020, 23:40 (GMT)
Fix T79497: Crash when removing strips with prefetching

This was already fixed by 0471349c90df but accidentally removed in refactor.
August 4, 2020, 21:34 (GMT)
Merge branch 'blender-v2.90-release'
August 4, 2020, 21:33 (GMT)
Fix T78665: Face Set visibility reverted when chaning Multires Levels

Face Sets where only set and updated on the PBVH after starting a sculpt
tool. In order to preserve the visibility they store when changing
levels, they need to be updated and sync also on PBVH creation

Reviewed By: sergey

Maniphest Tasks: T78665

Differential Revision: https://developer.blender.org/D8225
August 4, 2020, 21:21 (GMT)
Fix missing duplicates in the subdiv_ccg neighbors function

Duplicates of a grid corner adjacent to an edge which are on the
adjacent grid of the same face were not added when requested.

Needed for D8356 to work, it may also fix some other bug in Multires.

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D8385
August 4, 2020, 21:06 (GMT)
Sculpt: Cloth brush Pin Simulation Boundary property

The cloth brush has a defined simulated area with a falloff. In the falloff
area (the area between the dashed white circle and the exterior white
circle), simulation properties change in order to fade out the
simulation deformation effects towards the boundary.
With some brushes and stroke types (like anchored strokes with pinching
or grabbing with full strength), it is possible to apply more force than
what the boundary falloff can compensate, so the simulation breaks when
this happens.
This option pins the falloff area with softbody constraints, This
produces a much better deformation falloff and it is no longer possible
to move the vertices near the simulation boundary, so the simulation
won't break no matter the strength of the forces applied inside the
simulated areas.
This is an option as it is particularly useful for some brushes to add
localized details, but for brushes that are supposed to deform the
entire mesh (like the grab brush in D8424), this can add unwanted
softbody constraints that affect the simulation result.

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D8435
August 4, 2020, 20:52 (GMT)
Sculpt: Split Box Mask into its own operator

Box mask is not a selection, so it should not be part of the select
operator. This allows to add more sculpt mode specific functionality and
properties and to share more code with the lasso mask operator in a
later refactor.

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D8456
August 4, 2020, 18:15 (GMT)
Merge branch 'blender-v2.90-release' into master
Revision 304767d by Julian Eisel
August 4, 2020, 18:12 (GMT)
Fix T78688: Crash changing workspace with specific fullscreen setup

When switching workspaces we need to have an unused screen layout that
we can activate. The other window now showed the only available screen
layout in fullscreen though.
Usually when there's no unused screen layout we duplicate an existing
one, but that code didn't respect the fullscreen case properly.

This also tries to clean up the logic a bit, but things are still rather
complicated to follow.

Changes in this code are always risky. Of course things worked fine in
my tests, but I wouldn't be surprised if something breaks.
August 4, 2020, 18:05 (GMT)
Fix T74796: Outliner child objects hidden when collections are filtered

Filtering Collections when also filtering object children would only
display the parent object. Add a check for the NO_CHILDREN filter before
creating the object-parent hierarchy.
August 4, 2020, 17:43 (GMT)
Fix T71488: Flipping Custom Split Normal Data leads to artifacts

The winding order of the faces changes when flipping the faces.
This lead to the loop indices changing as well.

Now we take this into account when restoring and flipping the custom
normals. Before the normals would be swapped.
August 4, 2020, 17:32 (GMT)
Fix T71488: Flipping Custom Split Normal Data leads to artifacts

The winding order of the faces changes when flipping the faces.
This lead to the loop indices changing as well.

Now we take this into account when restoring and flipping the custom
normals. Before the normals would be swapped.
August 4, 2020, 16:20 (GMT)
Fluid: Minor cleanup in addition to fix for TT72192

Make curly brackets consistent.
August 4, 2020, 16:09 (GMT)
Fix T72192: Mantaflow does not render flame when flow source is hidden from Renders

The problem in this case was that the flag for active fire was not set. With hidden flow sources the flag was not updated in update_flowsflags().

The solution for this is to take the active field from the config cache file.
Revision f2ac432 by Hans Goudey
August 4, 2020, 15:43 (GMT)
Cleanup: Bevel: Split two case for loop into separate function

Previously a for loop with two iterations was used to calculate the
3D segment locations for the input number and the higher power of 2.
Splitting off the inside of the for loop to a separate function makes
the code more readable.

This commit also includes a simple timer for bevel, enabled with a
define. Interestingly, the cleanup in this commit happended to give
a 3% speedup on a Ryzen 3700x for a bevel calculation with 64
segments.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021