http://www.miikahweb.com/feed.php MiikaHweb - Blender Git Master Commits http://www.miikahweb.com/ MiikaHweb - Blender Git Master Commits fi Sat, 18 Sep 21 17:59:31 +0000 MiikaHweb RSS contact at miikahweb.com <![CDATA[[970c928]: Py API Docs: Fix audio docs example]]> http://www.miikahweb.com/en/blender/git-logs/commit/970c928f27106b26ec7cf6afa2316c60384ab4f1 970c928
Author : Jorge Bernal (lordloki)
----------------------------------------
Py API Docs: Fix audio docs example

After new AUD API changes from 2.8x what "buffer" function used to do
has now become "cache" function (it caches a sound into RAM). Therefore,
the basic aud example should call this new "cache" function instead of
"buffer" function.

Thanks to Michael-Z-Freeman for pointing out.

----------------------------------------
1 Path Changed]]>
Sat, 18 Sep 2021 17:28:55 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/970c928f27106b26ec7cf6afa2316c60384ab4f1Jorge Bernal
<![CDATA[[2618df7]: Cleanup: add missing includes]]> http://www.miikahweb.com/en/blender/git-logs/commit/2618df7d03bffff1ea2a750290d35ef4b6a8c072 2618df7
Author : Jacques Lucke (JacquesLucke)
----------------------------------------
Cleanup: add missing includes

----------------------------------------
1 Path Changed]]>
Sat, 18 Sep 2021 11:36:20 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/2618df7d03bffff1ea2a750290d35ef4b6a8c072Jacques Lucke
<![CDATA[[136e357]: Cleanup: typo]]> http://www.miikahweb.com/en/blender/git-logs/commit/136e357d8dd541eeabc3f77dce8079d807bce8b4 136e357
Author : Jacques Lucke (JacquesLucke)
----------------------------------------
Cleanup: typo

----------------------------------------
1 Path Changed]]>
Sat, 18 Sep 2021 11:35:05 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/136e357d8dd541eeabc3f77dce8079d807bce8b4Jacques Lucke
<![CDATA[[a229a9d]: Fix T91461: Pose Library name filter not working]]> http://www.miikahweb.com/en/blender/git-logs/commit/a229a9dd64821575b27e6e6e317a1ce97e23f6d7 a229a9d
Author : Philipp Oeser (lichtwerk)
----------------------------------------
Fix T91461: Pose Library name filter not working

since `AssetHandle` does not have a `name_property`
(`RNA_def_struct_name_property`), and the UIList is just using the
default `uilist_filter_items_default` it simply cannot filter on names
(`RNA_struct_name_get_alloc` wont succeed).

Adding a name_property also wont work since `AssetHandle` inherits
`PropertyGroup` (which already sets name_property).

So this adds a (temporary) hack exception for RNA_AssetHandle in
uilist_filter_items_default until the design of `AssetHandle` progresses
further.

thx @Severin for additional feedback

Maniphest Tasks: T91461

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

----------------------------------------
1 Path Changed]]>
Sat, 18 Sep 2021 06:13:24 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/a229a9dd64821575b27e6e6e317a1ce97e23f6d7Philipp Oeser
<![CDATA[[6cf734a]: UI: Always Create Asset Previews]]> http://www.miikahweb.com/en/blender/git-logs/commit/6cf734a2e5d2496d1b2d33bc7613b56a9f9fc2ec 6cf734a
Author : Harley Acheson (harley)
----------------------------------------
UI: Always Create Asset Previews

This patch allows Asset Browser previews to be made regardless
of the setting of the (unrelated) "File Preview Type" Preference.

See D12484 for more details.

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

Reviewed by Julian Eisel

----------------------------------------
1 Path Changed]]>
Fri, 17 Sep 2021 15:08:56 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/6cf734a2e5d2496d1b2d33bc7613b56a9f9fc2ecHarley Acheson
<![CDATA[[6b0aa7a]: Geometry Nodes: hide Attribute Remove node when fields are...]]> http://www.miikahweb.com/en/blender/git-logs/commit/6b0aa7ae156461310bfff7d19d8754b4b55409f0 6b0aa7a
Author : Jacques Lucke (JacquesLucke)
----------------------------------------
Geometry Nodes: hide Attribute Remove node when fields are enabled

----------------------------------------
1 Path Changed]]>
Fri, 17 Sep 2021 14:21:20 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/6b0aa7ae156461310bfff7d19d8754b4b55409f0Jacques Lucke
<![CDATA[[9566e3b]: Fix (harmless) mistake in recent new Append code.]]> http://www.miikahweb.com/en/blender/git-logs/commit/9566e3bc9c6a1c9a3a562738491ab5e7240499ba 9566e3b
Author : Bastien Montagne (mont29)
----------------------------------------
Fix (harmless) mistake in recent new Append code.

This code path is not yet used so no harm, but that was a fairly nasty
potential crash-generator.

