Blender Git Commit Log

All Blender Git commits.

Page: 247 / 8462

Revision e6fa74f by Hans Goudey (master)
September 14, 2021, 23:13 (GMT)
Fix: Use after free in spreadsheet attribute column ID

A temporary string was created in the attribute_foreach callback
and used in a map at a higher scope. When the callback finished,
the string went out of scope, was freed, then the elements in the
set pointed to freed memory.
September 14, 2021, 22:24 (GMT)
wip - reuse thumbnails when scaling
September 14, 2021, 18:24 (GMT)
Fix T89027: "factor" field in pose breakdowner not updated

After applying the pose breakdowner,
the "factor" slider in the redo panel wasn't set to the correct value
This would cause the pose to jump around
once you start dragging the slider

Reviewed by: Sybren A. St�vel
Differential Revision: https://developer.blender.org/D12187
Ref: D12187
September 14, 2021, 18:02 (GMT)
Set handle type of outer handles of arc to Vector
September 14, 2021, 16:18 (GMT)
Removed redundancy in spline position calculations
September 14, 2021, 15:59 (GMT)
LibLink: Enable unittest that was previously failing in append case.

Previous commit fixed it.
September 14, 2021, 15:49 (GMT)
LibLink: New Append code.

This commit fully refactors the way linked IDs are made local when
appended.

Previously, `BKE_library_make_local` was (ab)used for this task, but it
was missing some contextual data and doing complex processing to try to
work around this, with limited sucess. Further more, it was nearly
impossibe to extend (e.g. to get new append behaviors necessary for the
asset project).

The new code is a dedicated append step in WM linking process.

NOTE: BPY API (`libray.load()` context manager) uses its own code here,
which still relies on `BKE_library_make_local` for appending.
Unfortunately, merging those two different code paths is not trivial so
for now this API will remain unchanged.

Fix T55629: Append already linked Data is impossible.
September 14, 2021, 15:49 (GMT)
ID management: Add new version of `relink_to_newid` using proper new remapping code.

Current `BKE_libblock_relink_to_newid` is using its own simplistic,
limited and not really correct version of ID remapping.

While doing a full replacement would have been ideal, this is
risky/time-constrained for Blender 3.0 release, so for now we'll have
both versions co-existing.
September 14, 2021, 15:01 (GMT)
Cycles X: Cover string startswith/endswith with tests
September 14, 2021, 15:01 (GMT)
Cycles X: Switch startswith/endswith to string_view

Currently no functional changes. Making this internal API flexible to
be used for any string-like objects.

The implementation is a bit lower-level than one would expect from the
C++'s string_view. This is because the string_view implementation is
coming from OIIO./

Differential Revision: https://developer.blender.org/D12483
September 14, 2021, 14:47 (GMT)
Merge branch 'master' into asset-browser-snap-dragging
September 14, 2021, 14:41 (GMT)
Cleanup: fix inconsistent parameter name

Found by clang-tidy.
September 14, 2021, 14:34 (GMT)
Nodes: cache node declaration on node

Previously, it was necessary to rebuild the node declaration
every time it was used. Now it is cached per node for easy
and fast access.

For more details on what this is, look at the comment in
`DNA_node_types.h`.

Differential Revision: https://developer.blender.org/D12471
September 14, 2021, 14:08 (GMT)
Cleanup: simplify resource scope methods

Previously, a debug name had to be passed to all methods
that added a resource to the `ResourceScope`. The idea was
that this would make it easier to find certain bugs. In reality
I never found this to be useful, and it was mostly annoying.
The thing is, something that is in a resource scope never leaks
(unless the resource scope is not destructed of course).

Removing the name parameter makes the structure easier to use.
September 14, 2021, 13:28 (GMT)
Use box select as default tool in preview
September 14, 2021, 13:28 (GMT)
Add clear transform operators to preview, since it is only keymap change
September 14, 2021, 13:28 (GMT)
Fix incorrect origin range
September 14, 2021, 13:26 (GMT)
Fix incorrect initial origin value
September 14, 2021, 13:26 (GMT)
Fix incorrect outline width
September 14, 2021, 13:26 (GMT)
Add option to disable image outline overlay.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021