Blender Git Commits

Blender Git "master" branch commits.

Page: 123 / 5574

Revision b6195f6 by Hans Goudey
October 3, 2021, 23:54 (GMT)
Cleanup: Replace macro with function
Revision 272a38e by Hans Goudey
October 3, 2021, 23:31 (GMT)
Cleanup: Make function static
Revision c9af025 by Hans Goudey
October 3, 2021, 23:23 (GMT)
Cleanup: Add doxygen sections, rearrange functions
October 3, 2021, 22:28 (GMT)
Keymap: print more verbose output for --debug-handlers

Include the short-cut text and the operator properties to make it easier
to track down the key-map item source that matched the event.
October 3, 2021, 22:28 (GMT)
Cleanup: rename eRegionType -> eRegion_Type

Match eSpace_Type.
October 3, 2021, 22:28 (GMT)
Fix key-map with fall-back tool on RMB select

Regression in bffda4185dc7eee88e49818b72fa8c34dc2778e6.
Revision c4dca65 by Julian Eisel
October 3, 2021, 21:58 (GMT)
Asset Browser: Support dragging assets into catalogs

With this it is possible to select any number of assets in the Asset
Browser and drag them into catalogs. The assets will be moved to that
catalog then. However, this will only work in the "Current File" asset
library, since that is the only library that allows changing assets,
which is what's done here.

While dragging assets over the tree row, a tooltip is shown explaining
what's going to happen.

In preparation to this, the new UI tree-view API was already extended
with custom drop support, see 4ee2d9df428d.

----

Changes here to the `wmDrag` code were needed to support dragging multiple
assets. Some of it is considered temporary because a) a proper #AssetHandle
design should replace some ugly parts of this patch and b) the multi-item
support in `wmDrag` isn't that great yet. The entire API will have to be
written anyway (see D4071).

Maniphest Tasks: T91573

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

Reviewed by: Sybren St�vel
Revision 3b1a243 by Julian Eisel
October 3, 2021, 21:18 (GMT)
Cleanup: Rename file-list function to better match what it's doing
October 3, 2021, 20:01 (GMT)
Geometry Nodes: Handle Type Selection Node Update

This node creates a boolean field selection of bezier spline points
that have a handle of the given type on the selected 'side' of the
contol point. This is evaluated on the point domain.

Differential Revision: https://developer.blender.org/D12559
Revision adc084a by Hans Goudey
October 3, 2021, 19:40 (GMT)
Cleanup: Move curveprofile.c to C++
October 3, 2021, 18:43 (GMT)
Geometry Nodes: Points to Volume Fields fixes

A few items when OpenVDB is not enabled.
- Cleanup a compiler warning
- Add a node warning message
- Return an empty geometry set
October 3, 2021, 15:30 (GMT)
Fix T91810 Bevel not working well with certain unbeveled edge positions.

A previous commit, c56526d8b68ab, which sometimes didn't drop offsets
into 'in plane' faces, as a fix to T71329, was overly aggressive.
If all the intermediate edges are in the same plane then it is fine
to just put the meeting point on the plane of the start and end edges.
October 3, 2021, 15:07 (GMT)
Cleanup: move as_span method out of header

This method does not have to be in a header and results in a relatively
large number of symbols to be generated (42).
October 3, 2021, 14:58 (GMT)
Cleanup: move special methods of geometry set out of header

This reduces the compile time, because fewer symbols have to be generated
in translation units using geometry sets.
October 3, 2021, 14:47 (GMT)
Cleanup: move methods out of field classes

This makes it easier to scan through the classes and simplifies
testing the compile time impact of having these methods in the header.
October 3, 2021, 14:30 (GMT)
Cleanup: use extern templates for typed output attribute

This is very similar to rBa812fe8ceb75fd2b.
This time the number of symbols decreases further from 1335 to 928.
Compile time of the distribute node decreases from ~2.4s to ~2.3s.
October 3, 2021, 14:05 (GMT)
Nodes: use extern templates for socket declarations

The new socket declaration api generates a surprising amount
of symbols in each translation unit where it is used. This resulted
in a measurable compile time increase.

This commit reduces the number of symbols that are generated in
each translation unit significantly. For example, in
`node_geo_distribute_points_on_faces.cc` the number of symbols
decreased from 1930 to 1335. In my tests, this results in a 5-20%
compile time speedup when this and similar files are compiled
in isolation (measured by executing the command in `compile_commands.json`).

Compiling the distribute points on faces node sped up from ~2.65s to ~2.4s.
October 3, 2021, 13:24 (GMT)
Cleanup: move more method definitions out of their class

This makes it easier to test the impact of moving them out
of the header later.
October 3, 2021, 13:14 (GMT)
Cleanup: move more methods out of classes
October 3, 2021, 13:03 (GMT)
Geometry Nodes: Points to Volume Fields Update

This update of the Points to Volume node allows a field to populate the
radius input of the node and removes the implicit realization of
instances.

Differential Revision: https://developer.blender.org/D12531
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021