----------------------------------------
1 Path Changed]]>
Fri, 17 Sep 2021 14:20:39 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/9566e3bc9c6a1c9a3a562738491ab5e7240499baBastien Montagne
<![CDATA[[8ee7f62]: Cleanup: clang-tidy warnings in UUID code]]> http://www.miikahweb.com/en/blender/git-logs/commit/8ee7f62a635f2df24be96e5102c69b4783b0cdfc 8ee7f62
Author : Sybren A. Stüvel (sybren)
----------------------------------------
Cleanup: clang-tidy warnings in UUID code

Use C++ version of C headers, and avoid static function call on instance.

No functional changes.

----------------------------------------
1 Path Changed]]>
Fri, 17 Sep 2021 12:51:43 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/8ee7f62a635f2df24be96e5102c69b4783b0cdfcSybren A. Stüvel
<![CDATA[[3654434]: Cleanup: fix memory leak]]> http://www.miikahweb.com/en/blender/git-logs/commit/365443412c87c568cb46a8c94cb63bcb78355250 3654434
Author : Jacques Lucke (JacquesLucke)
----------------------------------------
Cleanup: fix memory leak

----------------------------------------
1 Path Changed]]>
Fri, 17 Sep 2021 11:31:17 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/365443412c87c568cb46a8c94cb63bcb78355250Jacques Lucke
<![CDATA[[9a41b44]: Fix T91481: Grease Pencil Layer Double Transformations]]> http://www.miikahweb.com/en/blender/git-logs/commit/9a41b44197a61622446be7b3b6bf59933f8f7694 9a41b44
Author : Henrik Dick (weasel)
Committed By : Antonio Vazquez (antoniov)
----------------------------------------
Fix T91481: Grease Pencil Layer Double Transformations

Use the inverse of the grease pencil object. This patch fixes the issue for bones and objects.

Maniphest Tasks: T91481

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

----------------------------------------
1 Path Changed]]>
Fri, 17 Sep 2021 11:29:48 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/9a41b44197a61622446be7b3b6bf59933f8f7694Henrik Dick
<![CDATA[[e1d7ce0]: Blenlib: introduce a UUID type]]> http://www.miikahweb.com/en/blender/git-logs/commit/e1d7ce005f9f9ca84befdd531014d498966f27fc e1d7ce0
Author : Sybren A. Stüvel (sybren)
----------------------------------------
Blenlib: introduce a UUID type

Add `BLI_uuid` and `DNA_uuid_types.h` with a UUID implementation
following RFC4122 (https://datatracker.ietf.org/doc/html/rfc4122.html).

The following features are implemented:
- A struct of 128 bits that can be used in DNA definitions.
- Generation of version 4 UUIDs, that is, purely random ones.
- UUID equality function.
- String to UUID and UUID to string conversion functions that are
compatible with RFC4122.
- C++ stream operator that outputs the UUID as string.

This UUID will be used by the asset system, to uniquely identify asset
catalogs.

Reviewed By: Severin, jacqueslucke

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

----------------------------------------
8 Paths Changed]]>
Fri, 17 Sep 2021 10:22:00 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/e1d7ce005f9f9ca84befdd531014d498966f27fcSybren A. Stüvel
<![CDATA[[1cd20b0]: Fix T91448: GPencil Fill simplify not working in render]]> http://www.miikahweb.com/en/blender/git-logs/commit/1cd20b0026838c3fb69c0b273db8513f89f31f22 1cd20b0
Author : Antonio Vazquez (antoniov)
----------------------------------------
Fix T91448: GPencil Fill simplify not working in render

The simplify was hardcode to be disabled in render.

----------------------------------------
1 Path Changed]]>
Fri, 17 Sep 2021 09:01:01 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/1cd20b0026838c3fb69c0b273db8513f89f31f22Antonio Vazquez
<![CDATA[[9dee0a1]: Fix T85564: FCurve modifier zero influence on restrict range...]]> http://www.miikahweb.com/en/blender/git-logs/commit/9dee0a10c81d9f4ce8d4fc85ed8722d899f34dde 9dee0a1
Author : Philipp Oeser (lichtwerk)
----------------------------------------
Fix T85564: FCurve modifier zero influence on restrict range borders

When using FModifier `Restrict Frame Range`, the resulting influence was
zero being exactly on `Start` / `End` range borders (so borders were
**exclusive**).
This made it impossible to chain FModifers together (forcing the user to
specify values slightly below the desired border in following
FModifiers).
This is now corrected to be **inclusive** on Start / End range borders.

Before
{F10234864}
After
{F10234865}
Testfile
{F10234866}

In the case of touching open borders (so [frame A frame B] followed by
[frame B frame C]) both modifiers are evaluated (in stack order).
If the later modifier has full influence (and is not additive) this simply
means the result is the same as the later modifier's value.
If influences below 1 are used (or modifiers are additive) both modifier's
values are interpolated/added accordingly.

