Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/CMakeLists.txt
| Show All 22 Lines | set(INC | ||||
| ../blenfont | ../blenfont | ||||
| ../blenlib | ../blenlib | ||||
| ../blenloader | ../blenloader | ||||
| ../blentranslation | ../blentranslation | ||||
| ../bmesh | ../bmesh | ||||
| ../depsgraph | ../depsgraph | ||||
| ../draw | ../draw | ||||
| ../functions | ../functions | ||||
| ../geometry | |||||
| ../gpencil_modifiers | ../gpencil_modifiers | ||||
| ../gpu | ../gpu | ||||
| ../ikplugin | ../ikplugin | ||||
| ../imbuf | ../imbuf | ||||
| ../makesdna | ../makesdna | ||||
| ../makesrna | ../makesrna | ||||
| ../modifiers | ../modifiers | ||||
| ../nodes | ../nodes | ||||
| ▲ Show 20 Lines • Show All 433 Lines • ▼ Show 20 Lines | set(LIB | ||||
| bf_blenfont | bf_blenfont | ||||
| bf_blenlib | bf_blenlib | ||||
| bf_blenloader | bf_blenloader | ||||
| bf_blentranslation | bf_blentranslation | ||||
| bf_bmesh | bf_bmesh | ||||
| bf_depsgraph | bf_depsgraph | ||||
| bf_draw | bf_draw | ||||
| bf_functions | bf_functions | ||||
| bf_geometry | |||||
sergey: This creates a dependency cycles between libraries. While this is something what historically… | |||||
HooglyBooglyAuthorUnsubmitted Done Inline ActionsThe module is meant to contain higher level geometry operations: T86869: Create new geometry-kernel module I was going back and forth about doing that, so thanks for having a stronger opinion, I will move it to blenkernel instead. HooglyBoogly: The module is meant to contain higher level geometry operations: {T86869}
I was going back and… | |||||
| bf_gpencil_modifiers | bf_gpencil_modifiers | ||||
| bf_gpu | bf_gpu | ||||
| bf_ikplugin | bf_ikplugin | ||||
| bf_imbuf | bf_imbuf | ||||
| bf_intern_clog | bf_intern_clog | ||||
| bf_intern_ghost | bf_intern_ghost | ||||
| bf_intern_guardedalloc | bf_intern_guardedalloc | ||||
| bf_intern_libmv # Uses stub when disabled. | bf_intern_libmv # Uses stub when disabled. | ||||
| ▲ Show 20 Lines • Show All 309 Lines • Show Last 20 Lines | |||||
This creates a dependency cycles between libraries. While this is something what historically is used in many areas, this is an indicative of weak architectural design of Blender modules and the way they interact.
Why is there an entire module for a couple of functions? Why cant those be in the blenkernel avoiding dependency cycle?