Files
test2/source/blender/blenkernel
Hans Goudey e45ed69349 Attributes: Integrate implicit sharing with the attribute API
Add the ability to retrieve implicit sharing info directly from the
C++ attribute API, which simplifies memory usage and performance
optimizations making use of it. This commit uses the additions to
the API to avoid copies in a few places:
- The "rest_position" attribute in the mesh modifier stack
- Instance on Points node
- Instances to points node
- Mesh to points node
- Points to vertices node

Many files are affected because in order to include the new information
in the API's returned data, I had to switch a bunch of types from
`VArray` to `AttributeReader`. This generally makes sense anyway, since
it allows retrieving the domain, which wasn't possible before in some
cases. I overloaded the `*` deference operator for some syntactic sugar
to avoid the (very ugly) `.varray` that would be necessary otherwise.

Pull Request: https://projects.blender.org/blender/blender/pulls/107059
2023-04-19 11:21:06 +02:00
..
2022-11-01 12:24:58 +11:00
2022-11-12 18:33:31 +01:00
2023-03-17 16:45:42 +11:00
2023-04-05 14:39:51 +10:00
2023-03-13 11:57:03 +01:00
2023-03-27 12:08:14 +11:00
2023-04-19 08:02:41 +10:00
2022-10-05 13:48:01 -05:00
2023-03-03 10:09:20 +11:00
2023-04-05 14:39:51 +10:00
2023-04-13 13:13:56 +10:00
2023-04-12 11:24:10 +10:00
2023-04-05 15:30:32 +02:00