technical notes:
- this was caused by the introduction of FModifier Influence/BlendIn-Out
in rB185663b52b61.
- for comparison, see other occurrences of
`FMODIFIER_FLAG_RANGERESTRICT`.
- the following conditions in `eval_fmodifier_influence` for blend in/
out have been changed accordingly.

Maniphest Tasks: T85564

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

----------------------------------------
1 Path Changed]]>
Fri, 17 Sep 2021 07:13:24 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/9dee0a10c81d9f4ce8d4fc85ed8722d899f34ddePhilipp Oeser
<![CDATA[[06ac655]: WM: expose the "any" state of KeyMapItem modifiers]]> http://www.miikahweb.com/en/blender/git-logs/commit/06ac655b8dda53aa2122844d487ed68510211395 06ac655
Author : Campbell Barton (campbellbarton)
----------------------------------------
WM: expose the "any" state of KeyMapItem modifiers

Change KeyMapItem.alt/ctrl/shift/oskey to integer types,
where -1 is used to ignore the modifier when matching key-map items.

It was only possible to set all modifiers to -1 at once from RNA
using the 'any' property.
Afterwards individual modifiers could be set back to true/false.
Although these key-map items could not be exported/imported.

Exposing the values directly avoids the need for cumbersome workarounds.

----------------------------------------
7 Paths Changed]]>
Fri, 17 Sep 2021 06:52:33 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/06ac655b8dda53aa2122844d487ed68510211395Campbell Barton
<![CDATA[[6dca61b]: Cleanup: remove KM_MOD_SECOND & KM_SHIFT2, KM_CTRL2.. etc]]> http://www.miikahweb.com/en/blender/git-logs/commit/6dca61b91c3178a22e8d6e9cdaaeaa12554ffb73 6dca61b
Author : Campbell Barton (campbellbarton)
----------------------------------------
Cleanup: remove KM_MOD_SECOND & KM_SHIFT2, KM_CTRL2.. etc

These were added in a1c8543f2acd7086d412cb794b32f96794b00659 (2007)
but never used.
Nor did they have any meaning in practice.

Note that versioning keymap items isn't needed as these values were
never set. The code-paths that set these values also set KM_MOD_FIRST
causing `keymap_event_set` to only ever assign values of 0 or 1.

These flags complicate further exposing KM_ANY (-1)
which is also a valid value for modifiers.

----------------------------------------
5 Paths Changed]]>
Fri, 17 Sep 2021 03:20:50 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/6dca61b91c3178a22e8d6e9cdaaeaa12554ffb73Campbell Barton
<![CDATA[[8bc27c5]: UI: expose "Lasso Select" & "Extrude to Cursor" in menus]]> http://www.miikahweb.com/en/blender/git-logs/commit/8bc27c508ae311111a6b436d4c90f8b131d98bc4 8bc27c5
Author : Campbell Barton (campbellbarton)
----------------------------------------
UI: expose "Lasso Select" & "Extrude to Cursor" in menus

- Show "Lasso Select" in menus (along with Box & Circle select)
- Show "Extrude to Cursor" (along with other extrude actions).
- Rename operators that add/extrude on Ctrl-Click
since their names were inconsistent.

This is mainly for discoverability.

----------------------------------------
9 Paths Changed]]>
Fri, 17 Sep 2021 02:57:28 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/8bc27c508ae311111a6b436d4c90f8b131d98bc4Campbell Barton
<![CDATA[[f8b51f7]: UI: enable the depend-on-cursor flag for some operators]]> http://www.miikahweb.com/en/blender/git-logs/commit/f8b51f702cf7865054bc557afcf468ccd0c8533e f8b51f7
Author : Campbell Barton (campbellbarton)
----------------------------------------
UI: enable the depend-on-cursor flag for some operators

- Bend (Transform).
- Extrude to Cursor.
- Lasso Select (related operators such as node-cut links, mask.. etc).
- Rip Mesh / UV's.
- Vertex/Edge Slide.

----------------------------------------
21 Paths Changed]]>
Fri, 17 Sep 2021 02:57:28 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/f8b51f702cf7865054bc557afcf468ccd0c8533eCampbell Barton
<![CDATA[[180bafe]: UI: split screenshot area into a separate operator]]> http://www.miikahweb.com/en/blender/git-logs/commit/180bafe22537e89422591c92e7d2495a3ae30ea6 180bafe
Author : Campbell Barton (campbellbarton)
----------------------------------------
UI: split screenshot area into a separate operator

While the screenshot operator showed an "Area" option,
it wasn't usable from the main menu (unless accessed via menu search).

Split screenshot area into an operator that depends on cursor.

----------------------------------------
4 Paths Changed]]>
Fri, 17 Sep 2021 02:57:28 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/180bafe22537e89422591c92e7d2495a3ae30ea6Campbell Barton
<![CDATA[[da2ba40]: UI: wait for input for operators that depend on cursor location...]]> http://www.miikahweb.com/en/blender/git-logs/commit/da2ba402689d7ed752b0b37ad49dce1a5851cc77 da2ba40
Author : Campbell Barton (campbellbarton)
----------------------------------------
UI: wait for input for operators that depend on cursor location

