Blender Git Commits

Blender Git "master" branch commits.

Page: 373 / 5574

February 24, 2021, 16:10 (GMT)
Workbench: Fix typo in rB32ca8e58a374

This was creating incorrectly occluded overlays.
February 24, 2021, 15:44 (GMT)
Cleanup: Simplify vector direction comparison

Multiply the two number together. If the sign of the result is positive, then the sign was the same. If the sign of the result is negative, then the signs were different.
February 24, 2021, 15:13 (GMT)
CMake: Temporarily removing find clang block

New libs have not landed in the SVN repository. Once they are up, this commit will be reverted.
February 24, 2021, 15:00 (GMT)
Geometry Nodes: store available attribute names in node ui storage

This information will be used by the attribute search in string sockets.

Ref T85657.

Differential Revision: https://developer.blender.org/D10462
February 24, 2021, 14:57 (GMT)
PyAPI: Fix memory leak of parameters used for python 'draw_callbacks'

When closing the blender, while the callbacks are removed, the
reference count of the object used as `customdata` is not decremented.

This commit adds two functions that correctly release the
python `draw_callbacks` before releasing all `draw_callbacks`.

Differential Revision: https://developer.blender.org/D10478
February 24, 2021, 14:47 (GMT)
Cleanup: Fix comment

February 24, 2021, 14:34 (GMT)
GPencil: Improve Interpolate AutoFlip algorithm II

Improved the calculation of the distances and changed the variable names to make it more readable.

Still, there are some corner cases that could be not handled properly, but we keep as is to test more real drawings to analyze if the small number of corner cases needs to be fixed or not.

February 24, 2021, 14:30 (GMT)
Cleanup: CryptomatteLayer

Missing code flow.
February 24, 2021, 14:29 (GMT)
Cleanup: Cryptomatte Use StringRef(Null).
February 24, 2021, 14:18 (GMT)
Cleanup: CryptomatteLayer structure.

Current implementation was to restricting for future enhancements where
the CryptomatterLayer could be read from existing metadata.
February 24, 2021, 14:13 (GMT)
Cmake/deps: Update OSL to 1.11.10.0

This bumps OSL to 1.11.10.0. OSL Has a new build time
dependency: Clang, and more importantly it expects
clang and llvm to share a library folder, which it
previously for us did not.

This patch changes:

-OSL Update to 1.11.10.0

-refactor the llvm/clang/clang-tools-extra builds into the llvm
build using the llvm-project tarball for building that has all
of the subprojects in it.

-update ispc/openmp builds since clang no longer its own dependency
and they have to depend on the llvm build now.

-Update the windows builder to use the 64 bit host tools since it
ran out of ram linking clang

-Since OSL now needs clang to link successfully a findclang.cmake
has been provided for linux/OSX

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

Reviewed By: brecht, sebbas, sybren
February 24, 2021, 13:58 (GMT)
Cleanup: Move some utilities to 'gpu_py.h'
February 24, 2021, 13:14 (GMT)
Fix T85947: Missing check of master collection for objects being instanced.

`object_in_any_collection` used during linking/appending to check
whether an object is already instanced by at least one collection, was
not taking into account embedded master collections from scenes.
February 24, 2021, 12:39 (GMT)
Fix crash updating themes in background mode
February 24, 2021, 12:39 (GMT)
Fix T85915: Cannot save new theme preset

Since making bpy.types a real module `dir(bpy.types)` now includes
__dir__ and __getattr__ methods which need to be ignored.
February 24, 2021, 11:53 (GMT)
Docs: 2.91 release description for Linux appdata
February 24, 2021, 11:10 (GMT)
Cleanup: quiet asan overflow warning
February 24, 2021, 10:37 (GMT)
Fix T85726 Workbench: Orthographic view is blurry

This was caused by the window_translate_m4 not offsetting the winmat in the
right direction for perspective view. Thus leading to incorrect weights.
The workbench sample weight computation was also inverted.

This fix will change the sampling pattern for EEVEE too (it will just
mirror it in perspective view).
February 24, 2021, 10:37 (GMT)
Workbench: Fix samples taken outside of pixel footprint

With the previous implementation, we could have pixels with offset larger
than 1 pixel.

Also fix a bug when the closest_index is not last. The sample positions
were incorrect in this case.
Revision 1a42797 by Julian Eisel
February 24, 2021, 10:29 (GMT)
Fix incorrect icon .dat files after recent commit

Using `make icons` for 420f538fadfd changed some icons that it shouldn't have
touched on my system. Not sure what caused this, maybe a bug in the slightly
outdated Inkscape version there (1.0.1). Here on macOS the version is only
reported as 1.0 so I'm not sure what the situation is. Either way, this fixes
the icons.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021