Leonardo Zide
03d58100cb
Own library primitives with unique pointers
...
Store primitive entries as unique_ptr values so source destruction and
replacement release their owned data automatically. This removes the
manual deletion loop and prevents leaking an overwritten entry during
discovery while preserving borrowed pointers used by loaders.
Remove the duplicate IsPrimitive lookup and use FindPrimitive for
directory precedence checks and primitive detection during model import.
Validated with a warning-free Qt 6.10 Debug build, all 58 offscreen
lifecycle groups, and clean diff whitespace checks.
2026-10-20 20:56:19 -07:00
..
2026-10-19 11:48:21 -07:00
2026-10-18 23:22:28 -07:00
2026-10-09 15:00:18 -07:00
2026-03-10 21:11:40 -07:00
2026-03-10 21:11:40 -07:00
2026-10-11 21:00:12 -07:00
2026-04-29 20:59:17 -07:00
2023-04-29 19:55:54 -07:00
2026-10-19 18:35:17 -07:00
2026-10-14 10:57:30 -07:00
2023-05-15 21:12:08 -07:00
2026-04-29 20:59:17 -07:00
2023-05-15 21:04:48 -07:00
2026-10-19 18:03:34 -07:00
2026-10-19 10:38:51 -07:00
2026-10-19 18:03:34 -07:00
2026-10-19 18:03:34 -07:00
2026-09-30 10:03:54 +02:00
2026-09-12 15:54:44 -07:00
2026-10-19 18:44:13 -07:00
2026-07-29 22:48:12 -07:00
2025-12-07 16:48:07 -08:00
2020-01-10 17:40:14 -08:00
2023-05-15 21:12:08 -07:00
2026-03-10 21:11:40 -07:00
2023-05-15 21:04:48 -07:00
2025-07-11 18:18:57 -07:00
2024-01-06 17:33:43 -08:00
2025-08-09 12:53:38 -07:00
2025-08-09 12:53:38 -07:00
2023-05-15 21:12:08 -07:00
2023-05-15 21:04:48 -07:00
2026-10-19 11:48:21 -07:00
2025-08-09 12:53:38 -07:00
2026-09-30 10:03:54 +02:00
2024-12-07 20:02:47 -08:00
2026-10-19 18:44:13 -07:00
2026-10-12 19:24:44 -07:00
2026-09-13 16:15:37 -07:00
2026-09-13 16:15:37 -07:00
2026-04-23 22:34:59 -07:00
2023-04-18 02:06:08 +02:00
2026-03-30 22:33:23 -07:00
2026-03-30 22:33:23 -07:00
2026-03-30 22:33:23 -07:00
2025-11-19 23:10:18 -08:00
2026-10-12 11:45:25 -07:00
2026-03-10 21:11:40 -07:00
2025-07-24 16:48:04 -07:00
2026-10-19 10:02:26 -07:00
2026-02-16 15:19:56 -08:00
2026-10-11 21:00:12 -07:00
2026-10-11 21:00:12 -07:00
2017-06-22 08:03:23 -07:00
2026-10-20 19:59:29 -07:00
2026-03-10 21:11:40 -07:00
2026-04-29 20:59:17 -07:00
2023-04-29 20:04:58 -07:00
2026-05-02 15:08:13 -07:00
2026-05-02 15:08:13 -07:00
2026-09-27 10:59:34 -07:00
2026-04-23 22:34:59 -07:00
2020-03-22 15:44:41 -07:00
2026-05-02 15:51:08 -07:00
2026-09-12 15:54:44 -07:00
2026-05-02 15:51:08 -07:00
2026-10-18 23:22:28 -07:00
2021-01-17 11:05:50 -08:00
2026-10-05 14:18:57 -07:00
2022-02-13 16:00:08 -08:00
2025-07-11 18:18:57 -07:00
2024-01-21 12:53:18 -08:00
2026-03-10 21:11:40 -07:00
2025-06-28 11:11:05 -07:00
2026-10-20 20:56:19 -07:00
2026-10-20 20:56:19 -07:00
2026-10-19 18:44:13 -07:00
2026-09-28 09:22:09 -07:00
2026-10-19 20:41:18 -07:00
2026-10-19 10:02:26 -07:00
2026-09-21 22:34:18 -07:00
2026-10-19 10:38:51 -07:00
2026-10-19 10:38:51 -07:00
2026-10-19 21:28:49 -07:00
2026-10-15 14:11:05 -07:00
2026-10-19 10:02:26 -07:00
2025-12-06 17:30:34 -08:00
2025-06-30 19:23:51 -07:00
2026-10-20 20:56:19 -07:00
2026-10-19 10:02:26 -07:00
2026-10-18 23:22:28 -07:00
2026-10-18 23:22:28 -07:00
2026-09-12 15:54:44 -07:00
2026-05-10 14:51:51 -07:00
2026-05-10 14:51:51 -07:00
2026-02-11 20:15:26 -08:00
2026-03-10 21:11:40 -07:00
2021-01-07 10:46:57 -08:00
2026-04-29 20:59:17 -07:00
2021-01-07 10:46:57 -08:00
2026-05-03 15:30:11 -07:00
2026-04-29 20:25:23 -07:00
2020-01-09 12:06:42 -08:00
2026-10-18 23:22:28 -07:00
2026-10-18 23:22:28 -07:00
2026-10-20 19:59:29 -07:00
2026-10-18 23:22:28 -07:00
2026-10-20 19:59:29 -07:00
2026-10-20 19:59:29 -07:00
2026-10-19 22:31:17 -07:00
2026-10-19 22:31:17 -07:00
2026-10-19 20:41:18 -07:00
2026-10-18 23:22:28 -07:00
2026-10-12 19:24:44 -07:00
2026-10-12 19:24:44 -07:00
2026-10-18 23:22:28 -07:00
2026-09-13 16:15:37 -07:00
2026-09-12 15:54:44 -07:00
2026-10-19 10:38:51 -07:00
2026-10-10 15:54:13 -07:00
2026-05-02 16:06:27 -07:00
2026-05-02 16:06:27 -07:00
2026-05-02 16:06:27 -07:00
2026-09-12 15:54:44 -07:00
2026-05-03 15:30:11 -07:00
2026-09-27 10:59:34 -07:00
2026-03-10 21:11:40 -07:00
2025-07-05 12:00:52 -07:00
2026-09-30 10:15:44 -07:00
2026-09-30 10:15:44 -07:00
2026-03-10 21:11:40 -07:00
2025-12-15 11:19:23 -03:00
2026-10-13 11:13:29 -07:00
2026-10-13 11:13:29 -07:00
2026-10-19 10:02:26 -07:00
2026-10-15 14:37:07 -07:00
2026-10-16 17:42:16 -07:00
2026-10-16 17:42:16 -07:00
2026-10-19 10:38:51 -07:00
2026-10-19 10:38:51 -07:00
2026-10-19 10:02:26 -07:00
2026-10-19 10:02:26 -07:00
2026-10-19 10:02:26 -07:00
2023-01-08 17:22:54 -08:00
2026-10-19 10:02:26 -07:00
2026-10-18 23:22:28 -07:00
2026-10-19 18:35:17 -07:00
2026-04-29 20:59:17 -07:00
2026-03-30 22:50:17 -07:00
2026-10-20 11:59:34 -07:00
2026-10-19 10:02:26 -07:00
2026-10-18 23:22:28 -07:00
2026-10-01 14:19:30 -07:00
2026-10-13 11:13:29 -07:00
2026-09-16 23:03:16 -07:00
2026-10-10 15:54:13 -07:00
2026-05-06 20:59:46 -07:00
2026-10-19 22:51:03 -07:00
2026-10-19 22:51:03 -07:00
2026-10-18 23:22:28 -07:00
2026-03-10 21:11:40 -07:00
2026-10-19 11:48:21 -07:00
2026-10-19 10:02:26 -07:00
2026-03-10 19:55:49 -07:00
2026-10-18 23:22:28 -07:00
2026-10-19 10:02:26 -07:00
2026-10-19 10:02:26 -07:00
2026-10-19 11:07:43 -07:00
2026-10-19 10:02:26 -07:00
2026-10-12 19:24:44 -07:00
2026-10-11 21:00:12 -07:00