Blender Git Commits

Blender Git "master" branch commits.

Page: 48 / 5574

November 18, 2021, 00:13 (GMT)
Merge branch 'blender-v3.0-release'
November 18, 2021, 00:11 (GMT)
Fix T93166: Division by zero when drawing thumbnails

Caused by incorrect step calculation fo too short strips. For these,
step should be equal to strip length not 0.
November 17, 2021, 18:56 (GMT)
Fix Cycles CUDA/HIP compiler error after recent changes
November 17, 2021, 17:03 (GMT)
Cycles: add build option to enable a debugging feature for MIS

This patch adds a CMake option "WITH_CYCLES_DEBUG" which builds cycles with
a feature that allows debugging/selecting the direct-light sampling strategy.
The same option may later be used to add other debugging features that could
affect performance in release builds.

The three options are:
* Forward path tracing (e.g., via BSDF or phase function)
* Next-event estimation
* Multiple importance sampling combination of the previous two methods

Such a feature is useful for debugging light different sampling, evaluation,
and pdf methods (e.g., for light sources and BSDFs).

Differential Revision: https://developer.blender.org/D13152
November 17, 2021, 16:29 (GMT)
Build: match GCC and Clang float conversion warnings in Cycles
November 17, 2021, 16:29 (GMT)
Cycles: add packed_float3 type for storage

Introduce a packed_float3 type for smaller storage that is exactly 3
floats, instead of 4. For computation float3 is still used since it can
use SIMD instructions.

Ref T92212

Differential Revision: https://developer.blender.org/D13243
November 17, 2021, 16:29 (GMT)
Cycles: reduce triangle memory usage with packed_float3

Depends on D13243

Differential Revision: https://developer.blender.org/D13244
November 17, 2021, 14:41 (GMT)
Merge branch 'blender-v3.0-release'
November 17, 2021, 14:40 (GMT)
Fix: wrong assert in geometry nodes evaluator

It only makes sense to check if all required outputs have been computed
if the node was executed at all.
November 17, 2021, 11:33 (GMT)
Cleanup: remove dummy multi function
November 17, 2021, 11:30 (GMT)
Cleanup: Painting - reduce reallocation of same memory.

Curve mask is freed/allocated every time, but could still reuse the
previous allocated buffer when the diameter of the brush doesn't change.
November 17, 2021, 10:52 (GMT)
Cleanup: use same function for updating internal links for all nodes

Previously, node types had a callback that creates internal links. Pretty
much all nodes used the same callback though. The exceptions are the
reroute node (which probably shouldn't be mutable anyway) and some
input/output nodes that are not mutable.

Removing the callback helps with D13246, because it makes it easier
to reason about which internal links are created and when they change.
In the future, the internal links should be part of the node declaration.
November 17, 2021, 10:16 (GMT)
Cleanup: Remove unused show_samples() device code in Cycles.
November 17, 2021, 10:11 (GMT)
Cleanup: change node socket availability in a single place

This cleans up part of the code that still set the flag manually. Also, this
change helps with D13246 because it makes it easier to tag the node
tree as changed when the availability of a socket changed.
Revision 51b8e34 by YimingWu
November 17, 2021, 06:31 (GMT)
LineArt: Improve certain edge cases in occlusion

This patch includes:
View vector fix for ortho back face.
Point on segment logic correction.
Better handling of boundary cases.

See review page for detailed description.

Reviewed By: Sebastian Parborg (zeddb)

Differential Revision: https://developer.blender.org/D13143
Revision 473be23 by YimingWu
November 17, 2021, 06:30 (GMT)
LineArt: Improve certain edge cases in occlusion

This patch includes:
View vector fix for ortho back face.
Point on segment logic correction.
Better handling of boundary cases.

See review page for detailed description.

Reviewed By: Sebastian Parborg (zeddb)

Differential Revision: https://developer.blender.org/D13143
November 17, 2021, 04:43 (GMT)
Merge branch 'blender-v3.0-release'
November 17, 2021, 04:40 (GMT)
Fix T93080: Crash on scrubbing with snapping

Sequencer wasn't initialized, snapping crashed on NULL dereference.
Add Null check.
November 17, 2021, 02:38 (GMT)
UI: Use ampersand instad of 'and' in labels

- When and is used in labels use ampsand
- When used in description use 'and'
November 17, 2021, 02:27 (GMT)
Fix T90412: Inconsistency in mask strip color

This seems to be oversight in 271231f58ee3 where strip color was
defined only for light theme.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021