Hans Goudey
7b94e61f09
Fix #119047 : Avoid copying captured attribute to itself
...
The "capture field on geometry" utility is used in many places to store
the result of field evaluation as an attribute. There is a special case
for when an attribute already exists with the same name, data type, and
domain. But when exactly the same attribute was stored, it would assert
because it ended up copying an array to itself. Arguments for those copy
functions aren't supposed to alias each other.
As a fix, clarify the logic a bit to return earlier in this case.
Also remove a redundant case handling the same thing later on
in the function.
Pull Request: https://projects.blender.org/blender/blender/pulls/119063
2024-03-05 17:32:09 +01:00
..
2023-11-16 11:41:55 +01:00
2023-09-26 18:18:56 +02:00
2024-02-26 17:40:57 +01:00
2024-02-19 15:59:59 +01:00
2024-01-30 14:42:13 -05:00
2024-02-19 15:59:59 +01:00
2024-02-22 14:44:26 +01:00
2024-02-29 22:01:44 +11:00
2024-02-19 15:59:59 +01:00
2023-09-06 00:48:50 +02:00
2023-12-05 15:10:27 +01:00
2023-12-05 15:10:27 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2023-11-16 11:41:55 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-01-26 21:39:19 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-01-21 19:13:46 +01:00
2024-02-06 17:06:44 +01:00
2024-02-19 15:59:59 +01:00
2023-11-07 15:42:52 +11:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-01-21 19:26:31 +01:00
2024-02-19 15:59:59 +01:00
2024-02-22 19:25:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2023-09-25 17:06:04 +10:00
2024-02-19 15:59:59 +01:00
2024-02-23 15:34:12 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-23 07:27:57 +02:00
2023-11-21 14:12:23 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2023-09-01 21:37:11 +02:00
2024-02-02 19:55:06 +01:00
2024-02-19 15:59:59 +01:00
2023-10-30 21:40:35 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2023-12-20 13:25:28 -05:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2023-11-16 11:41:55 +01:00
2024-02-19 15:59:59 +01:00
2023-12-28 16:49:31 -05:00
2024-02-19 15:59:59 +01:00
2024-03-02 20:10:34 +01:00
2023-11-16 11:41:55 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-01-30 14:42:13 -05:00
2023-12-20 10:11:01 +11:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2023-12-08 13:09:11 +01:00
2024-02-19 15:59:59 +01:00
2024-01-05 05:35:29 +01:00
2024-03-03 22:50:51 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-01-09 18:34:36 +01:00
2024-01-15 12:44:14 -05:00
2024-02-19 15:59:59 +01:00
2024-01-29 19:04:13 -05:00
2024-01-15 12:44:14 -05:00
2024-02-19 15:59:59 +01:00
2024-03-05 17:32:09 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-20 18:09:41 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-01-20 19:17:36 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-01-25 18:23:40 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-01-31 14:04:56 -05:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-01-24 10:55:16 -05:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-22 19:25:59 +01:00
2024-01-15 12:44:14 -05:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-01-20 19:17:36 +01:00
2024-02-19 15:59:59 +01:00
2023-11-30 19:51:22 +01:00
2024-02-19 15:59:59 +01:00
2024-03-02 16:17:41 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-22 19:25:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-01-20 19:17:36 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-01-23 21:10:33 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2023-12-26 23:59:44 -05:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2023-12-19 20:39:05 -05:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2023-12-28 16:49:31 -05:00
2023-12-20 20:58:38 -05:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-01-15 12:44:14 -05:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-01-29 19:04:13 -05:00
2024-01-24 20:38:46 +01:00
2024-03-02 23:56:37 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2023-12-04 07:55:47 -05:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2023-12-20 02:21:48 +01:00
2024-02-19 15:59:59 +01:00
2023-09-26 18:18:56 +02:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-01-19 12:08:48 -05:00
2024-01-03 13:38:14 +01:00
2024-01-26 12:40:01 +01:00
2024-02-27 13:10:26 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-01-19 20:29:38 +01:00
2024-01-26 11:45:56 +01:00
2024-02-19 15:59:59 +01:00
2024-01-19 20:29:38 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-01-19 14:32:28 +01:00
2024-01-08 18:49:26 +01:00
2024-02-19 15:59:59 +01:00
2024-01-19 20:29:38 +01:00
2024-02-19 15:59:59 +01:00
2024-02-11 17:16:17 +11:00
2023-12-20 20:58:38 -05:00
2024-01-26 11:24:55 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2023-11-15 18:46:07 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2023-12-11 07:50:29 -05:00
2023-12-20 20:58:38 -05:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2023-12-11 07:50:29 -05:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-01-19 20:29:38 +01:00
2024-01-19 20:29:38 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-06 09:28:30 +11:00
2024-02-19 15:59:59 +01:00
2024-01-31 14:04:56 -05:00
2024-02-19 15:59:59 +01:00
2024-01-10 15:20:29 +01:00
2024-01-10 15:20:29 +01:00
2024-02-19 15:59:59 +01:00
2024-01-20 19:17:36 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00
2024-02-19 15:59:59 +01:00