Blender Git Loki

Blender Git commits from all branches.

Page: 198 / 2888

July 30, 2021, 14:56 (GMT)
Fix 'BLI_task_parallel_mempool' keeping 'user_chunk' unchanged

When `BLI_task_parallel_mempool` does not use threading, the
`userdata_chunk` is allocated locally simulating a TLS.

However `func_reduce` is not called so the original chunk is ignored.

`task_parallel_iterator_no_threads` is another function that doesn't call
`func_reduce`. It also ignores `userdata_chunk_local` in the main iterator.

The solution in these cases is not to create a `userdata_chunk_local`.

This fixes T90131

Differential Revision: https://developer.blender.org/D12067
July 30, 2021, 14:56 (GMT)
Install_deps: Add zstd dependency.

Ref T88438.
July 30, 2021, 14:56 (GMT)
Install_deps: add flex dependency.

Was already installed on Debian-like and Fedore/Suse actually, now also
explicitely required on Arch and listed in docs.

Ref. T88438.
July 30, 2021, 14:56 (GMT)
Fix: avoid creating improper rotation matrix

This might change the rotation of some instances after a Curve to Points.
Unfortunately, there is not much we can do about that, the math before
was just wrong. The forward and up axis stayed the same though.

Differential Revision: https://developer.blender.org/D12006
July 30, 2021, 14:56 (GMT)
Fix T90065: disable attribute search in places where there is too little context

Differential Revision: https://developer.blender.org/D12008
July 30, 2021, 14:56 (GMT)
Fix T89393: crash when selecting edges when geometry nodes has "on cage" turned on

The core problem is that the geometry nodes modifier sometimes support
"mapping" (i.e. it remembers which new vertices correspond to edit mode
vertices) and sometimes it does not, depending on what the nodes are doing.
Also see rB07ce9910f7cc.

The solution here is that the fallback case in `BKE_mesh_foreach_mapped_edge`
does not call the callback with "invalid" indices.

Differential Revision: https://developer.blender.org/D12007
July 30, 2021, 14:56 (GMT)
XR: Fix for Viewport Denoising Artifacts

Addresses T76003. When using VR with Eevee and viewport denoising,
scene geometry could sometimes be occluded for one eye. Solution is
to use a separate GPUViewport/GPUOffscreen for each VR view instead
of reusing a single one for rendering.

Reviewed By: Julian Eisel, Cl�ment Foucault

Differential Revision: https://developer.blender.org/D11858
July 30, 2021, 14:56 (GMT)
PyDocs: Fix syntax errors resulting in warnings
July 30, 2021, 14:56 (GMT)
VSE UX: Make Speed Effect strips more user friendly.

**Drawing Changes:**
- F-curve drawing for Stretch, Multiply, Length and Frame Number.
- Value drawing when no keyframes for Stretch, Length and Frame Numbers.

General view of the new drawing for each speed effect mode:
{F9796642, size=full}

Detail of the horizontal zero (blue) line in the new `Multiply` mode:
{F9798520, size=full}

Nice to have (but I don't know how):
- Auto adjusting of endframe when using Multiply or Boost.

Differential Revision: https://developer.blender.org/D6110
July 30, 2021, 14:56 (GMT)
Many tweaks to f-curve drawing code
July 30, 2021, 14:56 (GMT)
Weld Modifier: add "loose_edges" option

This improve the cloth modeling workflow by allowing you to weld only the
edges that are used for the sewing forces.

Reviewed By: mano-wii, weasel

Differential Revision: https://developer.blender.org/D10710
July 30, 2021, 14:56 (GMT)
Revert "VSE UX: Make Speed Effect strips more user friendly."

This reverts commit 3123f33380b35ae93afee0a30f36bc7181927b28 and
a092baa7f90b2d5f13771d46f64ff5cf86cc5a05.
July 30, 2021, 14:56 (GMT)
GTest: Use INC/INC_SYS for Libmv/OSD tests

This change transitions libmv/osd tests to our
blender_add_test_executable macro that explicitly
takes the include directories as a parameter.

This is in preparation for future clean-up of
global include directories.

Differential Revision: https://developer.blender.org/D12012
Reviewed By: sergey
July 30, 2021, 14:56 (GMT)
UI: Do not abbreviate/shorten wording

Abbreviations are harder to read and understand thus it is best to be direct.
For example without understanding and context it is hard to know exactly what "Len" means.
July 30, 2021, 14:56 (GMT)
Cleanup: fix warning -Wparentheses
July 30, 2021, 14:56 (GMT)
GHOST/wayland: explicitly delete 'GHOST_SystemWayland' when fallback to X11
July 30, 2021, 14:56 (GMT)
cmake: enable Wayland by default
July 30, 2021, 14:56 (GMT)
GHOST/wayland: use Wayland only when 'BLENDER_WAYLAND' is set
July 30, 2021, 14:56 (GMT)
Fix: Remove automatic hiding of bones when using the pose slider

This patch addresses the issue raised in T88340.
When entering a pose sliding operator bones would automatically get hidden.
While technically not a bug it was decided that it is too confusing.
Hiding with 'H' is still possible though, just won't happen automatically

Reviewed by: Sybren A. St�vel
Differential Revision: https://developer.blender.org/D11883
Ref: D11883
July 30, 2021, 14:56 (GMT)
Fix T89391, etc. Boolean bugs when objects have negative scale.

The old modifier code, now just used for Fast, has code in it to
flip faces of arguments when their tranform's negativity differs
from the main object's transform's negativity.
I had neglected to put that logic in when I made the change that
skipped the round trip through BMesh.
Fixing this means that the results are more what the user expects
when some or all operands have negative scales.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021