Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-10-07 | Cleanup: style, duplicate includes | Campbell Barton | |
2017-09-29 | Merge branch 'master' into blender2.8 | Campbell Barton | |
2017-09-28 | Fix T52086: Graph editor "normalize" drag errors for integers | Sergey Sharybin | |
2017-09-27 | Merge branch 'master' into blender2.8 | Campbell Barton | |
2017-09-27 | Math Lib: Add non-clamped round_* functions | Campbell Barton | |
Replace iroundf with round_fl_to_int, add other types | |||
2017-09-26 | Cleanup: indentation | Campbell Barton | |
2017-09-26 | Transform: add manipulator aligned bounds | Campbell Barton | |
ifdef'd out for now | |||
2017-09-26 | Merge branch 'master' into blender2.8 | Campbell Barton | |
2017-09-26 | Cleanup: remove bounds runtime data from scene | Campbell Barton | |
2017-09-26 | Merge branch 'master' into blender2.8 | Campbell Barton | |
2017-09-26 | Fix: When transforming GP strokes in "Local" mode, the strokes would get ↵ | Joshua Leung | |
obscured by the transform constraint lines Ported over e7395c75d504af2c2f720f43ea27b93e04a378e4 from the greasepencil-object branch. I should've fixed this ages ago, but couldn't figure out why at the time. | |||
2017-09-20 | Manipulator: fix visibility check w/ 2-axis planes | Campbell Barton | |
2017-09-20 | Cleanup: move 3d manipulators into an array | Campbell Barton | |
2017-09-19 | Merge branch 'master' into blender2.8 | mano-wii | |
2017-09-19 | transform_snap_object: simplify IGNORE_BEHIND_RAY | mano-wii | |
`depth_get` is called in most of the time. So not worth going through so many conditions | |||
2017-09-19 | Merge branch 'master' into blender2.8 | Sergey Sharybin | |
2017-09-19 | Cleanup: BLI_utildefines prefix for header-only libs | Campbell Barton | |
This allows to have different macro headers without them sharing similar names to regular C modules. | |||
2017-09-15 | Merge branch 'master' into blender2.8 | Sergey Sharybin | |
2017-09-15 | Transform: Enable recursion dependency check for new depsgraph | Sergey Sharybin | |
2017-09-11 | Merge branch 'master' into blender2.8 | Campbell Barton | |
2017-09-08 | Fix T52678: Crash editing gpencil w/ frame-lock | Campbell Barton | |
2017-09-05 | Merge branch 'master' into blender2.8 | Campbell Barton | |
2017-09-03 | Fix T52227: Time Slide tool doesn't take NLA mapping into account | Joshua Leung | |
To be backported to 2.79 | |||
2017-08-30 | Manipulator: replace old cage2d manipulator | Campbell Barton | |
Mostly internal changes, keeping both manipulators could have worked but there was no point long term. There are still some glitches to resolve, will work on those next. | |||
2017-08-29 | Manipulator: use cage2d_rotate in UV view | Campbell Barton | |
Use when selection bounds isn't a single point. | |||
2017-08-29 | Merge branch 'master' into blender2.8 | Campbell Barton | |
2017-08-29 | Transform: scale center override by aspect | Campbell Barton | |
Needed for image space. | |||
2017-08-28 | Missing from last commit (missed manually resolving) | Campbell Barton | |
2017-08-28 | Merge branch 'master' into blender2.8 | Campbell Barton | |
2017-08-28 | Transform: center override | Campbell Barton | |
Hidden option to override transform center. Needed for manipulators that define their own center. | |||
2017-08-27 | Manipulator: support operator per-part | Campbell Barton | |
A single manipulator could only assign a single operator to each part. Now each part can have it's own. Also modify 2D selection callback, 2D started at 1, 3D at 0. Now use -1 for unset value, start both at 0. | |||
2017-08-24 | Manipulator: modal callback can now cancel & pass events | Campbell Barton | |
Re-use operator return flags for manipulator modal & invoke, this means manipulators can allow navigation or other events to be handled as they run - see T52499 | |||
2017-08-17 | Merge branch 'master' into blender2.8 | mano-wii | |
2017-08-17 | Transform: remove unused function | mano-wii | |
2017-08-16 | Transform: Move enum `SnapSelect` to `ED_transform_snap_object_context` | mano-wii | |
2017-08-16 | Fix T52414: Blender 2.79 crash on object duplication via menu. | Bastien Montagne | |
Caused by own recent changes in handling of verts/edges/etc. arrays storage for raycasting (rBe324172d9ca6690e8). Issue was actually even weirder - there is absolutely no reason at all to release DM here, those finaldm are stored in Object or EditMesh structs and handled by general update system, other code shall never try to release them! | |||
2017-08-16 | Pass EvaluationContext instead of bContext | Campbell Barton | |
2.8x branch added bContext arg in many places, pass eval-context instead since its not simple to reason about what what nested functions do when they can access and change almost anything. Also use const to prevent unexpected modifications. This fixes crash loading files with shadows, since off-screen buffers use a NULL context for rendering. | |||
2017-08-15 | Correct last commit | Campbell Barton | |
2017-08-15 | Cleanup/refactor: no new general arg-less macros enforcing var names please! | Bastien Montagne | |
We do have an history of those pieces of evil in our code, would be nice to get fully rid of it, but at the very least let's not add more of them in new code. :) | |||
2017-08-12 | Merge branch 'master' into blender2.8 | Campbell Barton | |
2017-08-11 | Fix transform snap code using 'allocated' flags to get verts/edges/etc. ↵ | Bastien Montagne | |
arrays again from DM. This was... horribly wrong, CDDM will often *not* need to allocate anything to return arrays of mesh items! Just check whether array pointer is NULL. Also, remove `DM_get_looptri_array`, that one is useless currently, `dm->getLoopTriArray` will always return cached array (computing it if needed). | |||
2017-08-11 | Transform: Snap used multiple eval contexts | Campbell Barton | |
Changes for 2.8x to use EvaluationContext caused some confusion - Would use scene layer passed from snap context. - Would generate duplis from Main eval context. - Would take context argument and use it to create another eval context. Adding context args all over and filling in a new eval-context for every ray-cast test isn't ideal either. Remove the context argument since the purpose of SnapObjectContext is to avoid this kind of confusion. Store the EvaluationContext once and re-use. | |||
2017-08-11 | Merge branch 'master' into blender2.8 | Campbell Barton | |
2017-08-11 | Cleanup: whitespace | Campbell Barton | |
2017-08-10 | Cleanup: don't abbreviate color w/ manipulator API | Campbell Barton | |
2017-08-09 | Manipulator: Add function to calculate matrix | Campbell Barton | |
Each manipulator was doing this slightly differently, use shared function which can optionally override each matrix. | |||
2017-08-09 | Manipulator: grab3d - support for 2d views | Campbell Barton | |
Also internal changes so arrow3d matches grab3d's behavior. Needed to add WM_MANIPULATOR_DRAW_OFFSET_SCALE flag so we can optionally apply offset in worldspace or screen scaled values. | |||
2017-08-06 | Manipulator: experimental lamp positioning tool | Campbell Barton | |
- New manipulator tracks lamps to position under cursor. - Works with multiple lamps, keeping relative offsets. - Holding Ctrl moves the lamp. - Access via manipulator or Shift-T. Code could be improved, but like to get feedback from users. | |||
2017-08-05 | Merge branch 'master' into blender2.8 | Campbell Barton | |
2017-08-04 | Tracking: Cleanup of transform code | Sergey Sharybin | |