Blender Git Commit Log

All Blender Git commits.

Page: 632 / 8462

May 19, 2021, 15:50 (GMT)
IDManagement: Fix ID sorting in case of linked IDs.

`id_sort_by_name` would simply not deal properly with linked IDs, could
lead to mixing IDs from different libraries, and unsorted IDs within the
same library.
May 19, 2021, 15:50 (GMT)
IDManagement: Do not prevent sorting of linked IDs in `BKE_id_new_name_validate`.

While this function should (currently) not be called on linked ID, there
is no reason to treat those differently than local IDs, for the part
that they have in common: needs to be properly sorted.
May 19, 2021, 15:50 (GMT)
IDManagement: Enable ID sorting test for linked IDs.
May 19, 2021, 15:40 (GMT)
Fix T87621: Win32 Do Not Create Preview Thumbnails for Offline Files

This patch turns off the creation of file thumbnails for files that are
offline and therefore not fully-present on the file system. These types
of files - typically cloud-based or stored on slower backup media -
only have their contents available when actually accessed, at which
point there will be a short delay. If we allow thumbnail creation in
this state then all offline files in a folder will be downloaded just
to view a listing, which can take a long time.

Files in this state will instead get a more generic thumbnail that
still indicates file type (icon in center) and that shows offline state
will a special icon at the bottom-left.

Although this currently only affects Windows users, most of this patch
is platform-agnostic. So other platforms inherit this behavior if they
only add FILE_ATTR_OFFLINE attribute to files in this state.

See D11101 for more information.

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

Reviewed by Julian Eisel
May 19, 2021, 14:41 (GMT)
Blender LTS: match download urls with latest changes in buildbot.
May 19, 2021, 14:39 (GMT)
Blender LTS: match download urls with latest changes in buildbot.
May 19, 2021, 14:09 (GMT)
Cycles X: More flexible tile scheduling support

Allow tiles with sample range smaller than the currently rendering
number of samples.

The previous code was trying to support it already, but it had some
mistakes in the math.

Currently should be no functional changes.
May 19, 2021, 14:02 (GMT)
Cycles X: Increase verbosity level for kernel timings

Allows to more easily access overall kernel time execution without too
much flood in the terminal which could affect overall timing.
May 19, 2021, 11:58 (GMT)
Merge branch 'blender-v2.93-release'
May 19, 2021, 11:47 (GMT)
Fix T88167: Regression: no tooltip for syringe/picker, during picking object

Fix T88167.

Caused by {rB97defd9cd79b6e3ed0e52481a7078107dbe0522b}

`(BLI_rcti_isect_pt` used here to confirm if cursor position is in between active region boundary.
Subtracting min region boundary from the mouse position before the check, fails the condition.

`mval[2]` introduced to hold the region relative mouse position.

Reviewed By: Severin

Maniphest Tasks: T88167

Differential Revision: https://developer.blender.org/D11224
May 19, 2021, 11:41 (GMT)
Version bump 2.83.15 stable.

2.83.14 missed cuda/optix kernels in distribution. Better to bump the
version.
May 19, 2021, 11:04 (GMT)
Cleanup: use nullptr
May 19, 2021, 10:32 (GMT)
Merge branch 'blender-v2.93-release'
May 19, 2021, 10:27 (GMT)
EEVEE: Subsurface Node: Fix inverted texture blur input

Fixes T86097 EEVEE Subsurface Node give blurry edges
May 19, 2021, 10:17 (GMT)
Merge branch 'blender-v2.93-release'
May 19, 2021, 10:14 (GMT)
EEVEE: Geometry info -> tangent: Make consistent with Cycles for hair

Changes output for geometry info node in Eevee to be consistent with Cycles (w/o osl)

Before this patch Eevee outputs Z-tangent even for hair. This patch changes it to output hair tangent (growth direction). Hair tangent is impossible to derive otherwise from normal or view direction.

Reviewed By: fclem, brecht
Differential Revision: https://developer.blender.org/D10841
May 19, 2021, 10:12 (GMT)
Cycles X: Run init_from_camera kernel for all tiles

Avoids pointer magic which is not necessarily supported by all compute
backends and allows to ensure there are no extra latency caused by
multiple kernel launches.

Currently this does not bring performance improvements, but this change
opens doors for more compute backends and makes it possible to test
different tile slicing and scheduling strategies.

```
init_all_tiles cycles-x
bmw27.blend 10.3444 10.326
classroom.blend 16.476 16.6067
pabellon.blend 9.13914 9.13556
monster.blend 11.9673 11.963
barbershop_interior.blend 12.4566 12.4414
junkshop.blend 16.4764 16.491
pvt_flat.blend 17.288 17.2757
```

Differential Revision: https://developer.blender.org/D11304
May 19, 2021, 09:44 (GMT)
Geometry Nodes: don't show grease pencil materials for now

Those materials cannot be on geometry handled by geometry nodes yet.
So it makes sense not to show those materials in the material socket.
May 19, 2021, 09:02 (GMT)
Geometry Nodes: take materials into account when joining geometries

Materials are now kept intact when using the Join Geometry node
or when realizing instaces.
May 19, 2021, 08:51 (GMT)
Fix issue in previous commit

When `PointerRNA->data` was null, it was interpreted as being
`None` in Python. This caused the materials slots to not show
correctly in the ui.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021