Support waiting for input so operators that depend on the
cursor location are usable from menus / buttons.

Use an operator type flag which the user interface code checks for,
waiting for input when run from a menu item.

This patch only supports this feature, there are no functional changes.

The motivation for this change is discoverability since some actions
were either hidden or broken when accessed from menus
(where the behavior of the operator depended on the menu location).

In general, waiting for input is *not* an efficient way to access tools,
however there are over 50 operators with a "wait_for_input" property
so this isn't introducing a new kind of interaction,
rather exposing this in a way that does not need to be hard-coded into
each operator, or having modal callbacks added for the sole purpose
of waiting for input.

Besides requiring boiler plate code using a "wait_for_input" property
has the added down-side of preventing key shortcuts from showing.
Only the menu items will enable the property,
causing them not to match key-map items.

Reviewed By: Severin

Ref D12255

----------------------------------------
8 Paths Changed]]>
Fri, 17 Sep 2021 02:57:28 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/da2ba402689d7ed752b0b37ad49dce1a5851cc77Campbell Barton
<![CDATA[[633c29f]: Fix: Nodes modifier ignores input value with new property missing...]]> http://www.miikahweb.com/en/blender/git-logs/commit/633c29fb7befed7a8fa4f209dd5187f551c91e37 633c29f
Author : Hans Goudey (HooglyBoogly)
----------------------------------------
Fix: Nodes modifier ignores input value with new property missing

An issue with the previous commit-- the default value of the type was
used instead of the property value when the "use_attribute" property
was missing.

----------------------------------------
1 Path Changed]]>
Fri, 17 Sep 2021 02:54:14 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/633c29fb7befed7a8fa4f209dd5187f551c91e37Hans Goudey
<![CDATA[[8e21d52]: Geometry Nodes: Add a toggle to use attributes as input values...]]> http://www.miikahweb.com/en/blender/git-logs/commit/8e21d528cab98447fd072718a649906551de78d9 8e21d52
Author : Hans Goudey (HooglyBoogly)
----------------------------------------
Geometry Nodes: Add a toggle to use attributes as input values

This adds a toggle to node group inputs exposed in the modifier to use
an attribute instead of a single value. When the toggle is pressed, the
button switches to a text button to choose an attribute name. Attribute
search isn't implemented here yet.

One confusing thing is that some values can't be driven by attributes
at all, like the size of a primitive node. In that case, we should have
a node warning, but that will be separate since it's more general.
We can also have an option to turn off this toggle in node group
input settings.

