Revision 0db4dab by Sergey Sharybin August 4, 2017, 06:13 (GMT) |
Tracking: Cleanup of transform code |
Revision 54cea98 by Campbell Barton August 4, 2017, 05:34 (GMT) |
Manipulator: add manipulator space matrix Render-border & crop-node 2d-cage manipulators where unreasonably complicated to implement because there was no good way to define the sub-region the manipulator was transforming in (render border within the camera's frame for example). Add matrix-space variable, remove scale property from cage2d manipulator, use matrix instead. |
Revision 0c48a09 by Sergey Sharybin August 4, 2017, 05:21 (GMT) |
Tracking: Cleanup, use boolean instead of integer |
Revision 0a32959 by Campbell Barton August 4, 2017, 05:17 (GMT) |
Manipulator: fix check for custom function |
Revision 2952798 by Campbell Barton August 4, 2017, 05:05 (GMT) |
BLI_math: use const args for mul_m#_series |
Revision b156b96 by Campbell Barton August 3, 2017, 23:41 (GMT) |
Manipulator: modal was drawing in wrong draw-step |
Revision 7821bac by Campbell Barton August 3, 2017, 23:35 (GMT) |
Manipulator: remove unused draw step |
Revision caf1a5f by Campbell Barton August 3, 2017, 23:23 (GMT) |
Manipulator: correct center-pivot clamping |
Revision e16e964 by Campbell Barton August 3, 2017, 22:26 (GMT) |
Merge branch 'master' into blender2.8 |
Revision 696599e by Campbell Barton August 3, 2017, 22:11 (GMT) |
Revision c3eac16 by Campbell Barton August 3, 2017, 09:52 (GMT) |
Manipulator: disallow negative scale when resizing |
Revision 3b57504 by Campbell Barton August 3, 2017, 09:52 (GMT) |
error in last commit |
Revision c8d02fc by Campbell Barton August 3, 2017, 09:38 (GMT) |
Manipulator: use matrix to convert view coords Was doing this with property get/set but this made view operations require refreshing manipulator properties. Simplify by operating on properties in their own space. Also disable clamping for now since it assumes pixel-space. |
Revision e92cf80 by Campbell Barton August 3, 2017, 08:00 (GMT) |
Fix for last commit Missed check for non-camera view frame |
Revision fe8fcb4 by Campbell Barton August 3, 2017, 07:46 (GMT) |
Manipulator: render border widget Note there are issues clamping & updating, will resolve as part of changes to cage2d widget. |
Revision c27446b by Sergey Sharybin August 3, 2017, 06:19 (GMT) |
Depsgraph: Fix wrong data type used for armature tag Spotted by Ray aka LazyDodo, thanks! |
Revision 0d01cf4 by Sergey Sharybin August 3, 2017, 06:07 (GMT) |
Cycles: Extra tweaks to performance of header expansion Two main things here: 1. Replace all unsafe for #line directive characters into a single loop, avoiding multiple iterations and multiple temporary strings created. 2. Don't merge token char by char but calculate start and end point and then copy all substring at once. This gives about 15% speedup of source processing time. At this point (with all previous commits from today) we've shrinked down compiled sources size from 108 MB down to ~5.5 MB and lowered processing time from 4.5 sec down to 0.047 sec on my laptop running Linux (this was a constant time which Blender will always spent first time loading kernel, even if we've got compiled clbin). |
Revision 4fada2e by Campbell Barton August 3, 2017, 05:05 (GMT) |
Manipulator: Use 2D manipulators in the 3D view Also split update flag into draw-steps, since drawing 3D manipulators was tagging 2D as being refreshed. |
Revision fc9da74 by Campbell Barton August 3, 2017, 01:21 (GMT) |
Manipulator: use default for cage2d dimensions Also minor cleanuup, assign new vars for manipulator group. |
Revision acde5bb by Campbell Barton August 2, 2017, 22:20 (GMT) |
Cleanup: split 3D view manipulators by type |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021