Blender Git Commits

Blender Git "master" branch commits.

Page: 47 / 5574

November 18, 2021, 15:21 (GMT)
Asset tags: include partial tag matches

When filtering the asset browser, also include results that have partial
tag matches. So searching for "xite" will include results tagged with
"excited".

This brings the tag filtering in line with other search boxes in
Blender. Later we might want to provide users with more options for
prefix-only ("excite" would match "excited", but "xited" would not) or
only exact matches.
November 18, 2021, 14:59 (GMT)
Fix T92442: undo removal of Eevee cryptomatte accurate mode option

The Cycles accurate mode was removed, but the Eevee option for this has
a different meaning and should not have been removed. The Eevee accurate
makes cryptomatte accumulate for every sample, which Cycles has always
done regardless of any option.
November 18, 2021, 14:28 (GMT)
Fix: error when materializing curve point attribute

Differential Revision: https://developer.blender.org/D13271
November 18, 2021, 13:38 (GMT)
Cycles: declare constants at program scope on Metal

MSL requires that constant address space literals be declared at program
scope. This patch moves the `blackbody_table_r/g/b` and `cie_colour_match`
constants into separate files so they can be declared at the appropriate scope.

Ref T92212

Differential Revision: https://developer.blender.org/D13241
November 18, 2021, 13:38 (GMT)
Cycles: several small fixes and additions for MSL

This patch contains many small leftover fixes and additions that are
required for Metal-enablement:

- Address space fixes and a few other small compile fixes
- Addition of missing functionality to the Metal adapter headers
- Addition of various scattered `__KERNEL_METAL__` blocks (e.g. for
atomic support & maths functions)

Ref T92212

Differential Revision: https://developer.blender.org/D13263
November 18, 2021, 13:33 (GMT)
Merge branch 'blender-v3.0-release'
November 18, 2021, 13:27 (GMT)
Cycles: Fix command line render overshooting time limit

The calculation based on preserving device occupancy was conflicting
with the fact that time limit needs to render less samples at the last
round of render work.

For example, rendering BMW27 for 30sec on i9-11900k was actually
rendering for almost a minute. Now the render time limit is respected
much more close.

Differential Revision: https://developer.blender.org/D13269
November 18, 2021, 13:27 (GMT)
Cycles: Don't tile if image area fits into tile area

Previously the check was done based on dimension of image and if any
of dimensions were larger than tile size tiling was used.

This change makes it so that if image does not exceed number of pixels
in the tile no tile will be used. Allows to render widescreen images
without tiling.

Differential Revision: https://developer.blender.org/D13206
November 18, 2021, 12:24 (GMT)
Fix T93045: Cycles HIP not rendering OpenVDB volumes

Build HIP kernels with NanoVDB, and patch NanoVDB to work with HIP.

This is a header only library so no rebuild is needed. The changes are being
submitted upstream to openvdb, so this patch should be temporary.

Thanks Thomas for help testing this.
Revision 2b63a76 by Julian Eisel
November 18, 2021, 10:53 (GMT)
Merge branch 'blender-v3.0-release'
Revision e577428 by Julian Eisel
November 18, 2021, 10:47 (GMT)
Fix asset preview not showing up for current file data-blocks

For data-blocks from the current file, the image-buffer for dragging
wasn't set at all. This wasn't intentional, dragging things in the Asset
Browser should just always show the preview.
November 18, 2021, 08:41 (GMT)
Merge branch 'blender-v3.0-release' to pick up D13262.
November 18, 2021, 08:31 (GMT)
Fix T93102: Principled hair shader stack was built incorrectly

stack_assign_if was used in the middle of creating the shader value blocks.
Which caused stack variables to be inserted in the middle of the shader value data.
This resulted in the shader node data no being in sequential order. This was also
the case for the wave texture wave node.

Reviewed By: brecht

Maniphest Tasks: T93102

Differential Revision: https://developer.blender.org/D13262
November 18, 2021, 02:55 (GMT)
VSE: Add meta.separate() Python API function

This function can be used to "dissolve" meta strip anywhere in strip
hierarchy. This has same effect as `meta_separate` operator.

Reviewed By: ISS

Differential Revision: https://developer.blender.org/T91005
November 18, 2021, 02:03 (GMT)
Merge branch 'blender-v3.0-release'
November 18, 2021, 01:59 (GMT)
Fix T90390: VSE Jump operator don't work during playback

Tag dependency graph `ID_RECALC_AUDIO_SEEK` update.
November 18, 2021, 01:23 (GMT)
Merge branch 'blender-v3.0-release'
November 18, 2021, 01:14 (GMT)
Fix T92445: Thumbnail height without overlay text

This patch changes the thumbnails' height used for image and movie
strips by choosing the proper size according to the VSE's text overlay
settings: i.e. thumbnails use the whole strip's height when no overlay
text is displayed; otherwise, some space is left for the overlay.

Reviewed By: ISS

Differential Revision: https://developer.blender.org/D13043
November 18, 2021, 00:40 (GMT)
Merge branch 'blender-v3.0-release'
November 18, 2021, 00:32 (GMT)
Fix T93154: Crash adding multiple movie strips

Some when adding multiple movies at once and only some of them have
audio track, this causes crash on NULL dereference. Issue was introduced
in bdbc7e12a02e to align sound and video properly.

Check if sound is present in movie file. If it's not, don't try to align
sound with video.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021