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 |
October 3, 2021, 13:01 (GMT) |
Cleanup: use movable output attribute instead of optional This simplifies the code a bit and improves compile times a bit. |
October 3, 2021, 12:49 (GMT) |
Cleanup: make typed output attribute movable This comes at a small performance cost due to an additional memory allocation, but that is not significant currently. |
October 3, 2021, 12:39 (GMT) |
Cleanup: move AttributeIDRef and OutputAttribute methods out of class This makes the classes easier to read and simplifies testing the compile time impact of defining these methods in the header. |
October 3, 2021, 12:23 (GMT) |
Cleanup: move resource scope method definitions out of class |
October 3, 2021, 12:10 (GMT) |
Cleanup: move StringRef method definitions out of class This makes the classes more appealing to look at and makes it easier to see what different methods are available. |
October 3, 2021, 12:03 (GMT) |
Cleanup: add nolint comment to move semantic test |
October 3, 2021, 11:44 (GMT) |
Cleanup: remove unused functions |
October 3, 2021, 03:22 (GMT) |
Merge branch 'master' into xr-controller-support |
October 3, 2021, 03:16 (GMT) |
Fix controller model loading for no stb image |
October 3, 2021, 03:11 (GMT) |
Cleanup - Use doxygen style comments - Improve comment for XR region type - Improve RNA descriptions for XR nav location/rotation/scale - Split controller draw callback into separate model and aim functions |
October 3, 2021, 02:45 (GMT) |
Geometry Nodes: Resample Curve Fields Update This update of the Resample Curve node allows a field to populate the count or length input of the node depending on the current mode. The field is evaluated on the spline domain. Differential Revision: https://developer.blender.org/D12735 |
October 3, 2021, 01:33 (GMT) |
Data Transfer: Remove unnecessary noisy error message I've seen requests to remove this or complaints about this error message quite frequently. In lots of production files it's just always going off. It's not an actionable warning, and since "slow" is relative, it isn't always even correct. Differential Revision: https://developer.blender.org/D12694 |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021