Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-04-21 | Cleanup: remove unused includes | Brecht Van Lommel | |
2020-04-03 | Cleanup: Animation, move AnimData API to `anim_data.c`/`BKE_anim_data.h` | Sybren A. Stüvel | |
The `BKE_animsys.h` and `anim_sys.c` files already had a an "AnimData API" section. The code in that section has now been split off, and placed into `BKE_anim_data.h` and `anim_data.c`. All files that used to include `BKE_animsys.h` have been adjusted to only include the animation headers they need (sometimes none). No functional changes. | |||
2020-03-19 | Cleanup: `make format` after SortedIncludes change | Dalai Felinto | |
2020-03-09 | Cleanup: Move `BKE_animdata_free()` call out of each IDType free data. | Bastien Montagne | |
This has been long standing TODO... Note that remaining usages of BKE_xxx_delete should all be carefully checked for and utilmately nuked in favor of `BKE_id_delete()`, think we still have quiet a few bugs hidden in those (code seems to usually assume those functions do a full ID deletion, which is not the case). | |||
2020-03-09 | Cleanup: Remove unused switch/case from BKE_lib_id. | Bastien Montagne | |
Only covers direct usages of new callbacks from IDTypeInfo. We still have a lot of those switch/case, many can probably go away with minimal refactor now, but that will be for later. | |||
2020-03-09 | Cleanup: palette: Move to IDTypeInfo and remove unused BKE API. | Bastien Montagne | |
2020-03-09 | Cleanup: GreasePencil: Move to IDTypeInfo and remove unused BKE API. | Bastien Montagne | |
2020-03-09 | Cleanup: Ipo: Move to IDTypeInfo and remove unused BKE API. | Bastien Montagne | |
2020-03-09 | Cleanup: FreestyleLineStyle: Move to IDTypeInfo and remove unused BKE API. | Bastien Montagne | |
2020-03-09 | Cleanup: Mask: Move to IDTypeInfo and remove unused BKE API. | Bastien Montagne | |
2020-03-09 | Cleanup: MovieClip: Move to IDTypeInfo and remove unused BKE API. | Bastien Montagne | |
2020-03-09 | Cleanup: ParticleSettings: Move to IDTypeInfo and remove unused BKE API. | Bastien Montagne | |
2020-03-09 | Cleanup: PaintCurve: Move to IDTypeInfo and remove unused BKE API. | Bastien Montagne | |
2020-03-09 | Cleanup: CacheFile: Move to IDTypeInfo and remove unused BKE API. | Bastien Montagne | |
2020-03-09 | Cleanup: WorkSpace: Move to IDTypeInfo and remove unused BKE API. | Bastien Montagne | |
2020-03-09 | Cleanup: WindowManager: Move to IDTypeInfo and remove unused WM API. | Bastien Montagne | |
Getting rid of one static 'registered' callback in BKE, yeah! | |||
2020-03-08 | Cleanup: Sound: Move to IDTypeInfo and remove unused BKE API. | Bastien Montagne | |
2020-03-08 | Cleanup: Speaker: Move to IDTypeInfo and remove unused BKE API. | Bastien Montagne | |
2020-03-06 | Cleanup: VFont: Move to IDTypeInfo and remove unused BKE API | Dalai Felinto | |
This was particularly strange because we had a _free_data() function. But still the one I replaced was of course the _free() one. And we should rename the _free_data_ function later to avoid confusions. | |||
2020-03-06 | Cleanup: Text: Move to IDTypeInfo and remove unused BKE API. | Dalai Felinto | |
2020-03-06 | Cleanup: Image: Move to IDTypeInfo and remove unused BKE API. | Bastien Montagne | |
2020-03-06 | Cleanup: Texture: Move to IDTypeInfo and remove unused BKE API. | Bastien Montagne | |
2020-03-06 | Cleanup: Material: Move to IDTypeInfo and remove unused BKE API. | Bastien Montagne | |
2020-03-06 | Cleanup: Action: Move to IDTypeInfo, and remove unused BKE API. | Dalai Felinto | |
2020-03-06 | Cleanup: Armature: Move to IDTypeInfo, and remove unused BKE API. | Dalai Felinto | |
2020-03-06 | Cleanup: Lattice: Move to IDTypeInfo and remove unused BKE API. | Bastien Montagne | |
2020-03-06 | Cleanup: MetaBall: Move to IDTypeInfo and remove unused BKE API. | Bastien Montagne | |
2020-03-06 | Cleanup: Curve: Move to IDTypeInfo and remove unused BKE API. | Bastien Montagne | |
2020-03-06 | Cleanup: Mesh: Move to IDTypeInfo and remove unused BKE API. | Bastien Montagne | |
2020-03-06 | Cleanup: Collection: Move to IDTypeInfo, and remove unused BKE API. | Dalai Felinto | |
Note: we still need BKE_collection_free since we call it from scene.c. | |||
2020-03-06 | Cleanup: bScreen: Move to IDTypeInfo and remove unused BKE API. | Bastien Montagne | |
2020-03-06 | Cleanup: bNodeTree: Move to IDTypeInfo and remove unused BKE API. | Bastien Montagne | |
2020-03-06 | Cleanup: Brush: Move to IDTypeInfo, and remove unused BKE API. | Bastien Montagne | |
2020-03-06 | Cleanup: ShapeKey: Move to IDTypeInfo and remove unused BKE API. | Bastien Montagne | |
2020-03-06 | Cleanup: move camera, lights, world to IDTypeInfo | Brecht Van Lommel | |
2020-03-06 | Cleanup: Library: Move to IDTypeInfo, and remove unused BKE API. | Bastien Montagne | |
2020-03-06 | Cleanup: Object: remove unused BKE API. | Bastien Montagne | |
2020-03-06 | Cleanup: Scene: New IDTypeInfo, and remove unused API from BKE. | Bastien Montagne | |
2020-03-05 | Initial step for IDTypeInfo refactor 'cleanup' project. | Bastien Montagne | |
Introduce new IDTypeInfo structure. Each ID type will have its own, with some minimal basic common info, and ID management callbacks. This patch only does it for Object type, for demo/testing purpose. Moving all existing IDs is a goal of next "cleanup Friday". Note that BKE_idcode features should then be merged back into BKE_idtype - but this will have to be done later, once all ID types have been properly converted to the new system. Another later TODO might be to try and add callbacks for file read/write, and lib_query ID usages looper. This is part of T73719. Thanks to @brecht for initial idea, and reviewing the patch. Differential Revision: https://developer.blender.org/D6966 | |||
2020-02-11 | Cleanup: unused headers | Campbell Barton | |
2020-02-10 | Cleanup: Rename `BKE_library_override_` functions to `BKE_lib_override_library_` | Bastien Montagne | |
pqrt of T72604. | |||
2020-02-10 | Refactor: move `Library`-specific functions into proper `BKE_library` file. | Bastien Montagne | |
Even though we do not have much of those, this might change in the future, and in any case having specific functions for this ID type in generic `BKE_lib` area was really confusing. | |||
2020-02-10 | Cleanup CLOG identifiers in BKE_lib' implementation files. | Bastien Montagne | |
2020-02-10 | Cleanup/Refactor: Move ID deletion into its own .c file. | Bastien Montagne | |
Having functions defined in `BKE_lib_id.h` implemented into `lib_remap.c` was confusing at best. Besides trivial code splitting and header includes cleanup, had to add a new `lib_intern.h` header for callbacks used by both remapping and deletion code. |