The two new properties for each input are stored with the same name
as the value, but with `"_use_attribute"` and `"_attribute_name"``
suffixes. The properties are not added for socket types that don't
support attribute input, like object sockets.

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

----------------------------------------
5 Paths Changed]]>
Fri, 17 Sep 2021 01:49:10 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/8e21d528cab98447fd072718a649906551de78d9Hans Goudey
<![CDATA[[4fa0bbb]: UI: Automatic Blend Thumbnail Selection]]> http://www.miikahweb.com/en/blender/git-logs/commit/4fa0bbb5ac3db31cd0ce6f765ee9eb93566f1e53 4fa0bbb
Author : Harley Acheson (harley)
----------------------------------------
UI: Automatic Blend Thumbnail Selection

Adds an "Auto" option to blend thumbnail types that will automatically
use Screenshot if there is no camera and 3dview, or workbench render
with shading settings from the largest 3dview.

See D12407 for more details.

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

Reviewed by Campbell Barton

----------------------------------------
5 Paths Changed]]>
Fri, 17 Sep 2021 00:40:19 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/4fa0bbb5ac3db31cd0ce6f765ee9eb93566f1e53Harley Acheson
<![CDATA[[a1c6574]: Cleanup: Pass const mesh argument]]> http://www.miikahweb.com/en/blender/git-logs/commit/a1c65748c40d9cf00293d5a8b2ff01242d2726af a1c6574
Author : Hans Goudey (HooglyBoogly)
----------------------------------------
Cleanup: Pass const mesh argument

Also remove unnecessary parantheses.

----------------------------------------
3 Paths Changed]]>
Thu, 16 Sep 2021 23:23:53 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/a1c65748c40d9cf00293d5a8b2ff01242d2726afHans Goudey
<![CDATA[[8e2e44b]: Cleanup: Move mesh_convert.c to C++]]> http://www.miikahweb.com/en/blender/git-logs/commit/8e2e44b58b3a48d7fe7c1d5946ec6e0f3001ab1e 8e2e44b
Author : Hans Goudey (HooglyBoogly)
----------------------------------------
Cleanup: Move mesh_convert.c to C++

This should allow easier changes when it's helpful to use C++ types.
The diff is for a test on the buildbot.

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

----------------------------------------
3 Paths Changed]]>
Thu, 16 Sep 2021 20:44:43 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/8e2e44b58b3a48d7fe7c1d5946ec6e0f3001ab1eHans Goudey
<![CDATA[[7a9cfd0]: UI: Remove Menus & Show Wait Cursor When Saving]]> http://www.miikahweb.com/en/blender/git-logs/commit/7a9cfd08a8d7415ff004809cf62570be9152273e 7a9cfd0
Author : Harley Acheson (harley)
----------------------------------------
UI: Remove Menus & Show Wait Cursor When Saving

When saving blend files close any menus that might be open, show
"waiting" mouse cursor right away, before creating preview.

See D12507 for more details.

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

Reviewed by Campbell Barton

----------------------------------------
1 Path Changed]]>
Thu, 16 Sep 2021 20:13:15 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/7a9cfd08a8d7415ff004809cf62570be9152273eHarley Acheson
<![CDATA[[db7fca3]: Cleanup: Remove unnecessary manual of move constructor]]> http://www.miikahweb.com/en/blender/git-logs/commit/db7fca3588aab72e49a74cbb2c236f86c0e0e6c1 db7fca3
Author : Hans Goudey (HooglyBoogly)
----------------------------------------
Cleanup: Remove unnecessary manual of move constructor

Turns out this isn't actually necessary.

----------------------------------------
1 Path Changed]]>
Thu, 16 Sep 2021 17:32:40 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/db7fca3588aab72e49a74cbb2c236f86c0e0e6c1Hans Goudey
<![CDATA[[f81bacd]: Geometry Nodes: Transfer attributes in the curve to mesh node...]]> http://www.miikahweb.com/en/blender/git-logs/commit/f81bacd6f0fc8d9afb46570e1a66c4469185d8a5 f81bacd
Author : Hans Goudey (HooglyBoogly)
----------------------------------------
Geometry Nodes: Transfer attributes in the curve to mesh node

This patch allows point and spline attributes to be transferred to the
mesh generated by the curve to mesh node. All dynamic named and
anonymous attributes are transferred. So a user-created attribute will
be transferred, but "radius", "tilt" or the handle position attributes
won't be transferred by default and will need to be copied first.
This trade-off is made for performance, since most of the time, users
won't need these attributes copied.

Generally, attributes are transferred to the point/vertex domain.
However, if they have the same name as a built-in mesh attribute that
only exists on a different domain, like "shade_smooth", then they can
be transferred directly to that domain as well. Conversion directly to
the face corner domain is not necessary because there are no builtin
face corner attributes. I see this conversion directly to other domains
as an optimization we could use behind the scenes in the future as well,
when named attributes are less common.

For performance, I haven't tested which of the following is better:
```
for each spline combination:
for each attribute:

