Blender Git Loki

Kaikki Blender Git kommitit.

Page: 918 / 8462

Revision 7baf796 by Ankit Meel (master)
February 15, 2021, 19:17 (GMT)
macOS Deps: NumPy: Remove buggy Accelerate framework

Building NumPy from source with default options of builder
causes it to link against Accelerate framework which is buggy and
raises a warning mentioned in [2].
"RankWarning: Polyfit may be poorly conditioned"
Accelerate is deprecated with NumPy 1.20+.[1]

So either we build OpenBLAS in dependencies also and set appropriate
env variables suggested in [1] while building NumPy for it to find
OpenBLAS. Or download NumPy wheel from pip and never allow pip to
build NumPy from source while installing.

After this change, pip wheels are used for NumPy for macOS with x86_64.

[1] https://numpy.org/doc/stable/user/building.html#lapack
[2] https://github.com/numpy/numpy/issues/15947
Reviewed By: #platform_macos, sebbas
Differential Revision: https://developer.blender.org/D10368
Revision 35145db by Falk David (master)
February 15, 2021, 19:11 (GMT)
Merge branch 'blender-v2.92-release'
Revision 3e55d7d by Falk David (master)
February 15, 2021, 19:10 (GMT)
Fix T85499: Crash on switching to edit mode with uv editor open

A fix for T83187 (rBf83aa830) assumed in the overlay code of the uv editor that the object was a mesh
when it did not have to be - causing a crash.

The fix makes sure that the object is a mesh.

Reviewed By: jbakker, campbellbarton

Maniphest Tasks: T85499, T85495

Differential Revision: https://developer.blender.org/D10369
February 15, 2021, 19:03 (GMT)
Cycles: add support for Arm Neon instructions using sse2neon

Based on patch contributed by Apple and Stefan Werner.

Ref D8237, T78710
February 15, 2021, 19:03 (GMT)
Cycles: refactor intrinsic functions implementation

* Add processor independent fallbacks
* Use uint32_t and uint64_t types
* Remove unused functions
* Better comments and less indentation

Ref D8237, T78710
February 15, 2021, 18:41 (GMT)
Sculpt Expand: rename texture options to distortion
February 15, 2021, 18:39 (GMT)
UI/Nodes: Adding node groups via drag & drop (e.g. from Asset Browser)

Adds `NODE_OT_add_group` operator to add a node group from a given name, and
uses that to register a node editor drop-box.
When dropping a node-group asset, the ID will be appended. This is what we do
for other ID assets too.

Should the node group insertion fail (e.g. the group is not compatible with the
current tree, as checked by the poll), the appended data-block is removed.

Differential Revision: https://developer.blender.org/D10405

Reviewed by: Jacques Lucke
February 15, 2021, 18:33 (GMT)
Merge branch 'blender-v2.92-release'
February 15, 2021, 18:29 (GMT)
Fix T84624: node group data-block has phantom user

This is because the node editor added a "real user" to the node group
that it displays. It was mainly added as a hack to solve issues with custom
tree types (T36024). Since we can store id references in custom properties
now, this "real user" is not really necessary anymore.

Given that we are close to a release, I'll only disable line for geometry nodes,
for which the bug has been reported.

Discussed this solution with Hans Goudey.
February 15, 2021, 18:11 (GMT)
Sculpt: Move geodesic distances code to its own file
February 15, 2021, 18:09 (GMT)
Merge branch 'master' into temp-node-error-messages
February 15, 2021, 18:07 (GMT)
Sculpt Expand: Fix face set snapping with Multires
February 15, 2021, 18:05 (GMT)
Cycles: add support for Arm Neon instructions using sse2neon

Based on patch contributed by Apple and Stefan Werner.

Ref D8237, T78710
February 15, 2021, 18:05 (GMT)
Cycles: refactor intrinsic functions implementation

* Add processor independent fallbacks
* Use uint32_t and uint64_t types
* Remove unused functions
* Better comments and less indentation

Ref D8237, T78710
February 15, 2021, 18:05 (GMT)
macOS: use sse2neon to emulate SSE instructions with Arm Neon

* WITH_CPU_SSE was renamed to WITH_CPU_SIMD, and now covers both SSE and Neon.
* For macOS sse2neon.h is included as part of the precompiled libraries.
* Adding Linux support should be possible too, but the best way to handle this
library without official releases or availability in distributions is to be
decided still.

Ref T78710
February 15, 2021, 18:05 (GMT)
BLI: add BLI_simd.h header to wrap SSE includes

In preparation of adding Neon support.

Ref T78710
February 15, 2021, 18:05 (GMT)
macOS: add Embree, OpenImageDenoise and sse2neon libraries for ARM

This required using a fork of Embree, newer LLVM version, unreleased ISPC
version and sse2neon directly from Git. Hopefully over time all the required
changes end up in official releases. For now we deviate from other platforms.

Patch based on contributions by Apple and Stefan Werner.

Ref D9527, D8237, T78710
February 15, 2021, 18:03 (GMT)
Fix: wrong clang tidy cleanup

This reverts a part of rBd3960164163c910d5031a8f076c41b39e0a5503d.
It is not a `std::shared_ptr` but a `boost::shared_ptr`.
This could probably be fixed differently, but `NOLINT` is fine now.
February 15, 2021, 17:57 (GMT)
Initial broken implementation
February 15, 2021, 17:56 (GMT)
Sculpt Expand: Fix crash when editing an existing face set with Multires
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021