Blender Git Loki

Kaikki Blender Git kommitit.

Page: 190 / 8462

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
Revision e863e05 by Hans Goudey (master)
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
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021