for each attribute:
for each spline combination:
```
For now I used the existing loop to avoid more threading overhead.

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

----------------------------------------
1 Path Changed]]>
Thu, 16 Sep 2021 17:25:26 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/f81bacd6f0fc8d9afb46570e1a66c4469185d8a5Hans Goudey
<![CDATA[[ddb7cb7]: Geometry Nodes: Simplify using OutputAttribute in a vector]]> http://www.miikahweb.com/en/blender/git-logs/commit/ddb7cb7e4ab85d323fe23e4879196f4b1a23d4f5 ddb7cb7
Author : Hans Goudey (HooglyBoogly)
----------------------------------------
Geometry Nodes: Simplify using OutputAttribute in a vector

Store the optional temporary span storage as a unique_ptr and move
it in the move constructor, to avoid the need to add a special move
constructor that clears the "show_warning" fields from it. Maybe this
is very slightly slower, but we'll need this class less often in the future
anyway.

----------------------------------------
2 Paths Changed]]>
Thu, 16 Sep 2021 17:03:32 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/ddb7cb7e4ab85d323fe23e4879196f4b1a23d4f5Hans Goudey
<![CDATA[[31a0708]: Cleanup: Add built-in check for an attribute ID]]> http://www.miikahweb.com/en/blender/git-logs/commit/31a0708cb1097be96bf7a8ad2b344b20ac7d2fcd 31a0708
Author : Hans Goudey (HooglyBoogly)
----------------------------------------
Cleanup: Add built-in check for an attribute ID

----------------------------------------
2 Paths Changed]]>
Thu, 16 Sep 2021 16:56:31 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/31a0708cb1097be96bf7a8ad2b344b20ac7d2fcdHans Goudey
<![CDATA[[58043c0]: Rename App Menu to Blender Menu]]> http://www.miikahweb.com/en/blender/git-logs/commit/58043c0637f88f56a26c9cd645d9019780bc4761 58043c0
Author : Dalai Felinto (dfelinto)
----------------------------------------
Rename App Menu to Blender Menu

"App" is a name reserved for the application templates at the moment.
It may become its own term in the near future if Templates are separated
from "Apps".

So since this is a name not exposed to the users we should renamed it
sooner than later.

Note that this will require scripts to update since the name of the
class is renamed here.

This also requires an update in the User Manual.

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

----------------------------------------
1 Path Changed]]>
Thu, 16 Sep 2021 16:48:59 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/58043c0637f88f56a26c9cd645d9019780bc4761Dalai Felinto
<![CDATA[[c9daab7]: Assets: Recursive reading of asset libraries]]> http://www.miikahweb.com/en/blender/git-logs/commit/c9daab7936562b1e02262cd28f1d6cc4dde91d71 c9daab7
Author : Julian Eisel (Severin)
----------------------------------------
Assets: Recursive reading of asset libraries

With this, asset libraries can be directory structures and all assets in
sub-directories will show up in an Asset Browser.

With complex directory structures and many .blend files inside, asset
library reading will be quite slow for now. There's initial work being
done to introduce indexing for this (T82979), other optimizations are
being discussed as well.

Addresses T91406.

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

----------------------------------------
3 Paths Changed]]>
Thu, 16 Sep 2021 14:41:31 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/c9daab7936562b1e02262cd28f1d6cc4dde91d71Julian Eisel
<![CDATA[[73ed076]: Hide empty keymap warnings when running a template]]> http://www.miikahweb.com/en/blender/git-logs/commit/73ed07648901c047887f2e8e94750a3eae9afb08 73ed076
Author : Dalai Felinto (dfelinto)
----------------------------------------
Hide empty keymap warnings when running a template

----------------------------------------
1 Path Changed]]>
Thu, 16 Sep 2021 14:11:41 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/73ed07648901c047887f2e8e94750a3eae9afb08Dalai Felinto
<![CDATA[[867e6ff]: App Settings: Edge Resize]]> http://www.miikahweb.com/en/blender/git-logs/commit/867e6ffe88f830cbfa158de95dea7cbb155e3fdb 867e6ff
Author : Dalai Felinto (dfelinto)
----------------------------------------
App Settings: Edge Resize

This prevents both editor resize as well as regions (e.g., the toolbar).

Note: This option is not visible in the UI.

Differential Revision: D12516

----------------------------------------
4 Paths Changed]]>
Thu, 16 Sep 2021 14:02:33 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/867e6ffe88f830cbfa158de95dea7cbb155e3fdbDalai Felinto
<![CDATA[[f2cfad7]: App Settings: Regions Visbility Toggle]]> http://www.miikahweb.com/en/blender/git-logs/commit/f2cfad77f9f8876edfdc9930206fc12db71f25b0 f2cfad7
Author : Dalai Felinto (dfelinto)
----------------------------------------
App Settings: Regions Visbility Toggle

The toggle that allow users to "show" the region (header, toolbar, ...)
when it is collapsed can now be configured for the apps.

Note: This option is not visibile in the UI.

Differential Revision: D12516

----------------------------------------
3 Paths Changed]]>
Thu, 16 Sep 2021 14:02:33 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/f2cfad77f9f8876edfdc9930206fc12db71f25b0Dalai Felinto
<![CDATA[[9fee59a]: Rename show_layout_ui > show_corner_split and remove from UI]]> http://www.miikahweb.com/en/blender/git-logs/commit/9fee59a4849cdedf0ce5332ec78c70dd128aa3b1 9fee59a
Author : Dalai Felinto (dfelinto)
----------------------------------------
Rename show_layout_ui > show_corner_split and remove from UI

This breaks API compatibility. However we are now grouping this setting
in the proper section (preferences.apps), so scripts had to update anyways.

So they may as well do it for the final name.

The reason to remove from the UI is that this is intended for app setup,
and as such it should not be exposed to final users until we have apps
better presented (for 3.1 hopefully).

Differential Revision: D12516

----------------------------------------
2 Paths Changed]]>
Thu, 16 Sep 2021 14:02:33 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/9fee59a4849cdedf0ce5332ec78c70dd128aa3b1Dalai Felinto
<![CDATA[[c938d9a]: Cleanup: Rename USER_APP_LOCK_UI_LAYOUT]]> http://www.miikahweb.com/en/blender/git-logs/commit/c938d9a0e554b49354e7f6bb8168b88c279cb2c0 c938d9a
Author : Dalai Felinto (dfelinto)
----------------------------------------
Cleanup: Rename USER_APP_LOCK_UI_LAYOUT

There will be other settings that lock other aspects of the
UI layout (e.g., resizing of editors). So better to name
this setting what it actually handles (the corners).

New name: USER_APP_LOCK_CORNER_SPLIT

Differential Revision: D12516

----------------------------------------
3 Paths Changed]]>
Thu, 16 Sep 2021 14:02:33 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/c938d9a0e554b49354e7f6bb8168b88c279cb2c0Dalai Felinto
<![CDATA[[08aa0eb]: Cleanup: WM append code: de-duplicate post-make-local process...]]> http://www.miikahweb.com/en/blender/git-logs/commit/08aa0eb15da10d5368623e183b8de4fb059d48fd 08aa0eb
Author : Bastien Montagne (mont29)
----------------------------------------
Cleanup: WM append code: de-duplicate post-make-local process a bit.

----------------------------------------
1 Path Changed]]>
Thu, 16 Sep 2021 13:31:03 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/08aa0eb15da10d5368623e183b8de4fb059d48fdBastien Montagne
<![CDATA[[e97653c]: Fix: properly implement the 'only append' execption case for...]]> http://www.miikahweb.com/en/blender/git-logs/commit/e97653ccf3356c57100606f0a0a175dbf4676df7 e97653c
Author : Bastien Montagne (mont29)
----------------------------------------
Fix: properly implement the 'only append' execption case for WorkSpaces.

Add needed extra flag and utils to IDType to mark and check an ID type
as only appendable.

Note that this is only a loose user-level enforcement currently, in any
case you need to be able to link an ID to append it currently, so for
low-level code this does not really matter.

Currently only WorkSpace and Screen ID types are marked with the new
`IDTYPE_FLAGS_ONLY_APPEND` flag.

----------------------------------------
5 Paths Changed]]>
Thu, 16 Sep 2021 12:30:56 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/e97653ccf3356c57100606f0a0a175dbf4676df7Bastien Montagne
<![CDATA[[3deb564]: Cleanup/Fix outliner 'make local' code.]]> http://www.miikahweb.com/en/blender/git-logs/commit/3deb56424f2927ffe8a7ca8ef3de3fa5bc56e304 3deb564
Author : Bastien Montagne (mont29)
----------------------------------------
Cleanup/Fix outliner 'make local' code.

While likely harmless, this code was doing extremely bad thing,
by-passing the whole lower-level `BKE_lib_id_make_local` call in case it
would fail and deciding by itself to forcefully make the given ID local.
Bad. Very, very, very bad.

----------------------------------------
1 Path Changed]]>
Thu, 16 Sep 2021 12:30:56 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/3deb56424f2927ffe8a7ca8ef3de3fa5bc56e304Bastien Montagne
<![CDATA[[e04a10a]: Cleanup: no need to clear new flags and pointers from whole...]]> http://www.miikahweb.com/en/blender/git-logs/commit/e04a10adabea33cf4b3f92e721f86fdbd50c8ac5 e04a10a
Author : Bastien Montagne (mont29)
----------------------------------------
Cleanup: no need to clear new flags and pointers from whole Main when making a single ID local.

----------------------------------------
1 Path Changed]]>
Thu, 16 Sep 2021 12:30:56 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/e04a10adabea33cf4b3f92e721f86fdbd50c8ac5Bastien Montagne
<![CDATA[[27b6636]: Cleanup: Comment about shpaekey being treated as embedded IDs...]]> http://www.miikahweb.com/en/blender/git-logs/commit/27b6636c4525bd051723d30a148c6a037ea169d8 27b6636
Author : Bastien Montagne (mont29)
----------------------------------------
Cleanup: Comment about shpaekey being treated as embedded IDs in `BKE_id_newptr_and_tag_clear`.

----------------------------------------
1 Path Changed]]>
Thu, 16 Sep 2021 12:30:56 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/27b6636c4525bd051723d30a148c6a037ea169d8Bastien Montagne
<![CDATA[[4ec2bdb]: Cleanup: Add comment about 'make_local' callback of Brush doing...]]> http://www.miikahweb.com/en/blender/git-logs/commit/4ec2bdbbda05f7460913b65b5b99621021f7f480 4ec2bdb
Author : Bastien Montagne (mont29)
----------------------------------------
Cleanup: Add comment about 'make_local' callback of Brush doing bad thing.

Callbacks in IDTypeInfo should never affect other IDs if they are not
embedded.

We break this rule in some cases, at least each of those should be
clearly commented about and get some security checks to try to avoid
unexpected issues as much as possible.

----------------------------------------
1 Path Changed]]>
Thu, 16 Sep 2021 12:30:56 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/4ec2bdbbda05f7460913b65b5b99621021f7f480Bastien Montagne
<![CDATA[[1d5cc52]: Cleanup: Rename `BKE_id_clear_newpoin` to `BKE_id_newptr_and_tag_clear...]]> http://www.miikahweb.com/en/blender/git-logs/commit/1d5cc52ef6c1e90ba0ddbd7f0440f20b96b2f321 1d5cc52
Author : Bastien Montagne (mont29)
----------------------------------------
Cleanup: Rename `BKE_id_clear_newpoin` to `BKE_id_newptr_and_tag_clear`.

