Blender Git Commit Log

All Blender Git commits.

Page: 504 / 8462

Revision dc0c813 by Hans Goudey (master)
June 28, 2021, 18:47 (GMT)
Cleanup: Use const arguments
June 28, 2021, 18:43 (GMT)
UI: Do Not Resize Already-Open Temporary Windows

There is no longer a need to resize windows that are _already_ open,
since temporary windows can no longer take over the space used by other
already-open temporary windows. This primarily affects Preferences and
Render windows.

see D11721 for more details.

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

Reviewed by Julian Eisel
June 28, 2021, 18:26 (GMT)
Merge branch 'master' into curve-nodes-modifier
June 28, 2021, 18:14 (GMT)
Working curve modifier evaluation, nodes modifier uses pre-tessellated deform
June 28, 2021, 17:47 (GMT)
Fix T89515: Clicking on Favorites in File Browser will rename them

Likely uncovered by 6c97c7f767c9, the actual mistake would be from
6942dd9f4900.

The hacks to display text buttons for renaming in UI-Lists used the emboss of
the text button for handling logic. It relied on the emboss `NONE` but we also
introduced `NONE_OR_STATUS` with 6942dd9f4900. Both values need to be treated
equally for the logic of this hack to work.

The change in `interface_layout.c` is actually not needed for this exact issue,
but it's the correct thing to do. There may actually be more cases where `NONE`
and `NONE_OR_STATUS` need to be treated equally. Something to be checked still.
June 28, 2021, 17:44 (GMT)
Merge branch 'master' into greasepencil-object

Conflicts:
source/blender/draw/engines/gpencil/shaders/gpencil_common_lib.glsl
June 28, 2021, 17:44 (GMT)
Merge branch 'master' into sculpt-dev
June 28, 2021, 17:30 (GMT)
Fix T89516: Crash on append

Caused by 37458798fa02, was doing a NULL-pointer dereference because it used
the wrong pointer to check if the data-block is linked.
June 28, 2021, 17:09 (GMT)
Fix T87194: custom attributes not accessible with Cycles Volume

Custom properties defined on objects are not accessible from the
attribute node when rendering a volume in Cycles. This is because
this case is not handled.

To handle it, added a primitive type for volumes in the kernel,
which is then used in the initialization of ShaderData and to
check whether an attribute lookup is for a volume.

`volume_attribute_float4` is also now checking the attribute
element type to dispatch to the right lookup function.

Reviewed By: #cycles, brecht

Maniphest Tasks: T87194

Differential Revision: https://developer.blender.org/D11728
June 28, 2021, 16:38 (GMT)
Fix T89449: File Browser preview image not responsive to click

Logic in the main `switch` for button handling was wrong and would execute for
other button types than the new data-set row button type.
June 28, 2021, 15:42 (GMT)
Merge branch 'master' into curve-nodes-modifier
June 28, 2021, 15:07 (GMT)
Fix various issues in shadow handling of volumes

Properly compute volume shading for all segments before, between and after
surface hits.
June 28, 2021, 15:07 (GMT)
Fix incorrect volume stack for shadow rays
June 28, 2021, 15:07 (GMT)
Cycles X: tweak a few functions for easier reuse in volume code
June 28, 2021, 15:07 (GMT)
Cycles X: restore two more volume stack functions
June 28, 2021, 15:07 (GMT)
Cycles X: remove old volume code
June 28, 2021, 15:07 (GMT)
Cycles X: refactor path termination in preparation for volume bounces

To support similar logic as transparent and emissive surfaces.
June 28, 2021, 15:07 (GMT)
Cycles X: more complete support for volumes

Brings back volume rendering support to what it was before on the GPU. That
means scattering, emissions and heterogeneous volumes with stepping. However
no decoupled or equiangular sampling yet.

Rather than separate homogeneous and heterogeneous code paths, there is only
heterogeneous now. This ensure shader evaluation is only compiled once. Some
optimizations may be possible for the homogeneous case, but that can be looked
at later.

Includes multiple commits, these are split in P2216. We can discuss how
best to review this next week.

Differential Revision: https://developer.blender.org/D11709
June 28, 2021, 15:03 (GMT)
LibOverride: Fix crash in ShapeKeys when making a mesh override local.

Weird 'embedded for overrides' flag of embedded IDs (including ShapeKeys
in override context) was not properly cleaned up when making an override
fully local.

Reported by studio, thanks.

@jbakker should be backported to 2.93LTS if possible.
June 28, 2021, 15:02 (GMT)
Fix UI glitch in outliner when hiding excluded collections.

In ViewLayer view, overrides of excluded collections would then show one
level higher, due to bad handling of those excluded collection in draw
code.

Reported by studio, thanks.

@jbakker should be backported to 2.93LTS.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021