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 |
Revision ee79bde by Campbell Barton 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. |
Revision 57272d5 by Campbell Barton October 3, 2021, 22:28 (GMT) |
Cleanup: rename eRegionType -> eRegion_Type Match eSpace_Type. |
Revision 1e5cfeb by Campbell Barton 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 |
Revision 2305f27 by Johnny Matthews 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++ |
Revision ae86584 by Johnny Matthews 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 |
Revision 98fe05f by Howard Trickey 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. |
Revision 1833ebe by Jacques Lucke 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). |
Revision bf354cd by Jacques Lucke 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. |
Revision 64d07ff by Jacques Lucke 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. |
Revision 17e2d54 by Jacques Lucke 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. |
Revision a812fe8 by Jacques Lucke 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. |
Revision 2f52f56 by Jacques Lucke 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. |
Revision 06c3bac by Jacques Lucke October 3, 2021, 13:14 (GMT) |
Cleanup: move more methods out of classes |
Revision fb34cdc by Johnny Matthews 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 |
|