----------------------------------------
3 Paths Changed]]>
Thu, 16 Sep 2021 12:30:56 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/1d5cc52ef6c1e90ba0ddbd7f0440f20b96b2f321Bastien Montagne
<![CDATA[[1fce661]: Fix/refactor `BKE_id_clear_newpoin` and `BKE_main_id_newptr_and_tag_clear...]]> http://www.miikahweb.com/en/blender/git-logs/commit/1fce66190a46ac47cac015b50913d0b05b3f087e 1fce661
Author : Bastien Montagne (mont29)
----------------------------------------
Fix/refactor `BKE_id_clear_newpoin` and `BKE_main_id_newptr_and_tag_clear`.

Those were not clearing embdeed IDs flags and `newid` pointers at all...

----------------------------------------
1 Path Changed]]>
Thu, 16 Sep 2021 12:30:56 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/1fce66190a46ac47cac015b50913d0b05b3f087eBastien Montagne
<![CDATA[[236a9f0]: IDManagement: refactor: Remove 'test' part from `BKE_lib_id_make_local...]]> http://www.miikahweb.com/en/blender/git-logs/commit/236a9f081462d249043e2bd00a015a6c5cafe377 236a9f0
Author : Bastien Montagne (mont29)
----------------------------------------
IDManagement: refactor: Remove 'test' part from `BKE_lib_id_make_local`.

