diff options
author | Julian Eisel <eiseljulian@gmail.com> | 2016-10-07 17:34:55 +0300 |
---|---|---|
committer | Julian Eisel <eiseljulian@gmail.com> | 2016-10-07 17:59:55 +0300 |
commit | 6e358a1d069f9b1bd4582edae130e14106fe0698 (patch) | |
tree | 01c72efbd68209fc5e0fbe92899ea24899494415 /source/blender/windowmanager/CMakeLists.txt | |
parent | 53d1dbbe5cfb79aa2bc904f12172fb5ab6363080 (diff) |
Custom Manipulators Core Backend
This commit lands the core backend of the Custom Manipulators project onto the blender2.8 branch. It is a generic backend for managinig interactive on-screen controls that can be integrated into any 2D or 3D edito. It's also already integrated into the window-manager and editor code where needed.
NOTE: The changes here should not be visible for users at all. It's really just a back-end patch. Neither does this include any RNA or Python integration.
Of course, there's still lots of work ahead for custom manipulators, but this is a big milestone. WIP code that actually uses this backend can be found in the 'custom-manipulators' branch (previously called 'wiggly-widgets').
The work here isn't completely my own, all the initial work was done by @Antony Riakiotakis (psy-fi) and - although it has changed a lot since them - it's still the same in essence. He definitely deserves a big credit! Some changes in this patch were also done by @Campbell Barton (campbellbarton). Thank you guys!
Merge accepted by @brecht and @merwin.
Patch: https://developer.blender.org/D2232
Code documentation: https://wiki.blender.org/index.php/Dev:2.8/Source/Custom_Manipulator
Main task: https://developer.blender.org/T47343
More info: https://code.blender.org/2015/09/the-custom-manipulator-project-widget-project/
Diffstat (limited to 'source/blender/windowmanager/CMakeLists.txt')
-rw-r--r-- | source/blender/windowmanager/CMakeLists.txt | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/source/blender/windowmanager/CMakeLists.txt b/source/blender/windowmanager/CMakeLists.txt index b6245a8c0d1..b5c19534b15 100644 --- a/source/blender/windowmanager/CMakeLists.txt +++ b/source/blender/windowmanager/CMakeLists.txt @@ -25,6 +25,8 @@ set(INC . + manipulators + manipulators/intern ../blenfont ../blenkernel ../blenlib @@ -68,6 +70,10 @@ set(SRC intern/wm_subwindow.c intern/wm_window.c intern/wm_stereo.c + manipulators/intern/wm_manipulator.c + manipulators/intern/wm_manipulatorgroup.c + manipulators/intern/wm_manipulatormap.c + manipulators/intern/manipulator_library/manipulator_library_utils.c WM_api.h WM_keymap.h @@ -80,6 +86,11 @@ set(SRC wm_files.h wm_subwindow.h wm_window.h + manipulators/WM_manipulator_api.h + manipulators/WM_manipulator_types.h + manipulators/wm_manipulator_wmapi.h + manipulators/intern/wm_manipulator_intern.h + manipulators/intern/manipulator_library/manipulator_library_intern.h ) if(WITH_AUDASPACE) |