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
..
2024-09-25 18:04:27 +02:00
2025-01-07 12:39:13 +01:00
2024-12-13 14:54:19 +01:00
2025-01-07 12:39:13 +01:00
2024-09-25 18:04:27 +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
2025-01-07 12:39:13 +01:00
2025-01-07 12:39:13 +01:00
2024-09-25 18:04:27 +02:00
2025-01-07 12:39:13 +01:00
2024-09-25 18:04:27 +02:00
2025-01-07 12:39:13 +01:00
2024-09-25 18:04:27 +02:00
2025-01-07 12:39:13 +01:00
2024-09-25 18:04:27 +02:00
2025-01-07 12:39:13 +01:00
2024-09-25 18:04:27 +02:00
2025-01-07 12:39:13 +01:00
2025-01-31 17:03:18 +01:00
2025-01-07 12:39:13 +01:00
2025-02-06 17:47:52 +01:00
2025-01-07 12:39:13 +01:00
2024-09-25 18:04:27 +02:00
2025-01-07 12:39:13 +01:00
2025-01-17 10:13:31 +01:00
2025-01-07 12:39:13 +01:00
2025-01-07 12:39:13 +01:00
2025-01-07 11:27:20 +11:00
2025-01-07 12:39:13 +01:00
2025-01-07 12:39:13 +01:00
2025-01-24 16:45:32 +01:00
2025-01-31 17:03:18 +01:00
2025-01-07 12:39:13 +01:00
2024-09-25 18:04:27 +02:00
2025-01-07 12:39:13 +01:00
2025-02-07 17:47:16 +01:00
2025-01-07 12:39:13 +01:00
2024-09-25 18:04:27 +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
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-31 17:03:18 +01:00
2025-01-07 12:39:13 +01:00
2025-01-31 17:03:18 +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-24 16:45:32 +01:00
2025-01-07 12:39:13 +01:00
2025-01-24 16:45:32 +01:00
2025-01-07 12:39:13 +01:00
2025-01-31 17:03:18 +01:00
2025-01-31 17:03:18 +01:00
2025-01-07 12:39:13 +01:00
2025-01-04 19:09:54 +11:00
2025-01-07 12:39:13 +01:00
2025-01-24 16:45:32 +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-11-03 16:07:40 +11:00
2025-01-07 12:39:13 +01:00
2025-01-21 16:51:40 +11:00
2025-01-20 17:39:25 +01:00
2025-01-07 12:39:13 +01:00
2025-01-07 12:39:13 +01:00
2024-11-03 16:07:40 +11:00
2025-01-07 12:39:13 +01:00
2025-01-20 17:39:25 +01:00
2025-01-07 11:27:20 +11:00
2024-10-30 15:08:37 +01:00
2025-01-07 12:39:13 +01:00
2025-02-05 15:45:04 +01:00
2025-01-07 12:39:13 +01:00
2025-01-31 17:03:18 +01:00
2024-09-25 18:04:27 +02:00
2025-01-24 16:45:32 +01:00
2025-01-07 12:39:13 +01:00
2025-01-31 17:03:18 +01:00
2025-01-07 12:39:13 +01:00
2025-01-24 16:45:32 +01:00
2025-01-07 12:39:13 +01:00
2025-01-16 21:07:29 +11:00
2025-01-07 12:39:13 +01:00