Blender Git Commit Log

All Blender Git commits.

Page: 767 / 8462

April 1, 2021, 10:38 (GMT)
BLI: add call_safe method for FunctionRef

This is useful to avoid nullity checks in some places.
April 1, 2021, 10:38 (GMT)
BLI: return early when copying empty array
April 1, 2021, 10:36 (GMT)
Fix "unused variable" warning when compiling without nanovdb
April 1, 2021, 10:36 (GMT)
LineArt: Remove "soft selection" option.

After some back and forth with the GP module and some artists, this
option was deemed not that useful. The use case was considered too
obscure so we'll remove it.

It is still posible to have this functionality by using the vertex
weight modiifers or manually clamping the weights.
April 1, 2021, 10:36 (GMT)
LineArt: Remove resampling settings.

This can be done with an other GP modifier already.
April 1, 2021, 10:35 (GMT)
Fix T50103: Transform not working if scale is zero

If any axis of the scale of an object was zero, transforming failed.
This was because `td->smtx` was set to a zero matrix.

orthogonalize_m3_zero_axes is used to fill in the zeroed axes.

Thanks to @filedescriptor for the initial fix: D10869.
April 1, 2021, 10:34 (GMT)
BLI_math: add orthogonalize_m#_zero_axes

Expose a this function to initialize any zeroed axes
to an orthogonal vector based on other non-zeroed axes.

This functionality already existed for `invert_m#_m#_safe_ortho`,
expose as a public function as it's useful to be able to fill in zeroed
axes of transformation matrices since they may be used in matrix
multiplication which would create degenerate matrices.
April 1, 2021, 10:31 (GMT)
Cycles: light spread importance sampling for rectangular area lights

Compute a subset of the area light that actually affects the shading point
and only samples points within that.

It's not perfect as the real subset is a circle instead of a rectangle, and
the attenuation is not accounted for. However it massively reduces noise for
shading points near the area light anyway.

Ellipse shaped area lights do not have this importance sampling, but do not
have solid angle importance sampling either.

Ref D10594
April 1, 2021, 10:31 (GMT)
Cycles: add a spread setting for area lights

This simulates the effect of a honeycomb or grid placed in front of a softbox.
In practice, it works by attenuating rays coming off-angle as a function of the
provided spread angle parameter.

Setting the parameter to 180 degrees poses no restrictions to the rays, making
the light behave the same way as before this patch.

The total light power is normalized based on the spread angle, so that the
light strength remains the same.

Differential Revision: https://developer.blender.org/D10594
April 1, 2021, 10:31 (GMT)
Fix: incorrect versioning code for lights properties

Due to T64791 we must still use the old Lamp name rather than Light, work
around that for now.
Revision b30cc70 by Nikita Sirgienko / Brecht Van Lommel (master)
April 1, 2021, 10:31 (GMT)
Fix Cycles build error with "make developer" on some CPUs

The combination of building unit tests and WITH_CYCLES_NATIVE_ONLY did not
correctly detect when AVX/AVX2 support is available.

Differential Revision: https://developer.blender.org/D8201
April 1, 2021, 10:31 (GMT)
Merge remote-tracking branch 'origin/master' into asset-browser-poselib
April 1, 2021, 10:28 (GMT)
Fix T87056: Segfault in GPU_batch_clear() involing Lattice evaluation

Fix a segfault by setting the `batch_cache` pointer to `NULL` when copying
a Lattice. That way the copy can get its own batch cache when needed,
preventing a use-after-free.
April 1, 2021, 10:18 (GMT)
cleanup
April 1, 2021, 10:12 (GMT)
cleanup
April 1, 2021, 09:55 (GMT)
Merge branch 'master' into spreadsheet-active-node
April 1, 2021, 09:55 (GMT)
cleanup
April 1, 2021, 09:52 (GMT)
Cycles: Remove dead NLM code from CPUDevice header
April 1, 2021, 09:41 (GMT)
support showing data of group input/output nodes
April 1, 2021, 09:32 (GMT)
cleanup
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021