Blender Git Commits

Blender Git "master" branch commits.

Page: 127 / 5574

September 30, 2021, 14:14 (GMT)
GPencil: Change default template for better contrast in header

Patch created by Pablo Vazquez

This change darkens the header area a bit to create more contrast with the texts.

Differential Revision: https://developer.blender.org/D12711
September 30, 2021, 14:00 (GMT)
Fix T90246: Full Copy'ing a scene confuses physics in the original scene.

Handling of RigidBody data in duplicate of scenes/collections was very
wrong. This commit:
- Add handling of duplication of RB collections when fully duplicating
a scene.
- Fix Object duplication trying to add duplicated RB objects to
matching RBW collections.

While the later behavior is desired when only duplicated objects, when
duplicating their collections and/or scenes it is actually very bad, as
it would add back new object duplicates to old (RBW) collections.
September 30, 2021, 14:00 (GMT)
Fix RigidBodyWorld copy using `NO_MAIN` instead of `COW` flag for cache handling.

We only want to share caches in case of CoW copying for the depsgraph,
not for regular `NO_MAIN` data.
September 30, 2021, 13:44 (GMT)
Cleanup: move node_common.c to c++

Buildbot compiled without problems.
Revision 07c5d02 by Julian Eisel
September 30, 2021, 13:23 (GMT)
Asset Browser: Support activating catalogs in the "Current File" library

If the "Current File" asset library is selected in the Asset Browser,
now asssets are filtered based on the active asset catalog. Previously
it would just show all assets. This was marked as a TODO in the code
already.

Maniphest Task: https://developer.blender.org/T91820
September 30, 2021, 11:33 (GMT)
Fix: Curve to Mesh node outputs original curve

It should only output the new mesh (and potentially instances
that are processed separately).
September 30, 2021, 10:51 (GMT)
Fix: wrong field input deduplication with Material Selection node
September 30, 2021, 10:33 (GMT)
Fix T91773: improve numerical stability in Curve Spiral node
September 30, 2021, 09:44 (GMT)
Fix Cycles viewport flickering

Caused by a lack of synchronization between update process which sets
clear flag and the draw code checking the flag outside of a lock.
September 30, 2021, 07:45 (GMT)
Fix color width regression in 66e24ce35bb37753b8002283a72d55639bb40239

Color buttons were drawing single icon width.
September 30, 2021, 07:32 (GMT)
Cleanup: remove unused SpaceImage.curtile
September 30, 2021, 07:32 (GMT)
Cleanup: reduce Sequence size by 8 bytes

Also use int8_t for color tag.
September 30, 2021, 07:32 (GMT)
Cleanup: isolate UDIM parameters into a struct

Passing multiple UDIM arguments into the packing function
is awkward especially since the caller may not be using UDIM.

Use an argument to store UDIM packing parameters which can be NULL,
which operates without any UDIM support.

Add a function that extracts these parameters out of the image space
allowing for multiple functions to take UDIM parameters in the future.
September 30, 2021, 05:48 (GMT)
Fix T91734: Crash snapping mesh if a beveled curve is present

`BKE_mesh_boundbox_get` cannot be called for objects of type Curve.

The BoundBox however does not match the object seen in the scene.
This will be dealt with in another commit.
Revision 2c2516b by YimingWu
September 30, 2021, 05:30 (GMT)
Fix(unreported): LineArt curve objects garbled result.

This is caused by line art loading curve objects twice from curve and converted mesh instances (when instance option is on). Now only load mesh when instance option is on.
September 30, 2021, 02:43 (GMT)
Fix menu width regression in c7d94a7827a5be9343eea22a9638bb059f185206

Icon only popup buttons needed to be adjusted too,
add an uiTextIconPadFactor.icon_only to support this.
September 29, 2021, 22:05 (GMT)
UI: Increase Area Resize Edge Hit Size

This patch increases the size of the Area BORDERPADDING a bit to make
it easier to hit the edges when initiating area resizing.

See D11925 for details and examples.

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

Reviewed by Campbell Barton
Revision 81f552e by Hans Goudey
September 29, 2021, 20:29 (GMT)
Geometry Nodes: Expose Bezier handle positions as an attribute

This commit exposes left and right bezier handles as an attribute.
Interaction basically works like edit mode. If you move an aligned
handle, it also moves the opposite handle of the control point.
The difference is that you can't edit "Auto" or "Vector" handles,
you have to first use the "Set Handle Type" node. That gives the handle
types a bit more meaning in the node tree-- changing them in edit mod
is more like a "UI override".

The attributes are named `handle_start` and `handle_end`,
which is the same name used in the curve RNA API.

A new virtual array implementation is added which handles the case of
splines that don't have these attributes, and it also calls two new
functions on `BezierSpline` to set the handle position accounting
for aligned handles.

The virtual arrays and attribute providers will be refactored
(probably templated) in the future, as a next step after the last
built-in curve attribute provider has landed.

Differential Revision: https://developer.blender.org/D12005
September 29, 2021, 19:39 (GMT)
Add RNA path funcs for VolumeRender & VolumeDisplay

Without proper RNA paths, Alt-click editing properties on multiple
selected objects doesn not work (as well as the 'Copy To Selected'
operator).

Fixes T91806.

Maniphest Tasks: T91806

Differential Revision: https://developer.blender.org/D12700
September 29, 2021, 19:14 (GMT)
Fix T91803: Freestyle rendering as pass broken after recent changes
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021