Hi all,
There have been a number of large refactors in main, to improve code consistency and type safety. This will require updates to some patches and branches.
- Refactor: Replace DNA_*_defaults.h with default init for struct members (#134531)
- Refactor: Unconditionally use C++ forward declarations in DNA headers (#152317)
- DNA: support typed ListBase (#138480)
- Refactor: Switch to ListBaseT and range based for loops (#152054)
- Refactor: Use more typed MEM_calloc<> and MEM_malloc<> (#151919)
- Refactor: Convert many C style casts to C++ style and id_cast (#152327)
- Refactor: Move code in source/ into blender namespace (#152329)