Blender Git Commit Log

All Blender Git commits.

Page: 1053 / 8462

December 11, 2020, 21:05 (GMT)
Exporter: Cleanup: clang-tidy
December 11, 2020, 21:05 (GMT)
Cleanup: CMake file order and dependencies
December 11, 2020, 20:54 (GMT)
Fix error in recent commit
Introduced in rBcada56b1f72f537f9ab007cfafd430ac10c292fb
December 11, 2020, 20:53 (GMT)
Merge remote-tracking branch 'origin/master' into temp-geometry-nodes-distribute-points-cleanup
December 11, 2020, 20:49 (GMT)
Fix heap direction, cleanups and progressive sampling

The BLI_heap in Blender is a down-up heap implementation,
so the weights need to be reverted.
December 11, 2020, 19:09 (GMT)
Fix: Fix potential memory leak in BLI_getenv

Issue introduced in rB87b19b3aba0c and unlikely to occur
but no reason not to have correct code.
December 11, 2020, 19:06 (GMT)
Cleanup: Python GPU: change prefix 'bpygpu_' to 'py_' in static functions
December 11, 2020, 19:06 (GMT)
Cleanup: GPU Python: Use 'PyC_ParseStringEnum' for string enum
December 11, 2020, 18:59 (GMT)
Fix: BLI_getenv returns ascii not UTF8 on windows

BLI_getenv has always incorrectly returned ascii rather
than UTF-8. This change corrects this behaviour.

This resolves issues when the `BLENDER_USER_CONFIG`
environment variable contains a path with Unicode characters
on windows as reported in T74510 (but unlikely the root
cause for the issue at hand there)

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

Reviewed by: brecht
December 11, 2020, 18:48 (GMT)
Cleanup: clang-format

Forgot to run Make Format on recent spelling changes
December 11, 2020, 18:36 (GMT)
Fix T83586: Cycles failing to load OpenEXR image with EXR RGBAZ channels

Don't refuse to load 5-channel images, instead drop any channels after the 4th
and hope that the first channels represent RGBA.

Differential Revision: https://developer.blender.org/D9820
Revision 97651f4 by Hans Goudey (master)
December 11, 2020, 18:15 (GMT)
Fix T83050: Crash dragging shared collection to master collection

The flag syncing code expects to find collection flags in same view
layer before and after the move, it even has an assert for it. However,
there is one case where this doesn't happen, when dragging a collection
that exists in two scenes to the master collection.

This commit removes this assert, frees the temporary flag structs
separately, and updates some comments with this information.
There is more detail in the adjusted comment.

Differential Revision: https://developer.blender.org/D9785
December 11, 2020, 18:02 (GMT)
Cleanup: clang tidy
December 11, 2020, 17:53 (GMT)
Readme file to extern libraries about the attribution document
December 11, 2020, 17:46 (GMT)
Fix T83280: Crash when deleting hair collision collection.

Root of the issue was missing management of ID pointers in the cloth
modifier data stored in ParticleSystem for hair physics, in the
'foreach_id' particle system code.

Using modifier's 'foreach_id' code in psys one unfortunately requires
some ugly conversion gymnastics, but this is still better than having
dedicated code for that case.

Note that this is actually a fairly critical issue, fix should be
backported to 2.91.1 should we do it, and to 2.83 LTS as well I think.
December 11, 2020, 17:44 (GMT)
Licenses: Attribution document

This document helps Blender users to known what is the library of each
individual 3rd party components that Blender depend on.

Generated using:
https://github.com/amzn/oss-attribution-builder

This is based on the libraries in extern and the svn libraries.

For the libraries in extern the README.blender was used as reference.
For the libraries in svn I used `cmake/versions.cmake`.

Note that the crediting is a bit of hit and miss. For some projects this
is very clear, while for others I had to do some digging. Either way I
gave my best shot.

The sources to (re-)generate this file is local at the moment. But it
should be moved to our infra-structure at some point.

Differential Revision: https://developer.blender.org/D9798
December 11, 2020, 17:00 (GMT)
Geometry Nodes: support instancing collections

The Point Instance node can instance entire collections now.
Before, only individual collections were supported.

Randomly selecting objects from the collection on a per point basis
is not support, yet.

Last part of D9739.

Ref T82372.
December 11, 2020, 16:47 (GMT)
Geometry Nodes: support collection sockets

Part of D9739.
December 11, 2020, 16:38 (GMT)
Nodes: add Collection socket type

The implementation is pretty much the same as for Object sockets.
The socket color is the one that is used for collections in the outliner.

Part of D9739.
December 11, 2020, 16:37 (GMT)
Cycles: enable OpenCL rendering on recent Intel GPUs

Based on testing by Intel, rendering on Iris GPUs and upcoming Xe GPUs
should work. This is enabled on Windows and Linux.

More testing is needed to verify correctness and performance in production
scenes, but our basic benchmark files seem to give correct results.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021