Blender Git Commit Log

All Blender Git commits.

Page: 199 / 8462

September 29, 2021, 10:53 (GMT)
Fix T88954: Rearranging of modifiers for linked objects no longer works.

There would be no modifier set in context in drag and drop case, in that
case try to get active modifier from active object instead.
September 29, 2021, 10:40 (GMT)
Fix T91756: String to Curve node produces NaN when size is zero
September 29, 2021, 10:33 (GMT)
fix a char* that should have been a const char *.
September 29, 2021, 10:32 (GMT)
fix linux compile error
September 29, 2021, 10:29 (GMT)
One more clay fix
September 29, 2021, 10:03 (GMT)
UI: swap tool and regular header

Swap the tool-header and header order so the tool-header
so the header is always next to the window edge.

Note that files saved in 3.0 will have overlapping headers when opened
in any version of Blender before this commit.

Reviewed By: Severin, fsiddi

Maniphest Tasks: T91536

Ref D12631
September 29, 2021, 09:54 (GMT)
Merge branch 'master' into tracking_tools
September 29, 2021, 09:54 (GMT)
Sculpt: fix various issues with clay brushes

* No longer applies size pressure mapping twice
* Fixed hardness setting not being applied.
September 29, 2021, 09:31 (GMT)
Merge branch 'master' into draw-viewport-data

# Conflicts:
# source/blender/draw/DRW_engine.h
# source/blender/draw/intern/draw_manager.c
# source/blender/draw/intern/draw_manager.h
September 29, 2021, 09:24 (GMT)
Cleanup: Remove compiler warning and fix some comments
September 29, 2021, 09:14 (GMT)
Cleanup: Remove compiler warnings
September 29, 2021, 09:14 (GMT)
EEVEE: Fix crash when destroying the Instance (in debug build)

This was caused by the StructArrayBuffer wrapper not being tagged as NonMovable.
The UBO was in fact being freed at creation time in debug build, but the
pointer was kept as valid in the copied wrapper.

Changing the higher level structure to not use the copy constructor to avoid this.
September 29, 2021, 09:01 (GMT)
Fix T91802: vertex color layer name collides with itself

Vertex colors are already included in `mesh.attributes`. So they don't
have to be added to the collision checks separately.
September 29, 2021, 08:55 (GMT)
Fix T91767: crash when instancing geometry coming from modifier

The issue was that the `GeometrySet` that comes from the modifier does
not have full ownership of the mesh for legacy reasons to avoid copies.
Calling `ensure_owns_direct_data` makes sure that the geometry set
actually owns the geometry so that it can be instanced.
September 29, 2021, 08:19 (GMT)
Sculpt: fix change in accumulate setting now
applying until next stroke.
September 29, 2021, 08:14 (GMT)
Sculpt: fix mesh filter brush
September 29, 2021, 08:10 (GMT)
Geometry Nodes: instance on points in instances

For consistency with other nodes, we also want to process
all instances in the Points input independently. This allows
for more efficient instancing of many objects but also leads
to nested instancing. All instances are processed in their
local space, so that instances don't have to be realized.

Differential Revision: https://developer.blender.org/D12660
September 29, 2021, 07:58 (GMT)
Fix/bypass doversion for wire new colors

Some cases were not covered by the original doversion in
4a0ddeb62bb. For now we make it always change the wire color regardless
of whether it was changed before or not.

This do a subversion bump.
September 29, 2021, 07:53 (GMT)
UV: Pack to closest/active UDIM

Implements T78397
Extends the functionality of pack islands operator to allow packing UVs
to either the closest or active UDIM tile.
This provides 2 new options for packing UVs :

* Closest UDIM: Selected UVs will be packed to the UDIM tile they were
placed on. If not present on a valid UDIM tile, the UVs will be packed
to the closest UDIM in UV space
* Active UDIM: Selected UVs will be packed to the active UDIM image tile
In case, no image is present in the UV editor, then UVs will be packed
to the tile on the UDIM grid where the 2D cursor is located.

Reviewed By: campbellbarton

Maniphest Tasks: T78397

Ref D12680
September 29, 2021, 07:48 (GMT)
UV Editor: Grid and snapping improvements

Implements T89789, T89792, custom grid (described as dynamic grid in
T78389) and UV grid snapping (T78391)
Replaces the default UV editor grid with 2 new types of grid :

* Custom grid: Allows the user to create an NxN grid, where the value
of N is specified by the user.
* Subdividing grid: Subdivides the UV editor grid when the user
zooms in the viewport and vice versa when zooming out.

UV snapping improvements :
* Increment snapping: Increment values for snapping are calculated based
on which grid type is being used in the UV editor
(subdividing or custom). In general the increment value is equal to
the distance between 2 visible grid lines.
* Absolute grid snap: New toggle added to increment snapping option in
the UV editor, allows UV grid snapping during translation.

Reviewed By: campbellbarton

Ref D12684
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021