Blender Git Commits

Blender Git "master" branch commits.

Page: 206 / 5574

July 16, 2021, 12:36 (GMT)
Rename UI error message on attributes panel for name collisions

* Name Collisions > Name collisions
* Info icon > Error icon
July 16, 2021, 07:47 (GMT)
Fix T89861: Checking face selection breaks UV stitch operator
July 16, 2021, 06:58 (GMT)
Fix T70356: Scaling up 1x1 pixel image reads past buffer bounds

Also resolve a crash when when displaying thumbnails, see T89868.
July 16, 2021, 04:39 (GMT)
Cleanup: reduce variable scope in task_iterator.c

Would have prevented the error in
15cdcb4e9085c3cf35528c2f7e559955b4ff531a.
July 16, 2021, 02:07 (GMT)
Fix error using uninitialized state in BLI_task_parallel_mempool

Single threaded operation used the state before it had variables
written into it.

Error in 15cdcb4e9085c3cf35528c2f7e559955b4ff531a.
July 16, 2021, 01:48 (GMT)
Cleanup: sort struct declarations
July 16, 2021, 01:45 (GMT)
Cleanup: remove redundant parentheses
July 16, 2021, 01:45 (GMT)
Cleanup: spelling in comments
July 16, 2021, 01:45 (GMT)
Cleanup: compiler warnings
July 15, 2021, 20:23 (GMT)
Fix T49944: Compositor ID Mask Anti-Aliasing not working

Replaces current ID Mask node Anti-Aliasing operation by SMAA
operations with default settings as proposed by Jeroen Bakker.
SMAA produces smoother edges.

Reviewed By: manzanilla

Differential Revision: https://developer.blender.org/D11881
Revision eccd03a by Red Mser / Hans Goudey
July 15, 2021, 19:20 (GMT)
UI: Flip driver editor debug lines

In driver editor, vertically flip the value debug lines to align
them with the timeline header values. This makes it easier to read
the values. Also set the line width explicitly, which was incorrect
in some cases.

Differential Revision: https://developer.blender.org/D8877
Revision 7d618b4 by Hans Goudey
July 15, 2021, 17:40 (GMT)
Cleanup: Clang tidy
Revision a566dc2 by Hans Goudey
July 15, 2021, 17:36 (GMT)
Cleanup: Remove use of designated initializers in C++ code

Does not compile on Windows.
Revision 9d9c879 by Julian Eisel
July 15, 2021, 17:09 (GMT)
Cleanup: Move UI list template code to own file (C++)

This move was already prepared with 788d38046032 and 26b098c04fbe. The
template is quite big already, better to give it its own file. Plus it
could use some C++ features like RAII and maybe some more object
oriented code. I plan further refactoring there.
Revision 0cc2a72 by Hans Goudey
July 15, 2021, 16:25 (GMT)
Fix failing tests from vertex group name parameter copy

It turns out `BKE_mesh_copy_parameters` can be called while other
tools are running calculations, which meant that it was called at the
same time as `armature_deform_coords_impl`. Beause of that, we
shouldn't do any freeing (of the old vertex group names) there.

Since the materials are copied in the "for_eval" version anyway,
it seems to make sense to copy the vertex group name list there also.

Fixes T89877, and also the failing `deform_modifiers` test.

Differential Revision: https://developer.blender.org/D11936
July 15, 2021, 16:07 (GMT)
Cleanup: unused variable capture
July 15, 2021, 14:19 (GMT)
Animation/add-ons: Enable the poselib add-on by default

The new Asset Browser-based pose library is partially implemented in an
add-on. This commit enables the add-on by default, as the old pose
library was built-in and thus always enabled.

The ability to disable the add-on is there mostly for cases where
people/studios want to use their own custom pose library.
July 15, 2021, 14:12 (GMT)
Fix T88281: Pose Library 'flip pose' sometimes flips wrong

Correct cases where the X-axis of the bone (in pose space) aligns with
the pose-space Y or Z-axis. In these cases the decomposition of the
matrix fails, and a negative scale of the X-axis turns into a 180�
rotation around the Y-axis. An extra -1 scale to the X and Z axes of the
resulting matrix seems to fix things.
July 15, 2021, 14:12 (GMT)
Assets: Add an active asset library per workspace, for the UI to use

This per-workspace active asset library will be used by the asset views
later. Note that Asset Browsers have their own active asset library,
overriding the one from the workspace.

As part of this the `FileSelectAssetLibraryUID` type gets replaced by
`AssetLibraryReference` which is on the asset level now, not the
File/Asset Browser level. But some more work is needed to complete that,
which is better done in a separate commit.
This also moves the asset library from/to enum-value logic from RNA to
the editor asset level, which will later be used by the asset view.
July 15, 2021, 14:12 (GMT)
Assets: Expose active asset library in context

For the Asset Browser, this returns the active asset library of the
Asset Browser, otherwise it returns the one active in the workspace.

This gives simple access to the active asset library from UI code and
Python scripts. For example the upcoming Pose Library add-on uses this,
as well as the upcoming asset view template.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021