Bastien Montagne
87a4c0d3a8
Refactor: Make Library.runtime an allocated pointer.
...
Move `Library.runtime` to be a pointer, move the related
`LibraryRuntime` struct to `BKE_library.hh`. Similar to e.g.
Mesh.runtime, that pointer is expected to always be valid, and is
allocated at readtime or when creating a new Library ID.
Related smaller changes:
* Write code now uses standard ID writing codepath for Library IDs too.
* Runtime pointer is reset to nullptr before writing.
* Looking up a library by its absolute path is now handled through a
dedicated utils, `search_filepath_abs`, instead of using
`BLI_findstring`.
Pull Request: https://projects.blender.org/blender/blender/pulls/134188
2025-02-07 17:47:16 +01:00
..
2025-01-31 17:03:17 +01:00
2024-12-08 10:41:18 -05:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2024-12-08 10:41:18 -05:00
2025-01-31 17:03:17 +01:00
2024-12-17 21:04:55 +01:00
2025-01-31 17:03:17 +01:00
2024-12-08 10:41:18 -05:00
2025-01-07 12:39:13 +01:00
2024-12-08 10:41:18 -05:00
2025-01-31 17:03:17 +01:00
2024-07-15 16:39:45 +02:00
2025-01-31 17:03:17 +01:00
2024-12-08 10:41:18 -05:00
2025-01-31 17:03:17 +01:00
2025-02-06 11:15:32 +01:00
2025-01-10 14:51:19 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-24 16:45:32 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2024-12-06 14:08:10 +01:00
2025-01-31 17:03:17 +01:00
2025-01-10 23:31:49 +01:00
2025-02-06 15:08:07 +01:00
2025-01-13 12:40:45 +01:00
2025-01-24 16:45:32 +01:00
2025-01-24 14:47:33 +01:00
2025-01-31 17:03:17 +01:00
2025-01-09 18:11:46 +01:00
2024-12-06 14:08:10 +01:00
2025-01-31 17:03:17 +01:00
2024-12-06 14:08:10 +01:00
2025-01-16 11:54:04 +01:00
2024-12-06 14:08:10 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2024-11-05 16:35:16 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2024-12-08 10:41:18 -05:00
2024-12-08 10:41:18 -05:00
2024-12-08 10:41:18 -05:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2024-08-23 13:09:20 +10:00
2025-01-31 17:03:17 +01:00
2025-01-07 12:39:13 +01:00
2025-02-07 17:47:16 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2024-12-06 14:08:10 +01:00
2025-02-02 20:13:39 -05:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 19:59:28 +01:00
2025-01-07 12:39:13 +01:00
2024-12-06 14:08:10 +01:00
2024-07-15 16:39:45 +02:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2024-12-08 10:41:18 -05:00
2025-01-31 17:03:17 +01:00
2024-12-11 10:07:59 -05:00
2024-12-08 10:41:18 -05:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-07 12:39:13 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2024-12-19 18:22:29 +01:00
2024-12-19 18:22:29 +01:00
2025-01-31 17:03:17 +01:00
2025-02-07 17:47:16 +01:00
2024-12-08 10:41:18 -05:00
2025-01-31 17:03:17 +01:00
2023-09-22 03:18:17 +02:00
2024-12-06 14:08:10 +01:00
2024-12-08 10:41:18 -05:00
2025-01-31 17:03:17 +01:00
2025-01-31 17:03:17 +01:00
2025-01-24 16:45:32 +01:00
2025-01-31 17:03:17 +01:00
2025-01-31 19:59:28 +01:00
2025-01-31 17:03:17 +01:00
2025-01-07 12:39:13 +01:00
2025-01-24 16:45:32 +01:00
2025-01-24 16:45:32 +01:00
2025-01-24 16:45:32 +01:00
2025-01-31 17:03:17 +01:00
2024-12-08 10:41:18 -05:00