Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-07-15 | WM: rename files, manipulator -> gizmo | Campbell Barton | |
Edit doxy files and header guards only. | |||
2018-07-11 | Manipulator: changes for overlay options | Campbell Barton | |
There are now 3 categories in the overlay popover: - Navigation - Active (camera, lamp... etc) - Tool (manipulator) The user preference for mini axis now controls if the mini axis displays minimal or a full-interactive widget. Part of design: T55863 | |||
2018-06-29 | Merge branch 'master' into blender2.8 | Campbell Barton | |
2018-06-28 | GLRefactor: partially remove gl calls from source/blender/editors. | Ray Molenkamp | |
This translates the gl calls to the new GPU_ wrappers from D3501. Given it's tedious and repetitive work, this patch does as much as it can with search + replace, the remainder of the gl calls will need to be manually dealt with on a case by case basis. This fixes 13 of the 28 failing editors when building without opengl. For the list of substitutions see D3502 Reviewers: brecht Differential Revision: https://developer.blender.org/D3502 | |||
2018-06-14 | 3D View: Show view-aligned rotation manipulators | Campbell Barton | |
2018-06-14 | WM: option not to draw arrow manipulator stem | Campbell Barton | |
2018-06-14 | Cleanup: rename arrow manipulator 'draw_options' | Campbell Barton | |
Rename to 'transform' since this controls interaction. | |||
2018-05-18 | Cleanup: comments, use negate_mat3_m4 | Campbell Barton | |
2018-05-15 | Manipulator: outline & helpline options for button | Campbell Barton | |
2018-05-15 | Manipulator: utility to get matrix w/o offset | Campbell Barton | |
2018-05-14 | Manipulator: fix 2D icon buttons in the 3D view | Campbell Barton | |
2018-05-14 | Fix incorrect matrix stack push/pop | Campbell Barton | |
2018-05-09 | Manipulator: support direct cage3d adjustment | Campbell Barton | |
Scale cage relied on transform code, this adds support for the manipulator corners being modified directly. | |||
2018-05-08 | Cleanup: whitespace, duplicate includes | Campbell Barton | |
2018-04-28 | UI: fix incorrect scaling of manipulator widgets with DPI. | Brecht Van Lommel | |
U.ui_scale is the setting from the user preferences and should never be used for drawing. UI_DPI_FAC is the final scale after DPI from the operating system is taken into account. | |||
2018-04-28 | UI: replace transform hand icon w/ 4 arrows | Campbell Barton | |
The hand doesn't have a hotspot which you might want using manipulators | |||
2018-04-24 | Manipulators: Fix Rotate manipulator arc drawing issue. | Clément Foucault | |
2018-04-24 | Manipulators: Make rotate manipulator smoother. | Clément Foucault | |
2018-04-16 | Depsgraph: remove EvaluationContext, pass Depsgraph instead. | Brecht Van Lommel | |
The depsgraph was always created within a fixed evaluation context. Passing both risks the depsgraph and evaluation context not matching, and it complicates the Python API where we'd have to expose both which is not so easy to understand. This also removes the global evaluation context in main, which assumed there to be a single active scene and view layer. Differential Revision: https://developer.blender.org/D3152 | |||
2018-02-18 | Merge branch 'master' into blender2.8 | Campbell Barton | |
2018-01-24 | Manipulator: icon highlight could be darker | Campbell Barton | |
Use color and highlight from theme. | |||
2018-01-24 | Manipulator: add show_drag option for 2d buttons | Campbell Barton | |
Needed so 3d navigation buttons can show show drag cursor only for buttons with modal operators. | |||
2018-01-20 | Manipulator: tweak shape drawing | Campbell Barton | |
Draw triangles over wire for a more subtle outline. | |||
2018-01-20 | GPU_batch: Add GPU_batch_wire_from_poly_2d_encoded | Campbell Barton | |
Draws wire around polygon shapes: better visibility w/ any background color. | |||
2018-01-19 | Fix T53788: Camera animation not working | Sergey Sharybin | |
Both object level and camera datablock properties animation did not work with copy on write enabled. The root of the issue is going to the fact, that all interface elements are referencing original datablock. For example, View3D has pointer to camera it's using, and all areas which does access v3d->camera should in fact query for the evaluated version of that camera, within the current context. Annoying part of this change is that we now need to pass depsgraph in lots of places. Which is rather annoying. Alternative would be to cache evaluated camera in viewport itself, but then it makes it annoying to keep things in sync. Not sure if there is nicer solution here. Reviewers: dfelinto, campbellbarton, mont29 Subscribers: dragoneex Differential Revision: https://developer.blender.org/D3007 | |||
2018-01-16 | Manipulator: fix arrow offset in perspective view | Campbell Barton | |
Use 3D calculations instead of projecting into 2D space. | |||
2018-01-15 | GPU_batch_from_poly_2d_encoded: optional rctf arg | Campbell Barton | |
Also use compiler attributes | |||
2018-01-15 | Cleanup: update comments | Campbell Barton | |
2018-01-15 | Manipulator: support for buttons as vector shapes | Campbell Barton | |
2018-01-14 | Cleanup: correct names | Campbell Barton | |
2017-12-19 | Manipulator: ui-scale support for navigate widget | Campbell Barton | |
2017-12-15 | Manipulator: view3d navigation buttons | Campbell Barton | |
Added for Blender101 template. Disabled by default, enable as a preference. Exposes rotate, pan, zoom, persp-ortho & camera toggle. | |||
2017-12-11 | Fix grab3d manipulator in a 2D group | Campbell Barton | |
Was taking scale into account twice. | |||
2017-11-20 | Cleanup: BLI headers first | Campbell Barton | |
Also move descriptions into doxy header | |||
2017-10-09 | Manipulator: add cage3d scale widget | Campbell Barton | |
For now only show this when scale manipulator is active. | |||
2017-10-07 | Cleanup: style, duplicate includes | Campbell Barton | |
2017-09-18 | Correct error in cage2d draw style enum | Campbell Barton | |
2017-09-13 | Manipulator: cage2d expand hotspot | Campbell Barton | |
With new style drawing hotspot should be in the middle of the border, not inside it. | |||
2017-09-13 | Manipulator: alternate cage2d draw style | Campbell Barton | |
Doesn't rely on hovering, more consistent with 2D drawing tools. | |||
2017-09-13 | Cleanup: use explicit 2d suffix for imm utils | Campbell Barton | |
Avoid ambiguity between 2d/3d (which were already named). | |||
2017-09-13 | Manipulator: cage2d option to grab w/ a center handle | Campbell Barton | |
2017-09-13 | Manipulator: Only allow negative scale w/ flag set | Campbell Barton | |
In most cases we don't want this by default | |||
2017-09-13 | Manipulator: use solid regions for select drawing | Campbell Barton | |
Needed for 3D view selection | |||
2017-09-13 | Manipulator: cage2d - uniform handle size | Campbell Barton | |
2017-09-13 | Manipulator: fix cage2d scaling | Campbell Barton | |
2017-09-06 | Fix crash using arrow manipulator | Campbell Barton | |
2017-09-05 | Manipulator: Fix arrow2d drawing outside hotspot | Campbell Barton | |
2017-09-05 | Manipulator: cage2d initial rotation support | Campbell Barton | |
2017-09-01 | Fixes to cage2d scaling in the node editor | Campbell Barton | |
2017-08-30 | Manipulator: correct pivot w/ non 1:1 aspect | Campbell Barton | |