Lukas Tönne
3bdc1bfd0a
Fix #131573 : Ensure vertex group attributes when subdividing Grease Pencil strokes
...
In order to copy vertex group weights when subdividing strokes the
groups (`bDeformGroup`) must be created in advance, so that the attribute
wrappers correctly write to `CD_MDEFORMVERT` layer instead of creating simple
`CD_PROP_FLOAT` layers.
In addition the subdivision function must take care to fully write the
destination arrays, since initial values must be considered uninitialized (this
is obfuscated for simple CustomData arrays but breaks with more complex
attributes that use a buffer). In order to ensure fully defined destination
buffers without additional copies, the `finish` call to attribute writers is
postponed until the unselected attribute values have also been copied from input
buffers and all the values are properly defined.
Pull Request: https://projects.blender.org/blender/blender/pulls/132854
2025-01-13 09:45:11 +01:00
..
2025-01-13 09:45:11 +01:00
2025-01-07 15:35:09 +01:00
2025-01-07 12:39:13 +01:00
2025-01-04 16:26:39 +11:00
2025-01-02 15:27:06 +01:00
2025-01-07 12:39:13 +01:00
2024-09-03 15:38:51 +02:00
2024-10-08 12:23:40 +11:00
2025-01-07 12:39:13 +01:00
2024-11-05 17:05:15 +01:00
2025-01-07 12:39:13 +01:00
2025-01-07 12:39:13 +01:00
2024-09-05 11:33:35 +02:00
2025-01-10 23:31:49 +01:00
2024-09-27 23:47:13 +10:00
2025-01-13 09:45:11 +01:00
2025-01-07 12:39:13 +01:00
2025-01-07 12:39:13 +01:00
2024-09-20 16:18:12 +02:00
2024-09-20 16:18:12 +02:00
2024-09-20 16:18:12 +02:00
2024-09-20 19:24:37 +02:00
2024-09-03 15:38:51 +02:00
2024-08-16 17:20:19 +02:00
2024-09-11 16:25:25 +10:00
2025-01-08 13:18:58 +01:00
2025-01-07 12:39:13 +01:00
2024-10-03 12:11:52 +10:00
2025-01-06 18:19:18 +01:00
2024-09-19 14:49:03 +10:00
2024-11-08 10:21:24 +01:00
2025-01-04 16:26:39 +11:00
2024-10-02 16:44:38 +02:00
2024-10-17 21:05:18 +02:00
2024-09-11 15:54:46 +02:00
2025-01-04 16:26:39 +11:00
2025-01-07 12:39:13 +01:00
2024-07-27 13:32:51 +10:00
2024-07-27 13:32:51 +10:00
2024-07-23 10:15:13 +02:00
2024-09-24 11:52:02 +02:00
2025-01-03 15:51:40 +01:00
2025-01-07 12:39:13 +01:00
2024-07-30 18:51:20 +02:00
2024-11-13 13:39:49 +01:00
2025-01-07 12:39:13 +01:00
2024-09-05 11:33:35 +02:00
2024-07-27 13:32:51 +10:00
2024-11-01 16:59:52 +01:00
2024-10-17 21:05:18 +02:00
2025-01-10 23:31:49 +01:00
2025-01-07 12:39:13 +01:00
2025-01-07 12:39:13 +01:00
2024-10-16 10:27:09 +02:00
2024-12-07 03:14:49 +01:00
2024-09-24 15:36:00 +10:00
2024-07-14 18:55:43 +10:00
2025-01-07 12:39:13 +01:00
2024-10-14 18:26:20 +02:00
2024-12-03 11:11:27 +01:00
2024-09-26 16:22:06 +02:00
2024-07-10 16:18:47 +02:00
2024-10-08 10:06:22 +11:00
2024-12-09 12:33:44 +01:00
2025-01-13 09:29:16 +01:00
2024-12-12 16:17:08 -05:00
2024-11-23 10:07:30 -05:00
2024-12-13 17:32:24 +01:00
2024-09-11 16:25:25 +10:00
2024-11-12 11:56:59 +01:00
2025-01-10 23:31:49 +01:00
2024-10-10 03:17:15 +02:00
2025-01-02 15:11:17 +11:00
2025-01-07 12:39:13 +01:00
2025-01-07 12:39:13 +01:00
2024-11-12 16:53:54 +01:00
2025-01-03 19:15:01 +01:00
2025-01-07 12:39:13 +01:00
2024-11-19 14:28:01 +01:00
2025-01-07 15:35:19 +01:00
2024-11-12 17:52:19 -05:00
2025-01-07 12:39:13 +01:00
2025-01-07 12:39:13 +01:00
2024-09-27 12:41:07 +10:00
2025-01-06 10:58:56 +01:00
2024-12-17 18:59:49 +01:00
2025-01-07 12:39:13 +01:00
2024-08-07 12:12:17 +02:00
2025-01-07 12:39:13 +01:00
2025-01-07 12:39:13 +01:00
2025-01-07 12:39:13 +01:00
2024-12-13 17:32:24 +01:00
2024-07-27 13:32:51 +10:00
2025-01-10 18:09:30 +01:00
2025-01-07 12:39:13 +01:00
2025-01-07 12:39:13 +01:00
2025-01-07 12:39:13 +01:00
2025-01-07 12:39:13 +01:00
2025-01-07 12:39:13 +01:00
2024-12-19 18:22:29 +01:00
2025-01-07 12:39:13 +01:00
2024-12-18 00:20:22 +01:00
2025-01-02 20:32:47 +01:00
2025-01-07 12:39:13 +01:00
2024-12-13 17:32:24 +01:00
2025-01-07 12:39:13 +01:00
2024-11-21 16:37:13 +01:00
2025-01-09 20:03:08 +01:00
2025-01-09 16:59:47 +01:00
2025-01-07 12:39:13 +01:00
2025-01-07 12:39:13 +01:00
2024-10-07 12:59:39 +02:00
2025-01-09 17:00:05 +01:00
2024-10-05 12:04:00 +02:00
2025-01-10 22:27:45 +01:00
2024-11-11 19:11:03 +01:00
2024-12-20 19:29:18 -05:00
2024-09-20 16:18:12 +02:00
2025-01-07 12:39:13 +01:00
2025-01-07 12:39:13 +01:00
2024-11-08 10:22:58 +01:00
2024-12-13 17:32:24 +01:00
2024-07-08 17:16:19 +02:00
2025-01-07 12:39:13 +01:00
2025-01-02 15:27:06 +01:00
2024-12-19 13:22:42 -08:00
2025-01-07 12:39:13 +01:00
2025-01-07 12:39:13 +01:00
2024-12-13 17:32:24 +01:00
2025-01-07 12:39:13 +01:00
2025-01-08 21:03:50 +11:00
2025-01-07 12:39:13 +01:00
2025-01-07 12:39:13 +01:00
2024-12-13 17:32:24 +01:00
2025-01-07 12:39:13 +01:00
2025-01-06 14:19:24 +01:00
2024-10-17 21:05:18 +02:00
2024-09-26 21:13:39 +10:00
2025-01-07 12:39:13 +01:00
2025-01-07 12:39:13 +01:00
2025-01-07 12:39:13 +01:00
2025-01-07 12:39:13 +01:00
2025-01-07 12:39:13 +01:00
2025-01-10 17:54:06 +01:00
2024-09-11 16:25:25 +10:00
2024-09-25 19:24:20 +10:00
2025-01-07 12:39:13 +01:00
2024-12-20 16:17:39 +02:00
2025-01-04 16:26:39 +11:00
2025-01-08 21:22:45 +11:00
2024-12-15 16:12:32 +11:00
2024-12-14 13:32:19 +11:00
2024-09-24 11:52:02 +02:00
2025-01-07 12:39:13 +01:00
2024-08-19 20:39:32 +02:00
2025-01-07 12:39:13 +01:00
2024-08-19 20:39:32 +02:00
2025-01-07 12:39:13 +01:00
2025-01-07 12:39:13 +01:00
2025-01-07 12:39:13 +01:00
2024-10-17 21:05:18 +02:00
2025-01-07 12:39:13 +01:00
2025-01-09 20:03:08 +01:00
2025-01-07 12:39:13 +01:00
2025-01-07 12:39:13 +01:00
2025-01-07 12:39:13 +01:00