Files
test/source/blender/blenkernel/intern
Julian Eisel 6e358a1d06 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/
2016-10-07 16:59:55 +02:00
..
2015-11-16 15:19:30 +11:00
2016-06-21 12:14:49 +10:00
2016-06-25 21:19:54 +10:00
2016-08-06 12:45:03 +02:00
2016-07-16 17:48:57 +10:00
2016-08-21 13:18:26 +02:00
2016-09-27 03:38:24 +02:00
2016-08-21 13:18:26 +02:00
2016-07-30 16:46:13 +10:00
2016-04-13 13:41:11 +02:00
2015-10-07 15:02:06 +11:00
2016-07-28 12:00:58 +10:00
2016-08-10 15:06:40 +02:00
2016-07-31 16:52:44 +10:00
2016-09-21 15:03:11 +02:00
2016-07-02 10:08:33 +10:00
2016-07-25 09:31:56 +02:00
2016-01-19 04:54:39 +11:00
2016-04-13 13:41:11 +02:00
2016-10-07 00:22:21 +02:00
2016-01-16 15:59:37 +01:00
2016-07-11 23:06:14 +10:00
2016-07-11 17:17:08 +10:00
2016-09-26 17:19:03 +02:00
2016-10-07 16:59:55 +02:00
2016-05-11 20:20:25 +10:00
2016-09-26 17:19:03 +02:00
2014-11-28 22:16:14 +01:00
2016-07-21 18:16:08 -04:00
2016-05-03 13:52:07 +10:00
2016-09-21 15:03:11 +02:00