Sean Kim
bb97131bb9
Fix #126713 : Sculpting with shape keys produces artifacts
...
Brushes that were verified to be impacted by this:
* Clay
* Smooth
* Cloth
Brushes that were verified to not be impacted:
* Draw
* Blob
There is some dependency within the brush code that expects that the
`ss.deform_cos` variable is not updated during the middle of the stroke.
This commit only deals with fixing the immediate user-facing issue, for
a longer-term or more comprehensive fix, it is likely that these values
should not be touched at all inside the `sculpt_update_object` function
but should instead be initialized somewhere else so that the lifecycle
is more obvious and maintainable.
Pull Request: https://projects.blender.org/blender/blender/pulls/126803
2024-08-28 20:51:10 +02:00
..
2024-03-18 15:04:12 +01:00
2023-09-26 18:18:56 +02:00
2024-08-27 17:02:18 +02:00
2024-04-04 10:55:10 +11:00
2024-08-19 20:27:37 +02:00
2024-01-30 14:42:13 -05:00
2024-07-15 16:39:45 +02:00
2024-04-24 17:01:22 +02:00
2024-07-13 16:56:57 +10:00
2024-05-20 10:14:41 -04:00
2024-04-04 10:55:10 +11:00
2023-12-05 15:10:27 +01:00
2023-12-05 15:10:27 +01:00
2024-04-04 10:55:13 +11:00
2024-05-13 15:42:33 +02:00
2024-08-08 15:13:20 +02:00
2023-11-16 11:41:55 +01:00
2024-07-31 18:30:50 +02:00
2024-07-27 13:32:51 +10:00
2024-07-12 10:12:03 +02:00
2024-07-12 10:18:47 +02:00
2024-06-10 21:26:47 +02:00
2024-07-29 11:14:50 +02:00
2024-01-21 19:13:46 +01:00
2024-02-06 17:06:44 +01:00
2024-03-18 15:04:12 +01:00
2023-11-07 15:42:52 +11:00
2024-08-13 14:10:25 +02:00
2024-08-19 20:27:37 +02:00
2024-08-16 17:20:19 +02:00
2024-03-18 15:04:12 +01:00
2024-08-07 12:12:17 +02:00
2024-03-18 15:04:12 +01:00
2024-03-26 13:07:04 -04:00
2024-08-19 20:27:37 +02:00
2024-08-20 18:22:30 +02:00
2024-08-20 12:51:47 +02:00
2024-08-19 17:01:18 +02:00
2024-03-18 15:04:12 +01:00
2024-08-19 20:27:37 +02:00
2024-08-07 12:12:17 +02:00
2024-04-18 16:48:19 +02:00
2024-08-07 12:12:17 +02:00
2024-07-15 16:39:45 +02:00
2024-07-22 09:58:43 +10:00
2024-04-03 10:22:05 +11:00
2024-04-03 10:22:05 +11:00
2024-06-02 20:36:33 -04:00
2024-05-20 13:18:24 -04:00
2024-08-07 12:12:17 +02:00
2024-03-18 15:04:12 +01:00
2024-03-18 15:04:12 +01:00
2024-07-08 15:05:42 +02:00
2024-07-23 14:05:41 +03:00
2024-04-12 16:16:55 -04:00
2024-08-04 13:45:06 +10:00
2024-07-15 16:39:45 +02:00
2024-03-18 15:04:12 +01:00
2024-05-25 10:41:07 -04:00
2024-07-30 18:51:20 +02:00
2024-07-30 18:51:20 +02:00
2024-03-18 15:04:12 +01:00
2024-07-29 23:10:49 -04:00
2024-03-18 15:04:12 +01:00
2024-03-18 15:04:12 +01:00
2024-03-18 15:04:12 +01:00
2024-05-20 10:14:41 -04:00
2023-12-20 13:25:28 -05:00
2024-05-30 10:24:04 +02:00
2024-06-14 20:42:50 +02:00
2024-07-31 18:30:50 +02:00
2024-04-24 17:01:22 +02:00
2024-08-26 19:11:02 +02:00
2024-08-26 19:11:02 +02:00
2024-08-16 17:36:29 +02:00
2024-03-28 20:57:50 +11:00
2024-08-26 19:11:02 +02:00
2023-11-16 11:41:55 +01:00
2024-07-06 02:43:03 +02:00
2024-04-24 17:01:22 +02:00
2024-03-18 15:04:12 +01:00
2024-05-20 13:18:24 -04:00
2024-01-30 14:42:13 -05:00
2024-03-27 10:09:12 +11:00
2024-04-03 00:36:29 +02:00
2024-05-20 02:58:13 +02:00
2024-05-20 13:11:18 -04:00
2024-04-01 22:20:09 +11:00
2024-03-18 15:04:12 +01:00
2024-07-15 16:39:45 +02:00
2024-05-07 15:06:57 +02:00
2024-07-31 19:28:15 +02:00
2024-01-05 05:35:29 +01:00
2024-07-27 13:32:51 +10:00
2024-06-27 20:39:30 +02:00
2024-07-01 12:27:08 +02:00
2024-03-18 15:04:12 +01:00
2024-08-15 10:54:21 +02:00
2024-08-16 17:36:29 +02:00
2024-01-15 12:44:14 -05:00
2024-08-15 10:54:21 +02:00
2024-08-15 10:54:21 +02:00
2024-08-15 10:54:21 +02:00
2024-08-15 10:54:21 +02:00
2024-05-31 16:23:31 +02:00
2024-06-20 15:24:38 +02:00
2024-08-17 00:58:37 +02:00
2024-03-18 15:04:12 +01:00
2024-03-18 15:04:12 +01:00
2024-07-31 16:55:29 +02:00
2024-08-10 11:32:43 +10:00
2024-03-18 15:04:12 +01:00
2024-08-20 12:51:47 +02:00
2024-05-21 17:22:41 +02:00
2024-04-25 15:21:14 +02:00
2024-08-26 19:11:02 +02:00
2024-08-19 16:50:05 +02:00
2024-05-20 15:24:03 +02:00
2024-08-21 18:19:06 +02:00
2024-03-26 13:07:04 -04:00
2024-03-26 13:07:04 -04:00
2024-06-13 19:58:22 +02:00
2024-08-21 18:19:06 +02:00
2024-08-19 20:27:37 +02:00
2024-08-02 13:52:22 +02:00
2024-05-10 18:54:53 +02:00
2024-08-19 16:50:05 +02:00
2024-06-25 17:51:31 +02:00
2024-08-13 16:52:52 +02:00
2024-08-02 13:52:22 +02:00
2024-07-11 11:04:08 +02:00
2024-08-22 16:46:50 +02:00
2024-08-26 19:11:02 +02:00
2024-08-07 12:12:17 +02:00
2024-08-07 12:12:17 +02:00
2024-03-26 15:39:39 -04:00
2024-03-18 15:04:12 +01:00
2024-05-20 10:14:41 -04:00
2024-05-02 17:17:04 +02:00
2024-07-15 16:39:45 +02:00
2024-08-07 12:12:17 +02:00
2024-07-17 14:31:48 +02:00
2024-08-07 12:12:17 +02:00
2024-08-07 12:12:17 +02:00
2024-06-25 16:42:30 +02:00
2024-08-07 12:12:17 +02:00
2024-01-20 19:17:36 +01:00
2024-08-23 13:09:20 +10:00
2023-11-30 19:51:22 +01:00
2024-08-07 12:12:17 +02:00
2024-08-19 20:27:37 +02:00
2024-08-19 20:27:37 +02:00
2024-08-19 20:27:37 +02:00
2024-08-19 20:27:37 +02:00
2024-08-19 20:27:37 +02:00
2024-08-08 15:13:20 +02:00
2024-03-18 15:04:12 +01:00
2024-08-28 17:26:20 +02:00
2024-04-24 17:01:22 +02:00
2024-08-28 17:06:13 +02:00
2024-07-01 15:27:49 +02:00
2024-03-18 15:04:12 +01:00
2024-04-08 13:08:36 +02:00
2024-07-11 18:43:35 +02:00
2024-04-11 17:44:27 +10:00
2024-03-18 15:04:12 +01:00
2024-05-27 19:33:35 +02:00
2024-08-28 17:06:13 +02:00
2024-04-03 14:07:04 +11:00
2024-07-31 16:55:29 +02:00
2024-04-11 04:33:25 +02:00
2024-03-18 15:04:12 +01:00
2024-08-26 19:11:02 +02:00
2024-08-07 12:12:17 +02:00
2023-12-19 20:39:05 -05:00
2024-05-28 17:12:45 +02:00
2024-07-25 13:45:00 -04:00
2024-04-01 13:38:06 -04:00
2024-04-18 13:52:20 +02:00
2024-08-26 19:11:02 +02:00
2024-08-26 19:11:02 +02:00
2024-03-18 15:04:12 +01:00
2024-05-28 23:48:37 +02:00
2024-03-18 15:04:12 +01:00
2024-07-10 12:30:00 -04:00
2024-03-18 15:04:12 +01:00
2024-07-25 10:17:42 +10:00
2024-06-26 03:04:50 +02:00
2024-03-18 15:04:12 +01:00
2024-05-20 02:58:13 +02:00
2024-03-18 15:04:12 +01:00
2024-05-07 12:29:32 +02:00
2024-05-20 13:11:18 -04:00
2024-08-26 19:11:02 +02:00
2024-08-04 13:45:06 +10:00
2024-08-19 16:50:05 +02:00
2024-04-19 09:03:31 -04:00
2024-06-02 20:36:33 -04:00
2024-04-19 09:03:31 -04:00
2024-03-18 15:04:12 +01:00
2024-04-19 09:03:31 -04:00
2024-04-19 09:03:31 -04:00
2024-03-18 15:04:12 +01:00
2024-04-19 09:03:31 -04:00
2024-04-19 09:03:31 -04:00
2024-06-07 18:35:28 +02:00
2024-04-19 09:03:31 -04:00
2024-08-19 22:15:19 +02:00
2023-09-26 18:18:56 +02:00
2024-08-15 20:46:00 +10:00
2024-05-05 09:30:02 +02:00
2024-08-19 20:27:37 +02:00
2024-06-10 13:55:15 +02:00
2024-08-20 16:15:59 +02:00
2024-08-20 16:15:59 +02:00
2024-08-19 20:27:37 +02:00
2024-08-20 16:15:59 +02:00
2024-04-08 16:19:40 +02:00
2024-08-23 13:09:20 +10:00
2024-04-25 15:21:14 +02:00
2024-07-15 16:39:45 +02:00
2024-07-29 10:37:29 +02:00
2024-08-15 13:09:28 -04:00
2024-04-11 20:47:07 +10:00
2024-07-27 13:32:51 +10:00
2024-08-23 10:19:53 +10:00
2024-01-19 20:29:38 +01:00
2024-08-28 20:51:10 +02:00
2024-03-18 15:04:12 +01:00
2024-04-01 16:47:57 +11:00
2024-03-18 15:04:12 +01:00
2024-04-30 16:02:08 -04:00
2024-08-28 15:18:21 +02:00
2024-08-28 15:18:21 +02:00
2024-08-28 15:18:21 +02:00
2024-07-23 22:31:27 +02:00
2024-08-28 15:18:21 +02:00
2024-08-06 16:42:08 -04:00
2024-08-06 16:42:08 -04:00
2024-08-28 15:18:21 +02:00
2024-08-13 19:53:46 +02:00
2024-08-26 19:11:02 +02:00
2024-08-15 20:46:00 +10:00
2024-07-02 11:45:39 +10:00
2024-08-19 16:50:05 +02:00
2024-03-26 23:00:59 +11:00
2024-08-07 12:12:17 +02:00
2024-08-28 17:06:13 +02:00
2024-08-27 15:35:18 +02:00
2024-06-06 09:55:13 +10:00
2024-05-20 13:11:18 -04:00
2024-08-07 12:12:17 +02:00
2024-08-16 15:04:21 +02:00
2024-03-18 15:04:12 +01:00
2024-06-05 18:36:13 +02:00
2024-06-26 17:24:23 +02:00
2024-07-26 21:16:37 +02:00
2024-07-10 19:48:00 +02:00
2024-04-19 09:03:31 -04:00
2024-04-19 09:03:31 -04:00
2024-04-19 09:03:31 -04:00
2024-04-19 09:03:31 -04:00
2024-04-19 09:03:31 -04:00
2024-04-19 09:03:31 -04:00
2024-04-19 09:03:48 -04:00
2024-04-19 09:03:39 -04:00
2024-04-19 09:03:31 -04:00
2024-08-26 19:11:02 +02:00
2024-04-22 13:28:10 +02:00
2024-04-19 09:03:31 -04:00
2024-04-20 12:41:23 +10:00
2024-04-19 09:03:48 -04:00
2024-06-02 20:36:33 -04:00
2024-03-18 15:04:12 +01:00
2024-07-31 18:30:50 +02:00
2024-08-28 17:06:13 +02:00
2024-03-18 15:04:12 +01:00
2024-01-19 20:29:38 +01:00
2024-01-19 20:29:38 +01:00
2024-07-15 16:39:45 +02:00
2024-07-15 16:39:45 +02:00
2024-08-19 16:50:05 +02:00
2024-07-15 16:39:45 +02:00
2024-04-22 19:52:47 +02:00
2024-06-24 15:39:02 -04:00
2024-08-22 17:05:48 +02:00
2024-08-16 15:04:21 +02:00
2024-07-04 20:18:06 +02:00
2024-05-27 13:35:53 +02:00
2024-08-19 21:56:34 +02:00
2024-08-19 20:39:32 +02:00
2024-08-17 00:25:36 +02:00
2024-08-19 20:39:32 +02:00
2024-03-18 15:04:12 +01:00
2024-08-16 23:40:25 +02:00
2024-03-18 15:04:12 +01:00
2024-08-04 13:45:06 +10:00
2024-08-28 17:06:13 +02:00
2024-08-14 16:07:11 +02:00
2024-03-18 15:04:12 +01:00