Mixing testing and actual action in a single function is just not a good
way to do things, and the 'testing' feature is not used anywhere
anymore, time to get rid of it.

----------------------------------------
7 Paths Changed]]>
Thu, 16 Sep 2021 12:30:56 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/236a9f081462d249043e2bd00a015a6c5cafe377Bastien Montagne
<![CDATA[[4f38624]: IDType: Add `BKE_idtype_idcode_is_localizable`.]]> http://www.miikahweb.com/en/blender/git-logs/commit/4f38624bf5df66ed1cf03a7167c9f959bab21ef9 4f38624
Author : Bastien Montagne (mont29)
----------------------------------------
IDType: Add `BKE_idtype_idcode_is_localizable`.

This is the same as `BKE_idtype_idcode_is_linkable` currently, used only
in one place in UI code of IDtemplate.

----------------------------------------
2 Paths Changed]]>
Thu, 16 Sep 2021 12:30:55 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/4f38624bf5df66ed1cf03a7167c9f959bab21ef9Bastien Montagne
<![CDATA[[95c2f0b]: IDType: Cleanup: Remove useless `IDTYPE_FLAGS_NO_MAKELOCAL`.]]> http://www.miikahweb.com/en/blender/git-logs/commit/95c2f0bea8b4991acb97ac69c1b516a7c4fd14d7 95c2f0b
Author : Bastien Montagne (mont29)
----------------------------------------
IDType: Cleanup: Remove useless `IDTYPE_FLAGS_NO_MAKELOCAL`.

This flag became a full duplicate of `IDTYPE_FLAGS_NO_LIBLINKING`, which
is a good thing (don't think we ever want to be able to link some data,
without being able to make it local...).

So we can now remove it and use `IDTYPE_FLAGS_NO_LIBLINKING` instead.

----------------------------------------
6 Paths Changed]]>
Thu, 16 Sep 2021 12:30:55 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/95c2f0bea8b4991acb97ac69c1b516a7c4fd14d7Bastien Montagne
<![CDATA[[bfe8f29]: Fix ID-property UI versioning skipping nested meta-strips]]> http://www.miikahweb.com/en/blender/git-logs/commit/bfe8f29bafa7f214a35196ba1f095dac026254b2 bfe8f29
Author : Campbell Barton (campbellbarton)
----------------------------------------
Fix ID-property UI versioning skipping nested meta-strips

----------------------------------------
1 Path Changed]]>
Thu, 16 Sep 2021 11:48:56 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/bfe8f29bafa7f214a35196ba1f095dac026254b2Campbell Barton
<![CDATA[[860a55d]: Fix security popup re-displaying after undo]]> http://www.miikahweb.com/en/blender/git-logs/commit/860a55d8fccfb73e747e1dc302015e8347c2f0f0 860a55d
Author : Campbell Barton (campbellbarton)
----------------------------------------
Fix security popup re-displaying after undo

Don't reset these flags when loading a file (or undoing)
rely on BPY_python_reset to reset the flags.

----------------------------------------
1 Path Changed]]>
Thu, 16 Sep 2021 06:56:38 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/860a55d8fccfb73e747e1dc302015e8347c2f0f0Campbell Barton
<![CDATA[[0e329a9]: Fix memory leak if an error occurred assigning id-property...]]> http://www.miikahweb.com/en/blender/git-logs/commit/0e329a967e8defef7dbaf417f4187e2281123a43 0e329a9
Author : Campbell Barton (campbellbarton)
----------------------------------------
Fix memory leak if an error occurred assigning id-property sequence

----------------------------------------
1 Path Changed]]>
Thu, 16 Sep 2021 06:39:42 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/0e329a967e8defef7dbaf417f4187e2281123a43Campbell Barton