Blender Git Commits

Blender Git "temp-ui-tweaks" branch commits.

Page: 5 / 8

September 22, 2021, 13:54 (GMT)
Cleanup: spelling
September 22, 2021, 13:54 (GMT)
Fix: Division by zero in curve spiral primitive node
September 22, 2021, 13:54 (GMT)
UI: Addition Changes to Freestyle Properties

- Material Properties: Use split column layout
- Remove the redundent term 'Options'
- Remove the redundent term 'Freesttle'
September 22, 2021, 13:54 (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 22, 2021, 13:54 (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 22, 2021, 13:54 (GMT)
LineArt: Automatic crease with flat/smooth faces.

This allows crease lines to be automatically hidden on smooth surfaces, also provided options for:

- Showing crease on marked sharp edges.
- Force crease detection on smooth surfaces.

Reviewed By: Antonio Vazquez (antoniov)

Differential Revision: https://developer.blender.org/D12051
September 22, 2021, 13:54 (GMT)
Fix broken WorkSpace use after recent refactor of append code.

Essentially, Workspace (and Screen) types were defined as not
localizable.

In previous code it happended to work by mere chance (code path taken in
`BKE_library_make_local` was conviniently skipping the call to
`BKE_lib_id_make_local` in that case, hence not checking for
`IDTYPE_FLAGS_NO_MAKELOCAL` flag of the localized ID type).

This is a total abuse of this IDType flag, for now removing it.

That specific case (IDtype appendable but nor linkable) requires its own
proper flag, this will be tackled in a later commit.

Issue introduced in rB3be5ce4aad5e.
September 22, 2021, 13:54 (GMT)
Geometry Nodes: Hide values for selection inputs

Toggling the selection off in the node is the same as muting it,
so exposing it there doesn't help, and makes it less clear that it's
meant to be used as a field.
September 22, 2021, 13:54 (GMT)
PyDocs: Update theme to latest version
September 22, 2021, 13:54 (GMT)
LibLink: Enable unittest that was previously failing in append case.

Previous commit fixed it.
September 22, 2021, 13:54 (GMT)
Fix memory leak if an error occurred assigning id-property sequence
September 22, 2021, 13:54 (GMT)
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.
September 22, 2021, 13:54 (GMT)
Geometry Nodes: multi threaded field evaluation

This adds a new `ParallelMultiFunction` which wraps another multi-function
and evaluates it with multiple threads. The speeds up field evaluation
quite a bit (the effect is most noticeable when the number of evaluations
and the field is large).

There are still other single-threaded performance bottlenecks in field
evaluation that will need to be solved separately. Most notably here
is the process of copying the computed data into the position attribute
in the Set Position node.

Differential Revision: https://developer.blender.org/D12457
September 22, 2021, 13:54 (GMT)
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.
September 22, 2021, 13:54 (GMT)
Cleanup: no need to clear new flags and pointers from whole Main when making a single ID local.
September 22, 2021, 13:54 (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 22, 2021, 13:54 (GMT)
Cleanup: Rename `BKE_id_clear_newpoin` to `BKE_id_newptr_and_tag_clear`.
September 22, 2021, 13:54 (GMT)
Fix missing passes result when rendering multiple views

Caused by the lazily pass pixels allocation which didn't reset
allocation state of the render result.

Demo file: XXX
September 22, 2021, 13:54 (GMT)
Cleanup: Comment about shpaekey being treated as embedded IDs in `BKE_id_newptr_and_tag_clear`.
September 22, 2021, 13:54 (GMT)
Cleanup: avoid passing redundant parameter
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021