Jacques Lucke
74f266c119
Fix #127855 : crash when changing interface socket type with custom sockets
...
There were multiple issues that popped up when following the reproduction steps
in the report:
* Somehow, `socket.socket_data` was set for a custom socket type. I don't know
how that happened yet. I added some code to clean it up on file-load.
* `declaration_for_interface_socket` did not work yet when the socket type is
not registered. Now it just creates a custom socket with the correct idname,
even if that's not registered yet.
* There was a missing node tree update when changing `bl_socket_idname` of
interface sockets.
Pull Request: https://projects.blender.org/blender/blender/pulls/128191
2024-09-26 20:41:06 +02:00
..
2024-09-25 09:35:30 +02:00
2024-09-13 15:04:47 +02:00
2024-09-25 09:35:27 +02:00
2024-04-04 10:55:10 +11:00
2024-09-26 15:16:56 +02:00
2024-09-02 17:00:47 +10:00
2024-09-26 15:16:56 +02:00
2024-04-24 17:01:22 +02:00
2024-09-05 11:33:35 +02:00
2024-09-26 21:13:39 +10:00
2024-09-12 17:35:35 +02:00
2023-12-05 15:10:27 +01:00
2023-12-05 15:10:27 +01:00
2024-09-10 14:55:47 +02:00
2024-09-10 14:55:47 +02:00
2024-09-26 21:13:39 +10:00
2023-11-16 11:41:55 +01:00
2024-09-26 21:13:39 +10:00
2024-07-27 13:32:51 +10:00
2024-09-26 12:59:00 +02:00
2024-09-26 12:59:00 +02:00
2024-06-10 21:26:47 +02:00
2024-07-29 11:14:50 +02:00
2024-09-26 21:13:39 +10:00
2024-02-06 17:06:44 +01:00
2024-09-26 21:13:39 +10:00
2024-09-26 21:13:39 +10:00
2024-09-26 21:13:39 +10:00
2024-09-26 21:13:39 +10:00
2024-09-03 15:38:51 +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-09-26 21:13:39 +10:00
2024-03-26 13:07:04 -04:00
2024-08-30 20:44:00 +02:00
2024-09-24 12:00:54 +02:00
2024-09-26 21:13:39 +10:00
2024-08-19 17:01:18 +02:00
2024-09-26 21:13:39 +10:00
2024-09-26 21:13:39 +10:00
2024-09-03 15:20:34 +02:00
2024-04-18 16:48:19 +02:00
2024-09-26 21:13:39 +10:00
2024-07-15 16:39:45 +02:00
2024-09-10 14:55:47 +02:00
2024-04-03 10:22:05 +11:00
2024-04-03 10:22:05 +11:00
2024-09-03 12:59:37 +10:00
2024-05-20 13:18:24 -04:00
2024-09-11 11:19:23 +02:00
2024-03-18 15:04:12 +01:00
2024-03-18 15:04:12 +01:00
2024-09-26 15:03:24 +10:00
2024-07-23 14:05:41 +03:00
2024-09-24 11:52:02 +02:00
2024-09-25 18:04:33 +02:00
2024-09-25 18:04:33 +02:00
2024-03-18 15:04:12 +01:00
2024-09-23 13:54:02 +02: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-09-26 12:59:00 +02:00
2024-07-31 18:30:50 +02:00
2024-09-26 15:03:24 +10:00
2024-09-26 12:59:00 +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-09-26 21:13:39 +10: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-09-24 15:36:00 +10:00
2024-04-03 00:36:29 +02:00
2024-05-20 02:58:13 +02:00
2024-09-05 15:56:39 +10:00
2024-04-01 22:20:09 +11:00
2024-03-18 15:04:12 +01:00
2024-09-25 18:04:33 +02:00
2024-05-07 15:06:57 +02:00
2024-09-24 11:26:09 +02:00
2024-01-05 05:35:29 +01:00
2024-09-26 21:13:39 +10:00
2024-09-26 21:13:39 +10:00
2024-07-01 12:27:08 +02:00
2024-03-18 15:04:12 +01:00
2024-09-26 12:59:00 +02:00
2024-09-23 13:54:02 +02:00
2024-01-15 12:44:14 -05:00
2024-08-15 10:54:21 +02:00
2024-09-26 12:59:00 +02:00
2024-08-15 10:54:21 +02:00
2024-08-15 10:54:21 +02:00
2024-09-26 16:22:06 +02:00
2024-06-20 15:24:38 +02:00
2024-09-26 12:59:00 +02:00
2024-03-18 15:04:12 +01:00
2024-03-18 15:04:12 +01:00
2024-09-10 14:55:47 +02:00
2024-08-10 11:32:43 +10:00
2024-03-18 15:04:12 +01:00
2024-09-25 19:24:20 +10:00
2024-05-21 17:22:41 +02:00
2024-09-19 10:59:55 +02:00
2024-09-24 11:22:43 +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-09-23 16:18:39 +10:00
2024-08-19 20:27:37 +02:00
2024-09-26 21:13:39 +10: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-09-26 21:13:39 +10:00
2024-09-26 21:13:39 +10:00
2024-09-19 13:08:14 +10:00
2024-09-17 23:01:45 +02:00
2024-09-25 09:36:18 +02:00
2024-09-16 12:46:54 -04:00
2024-08-30 20:44:00 +02: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-09-25 18:04:33 +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-09-21 16:22:52 +10:00
2024-09-21 23:01:59 +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-09-22 18:25:40 +10: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-09-06 12:05:33 +10:00
2024-08-29 17:16:42 +10: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-09-20 13:36:50 +02:00
2024-09-26 21:13:39 +10:00
2024-09-16 19:51:32 +10: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-09-16 12:03:05 +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-09-25 15:22:19 -04:00
2024-09-17 17:27:59 +10:00
2024-09-25 19:24:20 +10: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-09-26 12:59:00 +02:00
2024-04-18 13:52:20 +02:00
2024-09-04 21:28:16 +10:00
2024-09-11 16:25:25 +10: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-09-19 14:18:08 -04:00
2024-03-18 15:04:12 +01:00
2024-09-26 12:59:00 +02: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-09-05 15:56:39 +10:00
2024-09-04 16:13:03 +02:00
2024-09-26 21:13:39 +10:00
2024-08-19 16:50:05 +02:00
2024-09-04 13:13:43 -04:00
2024-09-11 15:54:46 +02:00
2024-09-15 22:01:13 -04:00
2024-03-18 15:04:12 +01:00
2024-09-04 13:13:43 -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-09-17 17:04:55 +10:00
2023-08-30 23:41:59 +02:00
2024-09-04 13:13:43 -04:00
2024-09-05 14:46:35 -04:00
2024-09-10 13:41:01 +02:00
2024-09-16 19:31:35 +02:00
2024-05-05 09:30:02 +02:00
2024-08-19 20:27:37 +02:00
2024-09-25 15:13:16 +02:00
2024-09-24 23:35:35 +02:00
2024-09-24 23:35:35 +02:00
2024-09-26 20:41:06 +02:00
2024-09-25 15:13:16 +02:00
2024-04-08 16:19:40 +02:00
2024-09-26 21:13:39 +10:00
2024-09-10 14:55:47 +02:00
2024-07-15 16:39:45 +02:00
2024-07-29 10:37:29 +02:00
2024-09-25 18:04:33 +02:00
2024-09-03 12:59:37 +10:00
2024-09-26 21:13:39 +10:00
2024-07-27 13:32:51 +10:00
2024-09-20 16:18:12 +02:00
2024-01-19 20:29:38 +01:00
2024-09-26 19:26:52 +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-09-21 22:20:00 +02:00
2024-09-21 20:17:18 +02:00
2024-08-28 15:18:21 +02:00
2024-07-23 22:31:27 +02:00
2024-09-05 14:16:40 -04:00
2024-09-15 23:14:09 +10:00
2024-09-05 16:21:43 +02:00
2024-09-21 20:17:18 +02:00
2024-08-13 19:53:46 +02:00
2024-09-10 21:48:59 +02:00
2024-09-10 14:55:47 +02:00
2024-09-26 21:13:39 +10:00
2024-08-19 16:50:05 +02:00
2024-03-26 23:00:59 +11:00
2024-09-06 12:05:33 +10:00
2024-09-23 16:38:43 +02:00
2024-09-25 18:04:33 +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-09-26 21:13:39 +10:00
2024-06-26 17:24:23 +02:00
2024-07-26 21:16:37 +02:00
2024-09-11 15:54:46 +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-09-04 13:58:58 -04:00
2024-04-19 09:03:31 -04:00
2024-04-19 09:03:31 -04:00
2024-09-04 13:13:43 -04:00
2024-04-19 09:03:39 -04:00
2024-04-19 09:03:31 -04:00
2024-09-04 13:13:43 -04: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-09-26 21:13:39 +10: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-09-26 15:03:24 +10: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-09-26 21:13:39 +10:00
2024-07-04 20:18:06 +02:00
2024-09-24 11:52:02 +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-09-26 21:13:39 +10: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-09-26 08:50:48 +02:00
2024-03-18 15:04:12 +01:00