Dalai Felinto [Tue, 26 Feb 2019 19:15:30 +0000 (16:15 -0300)]
Outliner: Collection - Duplicate Hierarchy, and Duplicate Linked Hierarchy
As per the suggestion on T57064, this introduces two new options to duplicate collections.
We then have:
* Duplicate > Collection (New collection with linked content).
* Duplicate > Hierachy (Duplicate entire hierarchy and make all contents single user).
* Duplicate > Linked Hierarchy (Duplicate entire hierarchy keeping content linked with original).
Development TODO: `single_object_users` can/should use the new functions.
Reviewers: brecht, mont29
Subscribers: pablovazquez, billreynish, JulienKaspar
Differential Revision: https://developer.blender.org/D4394
Dalai Felinto [Tue, 26 Feb 2019 21:30:01 +0000 (18:30 -0300)]
Cleanup: Update comment
Dalai Felinto [Tue, 26 Feb 2019 21:14:09 +0000 (18:14 -0300)]
Cleanup: Set BKE_key_from_object/_p to take const Object *
Campbell Barton [Fri, 1 Mar 2019 14:30:59 +0000 (01:30 +1100)]
Cleanup: use variable instead of define
Campbell Barton [Fri, 1 Mar 2019 13:52:00 +0000 (00:52 +1100)]
Cleanup: move theme reset into it's own operator file
Joshua Leung [Fri, 1 Mar 2019 13:15:54 +0000 (02:15 +1300)]
Fix: Better fix for KeyingSet "Export to File" and unescaped characters
Use Python's native raw formatting instead, which should take care of any issues
we may face.
Joshua Leung [Fri, 1 Mar 2019 13:11:14 +0000 (02:11 +1300)]
Cleanup: Adding braces around all cases here to make it easier for the next step
Joshua Leung [Fri, 1 Mar 2019 13:10:43 +0000 (02:10 +1300)]
Fix T62057: Particle settings keyframes not showing in Graph Editor channels
In short, the settings to expand/collapse the Particles Animation Dopesheet expander
were no longer getting exposed, so the F-Curves attached to the particle settings
were not showing up in the channels list as that section was collapsed and couldn't
be opened from the UI.
Early on during the development of 2.8, we originally wanted to completely remove
the Particle System. Eventually that decision got walked back, and so particles
were reinstated. Well... most of the relevant code was! One of the areas that was
the most messed up during this process was the animation editor support for these
channels. It seems that there was almost a two-step removal process here -
the first pass tried to keep the channel definitions while removing all references
to particle stuff, while the second pass tried to remove the definitions completely
and/or re-added them in the wrong places, etc. To say the removal/reverting history is
here is "colourful" is an understatement...
Campbell Barton [Fri, 1 Mar 2019 13:21:05 +0000 (00:21 +1100)]
Cleanup: use preferences prefix for Python operators
Brecht Van Lommel [Fri, 1 Mar 2019 12:39:30 +0000 (13:39 +0100)]
Collections: mark visibility properties as not animatable.
Better to communicate the current state clearly until this is supported,
for now only object visibility can be animated.
Campbell Barton [Fri, 1 Mar 2019 12:43:34 +0000 (23:43 +1100)]
Cleanup: use unsigned types in 3D view editor
Campbell Barton [Fri, 1 Mar 2019 12:18:34 +0000 (23:18 +1100)]
Tool System: add a mode option to 3D view circle select
Support only basic operations: new/add/subtract.
Campbell Barton [Fri, 1 Mar 2019 12:09:22 +0000 (23:09 +1100)]
3D View: avoid redundant circle select updates
This refreshes on cursor motion so it's worth avoiding redundant
updates, especially for multi-object edit-modes where many objects
aren't even near the object being selected.
This commit also moves to passing eSelectOp to circle select functions
in preparation for adding a select mode tool option.
Campbell Barton [Fri, 1 Mar 2019 12:00:11 +0000 (23:00 +1100)]
WM: add gesture variable to detect first execution
Needed for circle select to replace the current selection.
Philipp Oeser [Fri, 1 Mar 2019 09:59:37 +0000 (10:59 +0100)]
Fix T62053: Composite rendering more images than needed
Reviewers: brecht
Maniphest Tasks: T62053
Differential Revision: https://developer.blender.org/D4432
Campbell Barton [Fri, 1 Mar 2019 11:25:29 +0000 (22:25 +1100)]
3D View: move particle circle select out of object mode loop
This doesn't support multi-object editing, no reason to check others.
Brecht Van Lommel [Fri, 1 Mar 2019 10:13:32 +0000 (11:13 +0100)]
Revert "UI: File menu tweaks."
This reverts commit
b104b3cdcff and
04baefcc2fc. Changes to core UI like
this should go through review, and doing them during Beta development is
not generally the right moment unless they fix an important problem.
William Reynish [Fri, 1 Mar 2019 09:45:59 +0000 (10:45 +0100)]
UI: Make Auto Smooth panel open by default
Sergey Sharybin [Fri, 1 Mar 2019 09:25:14 +0000 (10:25 +0100)]
Fix T62015: Duplicating object, rotating, pivot point not used
Was caused by another fix in the area, and root to the wrong though that
transformation is only initialized from a fully evaluated dependency graph.
The latter one is not a case when changing transformation mode.
Solved by copying transform to an evaluated object.
Sergey Sharybin [Fri, 1 Mar 2019 09:00:14 +0000 (10:00 +0100)]
Fix flag on wrong object being modified
The intention was to disable constraints prior evaluation of
the object.
Spotted by Campbell, thanks!
Stefan Werner [Fri, 1 Mar 2019 09:01:55 +0000 (10:01 +0100)]
build_environment: Fixed `make deps` on macOS
Two changes:
Removed the explicit version for the macOS SDK, recent
versions of Xcode have a symlink to the newest SDK.
Fixed the build script for OpenMP by removing extra ' marks that
install_name_tool took literally and replaced INSTALL_PATH with
INSTALL_DIR.
Campbell Barton [Fri, 1 Mar 2019 05:46:10 +0000 (16:46 +1100)]
WM: improve support for binding actions to modifier keys
Previously a modifier key-map type only worked when the same key was
enabled as a modifier as well.
This allows for users to assign an action to double-tap-shift for eg.
Campbell Barton [Fri, 1 Mar 2019 05:38:22 +0000 (16:38 +1100)]
Cleanup: Use braces in event matching logic
Also no need to map the event type for inactive keys.
Campbell Barton [Fri, 1 Mar 2019 03:08:05 +0000 (14:08 +1100)]
Fix object mode lasso de-selection
Lasso actions that only de-selected were handled as if nothing changed.
Campbell Barton [Fri, 1 Mar 2019 02:21:08 +0000 (13:21 +1100)]
Cleanup: de-duplicate RNA array default args
Campbell Barton [Fri, 1 Mar 2019 02:05:24 +0000 (13:05 +1100)]
Fix T62068: rotation incorrectly re-uses axis
Regression in recent transform changes.
Campbell Barton [Fri, 1 Mar 2019 01:35:48 +0000 (12:35 +1100)]
RNA: move cursor into own struct
Without this it's impractical to subscribe to any change to the cursor.
Fixes T61969 by having gizmos update on any change to the cursor.
Brecht Van Lommel [Fri, 1 Mar 2019 01:12:40 +0000 (02:12 +0100)]
Fix T61825: animated images not working immediately when enabling auto refresh.
Brecht Van Lommel [Thu, 28 Feb 2019 23:34:25 +0000 (00:34 +0100)]
Fix T61929: crash on undo in some files with local view.
Campbell Barton [Thu, 28 Feb 2019 23:12:26 +0000 (10:12 +1100)]
Comments: add comments for new transform struct members.
Campbell Barton [Thu, 28 Feb 2019 23:45:22 +0000 (10:45 +1100)]
Cleanup: minor improvements to transform comments.
Campbell Barton [Thu, 28 Feb 2019 23:18:58 +0000 (10:18 +1100)]
Cleanup: Use const for static number.
Also use double indent instead of mixed tab/spaces.
Campbell Barton [Thu, 28 Feb 2019 23:55:23 +0000 (10:55 +1100)]
Cleanup: pep8
Richard Antalik [Thu, 28 Feb 2019 23:10:19 +0000 (15:10 -0800)]
Cleanup and refactor sequencer proxy properties panel
Split SEQUENCER_PT_proxy to:
SEQUENCER_PT_proxy_settings
- global settings and operators
SEQUENCER_PT_strip_proxy
- proxy settings per strip
Author: Guillaume M (mathers)
Reviewed by: ISS, campbellbarton
Differential Revision: https://developer.blender.org/D4262
Clément Foucault [Thu, 28 Feb 2019 21:56:27 +0000 (22:56 +0100)]
Hair Particle: Fix issue on OSX due to hardware accelerated subdivision
Workaround to tranform feedback not working on mac.
On some system it crashes (see T58489) and on some other it outputs
garbage (see T60171).
So instead of using transform feedback we render to a texture,
readback the result to system memory and reupload as VBO data.
It is really not ideal performance wise, but it is the simplest
and the most local workaround that still uses the power of the GPU.
This should fix T59426, T60171 and T58489.
William Reynish [Thu, 28 Feb 2019 21:54:06 +0000 (22:54 +0100)]
UI: hierarchical nesting
Use correct hierarchical nesting in camera and mesh obdata properties
William Reynish [Thu, 28 Feb 2019 20:58:36 +0000 (21:58 +0100)]
UI: un-expand enum
Enums don't work well when expanded vertically like this
William Reynish [Thu, 28 Feb 2019 20:53:14 +0000 (21:53 +0100)]
UI: Properties hierarchical nesting
Make hierarchy more clear and consistent in Render, Object and Particles
Bastien Montagne [Thu, 28 Feb 2019 19:40:21 +0000 (20:40 +0100)]
Cleanup/refactor clnor code: add high-level helpers to set custom normals.
Now it will be simpler for code jsut wanting to preserve custom normals
around to set them, without having to add same boiler plate code all the
time around actual code.
Bastien Montagne [Thu, 28 Feb 2019 18:54:22 +0000 (19:54 +0100)]
Fix (unreported) assert in modifier evaluation of weighted normals.
Currently modifier stack assumes there are no poly normals data passed
around, so in case a modifier generates such data, it has to clean it up
after usage.
Whole handling of normals is a bit annoying and week currently, we can
probably enhance that once fully per-mesh item type cddata masks are in?
Bastien Montagne [Thu, 28 Feb 2019 17:03:48 +0000 (18:03 +0100)]
'Fix' T61942: Triangulate modifier breaks custom normals.
Not a bug, but supporting preservation of custom normals in that
specific modifier makes sense, in game pipeline contexts.
Could also ease work of IO add-ons that want to export
triangulated geometry...
Bastien Montagne [Thu, 28 Feb 2019 17:03:01 +0000 (18:03 +0100)]
CustomData: add function to clear layers' flags.
We only had one to set those flags, up til now...
William Reynish [Thu, 28 Feb 2019 19:46:05 +0000 (20:46 +0100)]
UI: Particles
Nicer alignment in Vertex Groups panel
Pablo Vazquez [Thu, 28 Feb 2019 19:32:39 +0000 (20:32 +0100)]
UI: File menu tweaks.
* Group Export with Save, Save As, Save Copy.
* Group Import with Link, Append.
Suggested by @fsiddi
Pablo Vazquez [Thu, 28 Feb 2019 19:09:40 +0000 (20:09 +0100)]
UI: Minor tweak on Object Type Visibility popover.
Mirror order of items as in 'Add' object menu.
Antonioya [Thu, 28 Feb 2019 18:53:43 +0000 (19:53 +0100)]
GPencil: Cleanup style
Pablo Vazquez [Thu, 28 Feb 2019 18:45:16 +0000 (19:45 +0100)]
UI: File menu tweaks.
* Move Revert, Recover Last Session, Recover Auto Save to its own sub-menu.
Had three entries of the same category, and solves user reports on "Revert" being dangerously accessible under Open.
* Move up Link, Append, Import, Export as they are used more often than e.g. Save Startup File.
Brecht Van Lommel [Thu, 28 Feb 2019 18:17:54 +0000 (19:17 +0100)]
Merge branch 'blender2.7'
Brecht Van Lommel [Thu, 28 Feb 2019 13:09:19 +0000 (14:09 +0100)]
Fix T60366: texture paint slots not updating when editing material.
Now always refresh when the material changes. Depsgraph tag moved out
of the refresh function since that gets called on depsgraph update,
which should not trigger a second depsgraph update.
Brecht Van Lommel [Thu, 28 Feb 2019 18:15:40 +0000 (19:15 +0100)]
Fix Cycles animation denoising not working for files on a network drive.
Can't do cross-device renaming, so put temporary file in same folder as
output file.
Pablo Vazquez [Thu, 28 Feb 2019 17:53:49 +0000 (18:53 +0100)]
UI: 3D View 'Add' Menu tweaks
* Remove single item Armature sub-menu. Add Armature straight away, unless the menu is expanded (like with Rigify enabled)
* Group Light and Light Probe between separators
* Move the lesser used Speaker item below Camera
Sergey Sharybin [Thu, 28 Feb 2019 17:47:07 +0000 (18:47 +0100)]
Depsgraph: Fix wrong disabled bases deletion
Original optimization idea was wrong: it is possible that some other
ID would reference an object which is also used by a base.
Rolled back to a bit more fragile solution.
In the future would be nice to make it somewhat less duplicated with
the builder itself.
Fixes assert failure (and possibly crashes) when adding grease pencil
object and switching to a draw mode.
Sergey Sharybin [Thu, 28 Feb 2019 17:39:55 +0000 (18:39 +0100)]
Cleanup: Snake style in depsgraph
While it's kind of common to use camel case in C++ this is not
currently agreed style for C++ in Blender.
Got confused by working on other areas with 3rd party libraries.
William Reynish [Thu, 28 Feb 2019 17:09:32 +0000 (18:09 +0100)]
UI: Contextual menus
-Rename 'Specials' menus to 'Context' menus for Grease Pencil
-Make Grease Pencil contextual menus follow the design of the regular contextual menus more
-Add more useful operators to the contextual menus in the paint modes
Sergey Sharybin [Thu, 28 Feb 2019 17:08:22 +0000 (18:08 +0100)]
Fix T62012: Non-animated property, stuck in previously keyframed values
Was missing ID recalc tag.
Antonioya [Thu, 28 Feb 2019 15:11:30 +0000 (16:11 +0100)]
GPencil: Rename variable name and add alpha to outline
The outline now has some alpha to be more consistent with other Blender areas.
Antonioya [Thu, 28 Feb 2019 14:58:03 +0000 (15:58 +0100)]
GPencil: Disable Outline if Overlay is disabled
The main overlay switch and outline option must be checked.
Antonioya [Thu, 28 Feb 2019 11:23:58 +0000 (12:23 +0100)]
GPencil: Remove comment line added by error to header text
This line was added accidentally in the header text.
Antonioya [Thu, 28 Feb 2019 11:12:52 +0000 (12:12 +0100)]
GPencil: Increase outline to 2 pixels
The selection outline of 1 pixel was too thin.
Antonioya [Thu, 28 Feb 2019 10:45:23 +0000 (11:45 +0100)]
GPencil: Hide selecction outline when play animation
Antonioya [Thu, 28 Feb 2019 09:47:57 +0000 (10:47 +0100)]
GPencil: Draw Outline to Active and Selected objects
Now an outline is drawn when the grease pencil is selected.
Antonioya [Wed, 27 Feb 2019 19:46:04 +0000 (20:46 +0100)]
GPencil: Remove dummy marker for Grease Pencil objects
After adding selecction using strokes, the dummy is not required because it was added as a provisional solution while we implement stroke selection.
Antonioya [Wed, 27 Feb 2019 18:49:16 +0000 (19:49 +0100)]
GPencil: Add selection support for objects using strokes
Now it's possible to select a grease pencil object without using the dummy.
Pablo Vazquez [Thu, 28 Feb 2019 16:01:35 +0000 (17:01 +0100)]
Wonky Menu Down Arrow
Almost every pulldown menu and popover has a little dropdown arrow shape.
Unfortunately it is a bit wonky. The top of the right side of it is wider than the top of the left side. And both sides are narrower at the bottom than the top. It might be hard to see, but this image should help:
{
F6728281}
The patch fixes the symmetry of the shape while keeping the weight as similar as possible. In the following image you can see the outline of the current version in red and this new version in green.
{
F6728298}
With patch applied the arrow looks perfect:
{
F6728302}
Reviewers: brecht, billreynish
Reviewed By: billreynish
Subscribers: pablovazquez
Tags: #bf_blender, #bf_blender_2.8, #user_interface
Differential Revision: https://developer.blender.org/D4424
Clément Foucault [Thu, 28 Feb 2019 15:51:10 +0000 (16:51 +0100)]
Revert "Objects: Remove Textured from object display type"
This reverts commit
6a4a984ff731070d0702821fe1e67dea40e593b9.
Sergey Sharybin [Wed, 27 Feb 2019 16:09:30 +0000 (17:09 +0100)]
Split base flags on own and collection-defined
This allows to update base flags to a proper state then object's restriction
flags are changed, without requiring to re-evaluate an entire tree of flags.
Some old unused flags are were removed by this change, and also disabling
menu items might not work the same as before. This is something we can bring
back if it's really needed (the way how flags are handled did change since
that interface code was done anyway, so code was looking weird anyway).
Reviewers: brecht
Differential Revision: https://developer.blender.org/D4420
Sergey Sharybin [Wed, 27 Feb 2019 15:12:59 +0000 (16:12 +0100)]
Remove unused base flag
Was only set and read from a single location.
Removing to keep things more manageable.
Sergey Sharybin [Wed, 27 Feb 2019 14:15:26 +0000 (15:15 +0100)]
Depsgraph: Keep objects which has animated visibility
This allows dependency graph to evaluate drivers of those objects
and put them to a correct state. It will increase memory usage
since now we can no longer save it by skipping copy-on-write for
such objects. It will also currently make things slower, because
we do not have granular enough visibility update of components in
the dependency graph. Can do it later when the rest of the changes
are finished.
This commit does not update restriction flags on the base, since
that is somewhat tricky to do currently: need to somehow see whether
object is disabled due to flags on collection or due to own flags.
Differential Revision: https://developer.blender.org/D4419
Sergey Sharybin [Wed, 27 Feb 2019 14:15:07 +0000 (15:15 +0100)]
Depsgraph: Route visibility flags update to proper component
Sergey Sharybin [Wed, 27 Feb 2019 13:57:52 +0000 (14:57 +0100)]
Depsgraph: Change the logic about keeping bases in the graph
The idea is to keep bases which are known for sure to be in the
dependency graph. Previously, this code was duplicating logic
around checking restriction flags, which becomes more hard to
maintain once we are moving towards to more comprehensive checks
about whether base is a part of evaluated scene or not.
Clément Foucault [Thu, 28 Feb 2019 14:29:04 +0000 (15:29 +0100)]
Objects: Remove Textured from object display type
As discussed with @billreynish this makes little sense now that we don't
have a dedicated textured mode. We don't have a superior texture or shaded
mode anymore and we also cannot mix different engines together (workbench
with eevee/lookdev).
The only feature it removes is the possibility to hide textures for certain
object in solid mode.
Clément Foucault [Thu, 28 Feb 2019 14:10:14 +0000 (15:10 +0100)]
Fix T62040: Irradiance Volume broken
Was broken by
6a03199b50e02d57a50eb24441ef7be0b7e965ac.
Reintroducing the padding along with a few comment to not reproduce the
same errors.
Jacques Lucke [Thu, 28 Feb 2019 15:07:56 +0000 (16:07 +0100)]
Fix T62050: remove non-persistent timers in load-pre callback
This actually makes more sense than removing them in the
load-post callback. During load, the file might register
timers that would be removed immediately.
Jacques Lucke [Thu, 28 Feb 2019 14:53:01 +0000 (15:53 +0100)]
Fix T61994: crash when box selecting instances
Reviewers: brecht
Differential Revision: https://developer.blender.org/D4427
Clément Foucault [Thu, 28 Feb 2019 12:56:03 +0000 (13:56 +0100)]
Fix T62021: Wireframe input node doesn't work properly
This fixes the general case. It is still not supported for hairs.
Added a hack in the geometry node to avoid unnecessary geometry shader
usage.
Brecht Van Lommel [Thu, 28 Feb 2019 12:41:06 +0000 (13:41 +0100)]
Fix T58405: viewport drawing issues with display device set to None.
Disabling color management this way is not very useful, but as long as the
option is there it should work correct.
Brecht Van Lommel [Thu, 28 Feb 2019 12:00:38 +0000 (13:00 +0100)]
Fix T58875: object paste and append Active Collection property not working.
Clément Foucault [Thu, 28 Feb 2019 10:09:25 +0000 (11:09 +0100)]
Preferences: Remove warning concerning selection in edit mode with MSAA
We don't use MSAA anymore for the selection buffers so this warning is no
longer relevant.
Clément Foucault [Wed, 27 Feb 2019 17:16:58 +0000 (18:16 +0100)]
Fix T61878: Selection does not allways work in wireframe mode
This draw surfaces if the xray option is disabled even in wireframe mode.
Campbell Barton [Thu, 28 Feb 2019 06:55:49 +0000 (17:55 +1100)]
DRW: add back edge highlighting for active face drawing
Removed in
aa7b013bd5d24 for performance reasons, however highlights
can't always be seen against specular shading, see: T55456#510873
Instead of having a highlighted inner-edge, use the active edge color.
Campbell Barton [Thu, 28 Feb 2019 04:40:28 +0000 (15:40 +1100)]
3D View: only calculate view center when needed
When orbit around selection was enabled the selection center was being
calculated even when it wasn't needed.
Campbell Barton [Thu, 28 Feb 2019 03:47:21 +0000 (14:47 +1100)]
DRW: use active color for face dot
Matches active vert/edge modes.
Campbell Barton [Thu, 28 Feb 2019 02:20:21 +0000 (13:20 +1100)]
UI: rename Quit Prompt to Save Prompt
Eventually this should be used to prompt when loading a new file too.
Campbell Barton [Thu, 28 Feb 2019 02:09:56 +0000 (13:09 +1100)]
UI: change behavior for quit prompt
Remove confirmation popup menu, just exit.
Note that this option is mainly for developers or people reviewing
blend files, see D4406 for discussion on reason for keeping this feature
while simplifying how it works.
Campbell Barton [Thu, 28 Feb 2019 01:15:42 +0000 (12:15 +1100)]
Cleanup: style
Campbell Barton [Thu, 28 Feb 2019 01:30:06 +0000 (12:30 +1100)]
Update for rename: constraint_orientation -> orient_type
Campbell Barton [Thu, 28 Feb 2019 00:59:02 +0000 (11:59 +1100)]
icons_geom: update from svn rev 62198
In the future we'll try to avoid such big updates,
adjusting to material colors could have caused so many files to change.
Campbell Barton [Thu, 28 Feb 2019 01:14:14 +0000 (12:14 +1100)]
Fix missing NULL check in recent transform changes
Caused bevel to crash.
Campbell Barton [Thu, 28 Feb 2019 01:12:29 +0000 (12:12 +1100)]
Cleanup: warning
Campbell Barton [Wed, 27 Feb 2019 23:34:50 +0000 (10:34 +1100)]
Makefile: icons target now uses make variables
Add examples in help text.
Campbell Barton [Wed, 27 Feb 2019 23:33:58 +0000 (10:33 +1100)]
Makefile: use BLENDER_BIN variable if passed in
When the default build path isn't used,
it's still handy to be able to run utility commands.
Campbell Barton [Wed, 27 Feb 2019 23:07:50 +0000 (10:07 +1100)]
Makefile: move help text to string literal
Editing text in @echo commands wasn't convenient.
Richard Antalik [Wed, 27 Feb 2019 21:48:27 +0000 (13:48 -0800)]
Refactors preview drawing code with few functional modifications:
Fix T61241
- Changing preview size does not affect drawn image size, only resolution.
-- Consistent behavior, when changing full-size / proxy / scene render size
-- Scopes are rendered in *same size* as source image
-- Over all, user does not have to readjust preview zoom.
Reviewed by: Brecht
Differential revision: https://developer.blender.org/D4315
Pablo Vazquez [Wed, 27 Feb 2019 18:50:04 +0000 (19:50 +0100)]
UI Particles: Minor tweaks to labels
* Capitalize 'Orientation Axis' and 'Multiply Mass with Size'
* Rename 'Scaling' to 'Radius Scale'
Pablo Vazquez [Wed, 27 Feb 2019 18:02:22 +0000 (19:02 +0100)]
UI: Rename 'Object' to 'Object Velocity' in particle settings
Pablo Vazquez [Wed, 27 Feb 2019 18:01:29 +0000 (19:01 +0100)]
UI: Rename Display -> Viewport Display panel
Brecht Van Lommel [Wed, 27 Feb 2019 18:25:21 +0000 (19:25 +0100)]
Cleanup: better names and comments for library ID linking code.
Differential Revision: https://developer.blender.org/D4415
mano-wii [Wed, 27 Feb 2019 16:37:12 +0000 (13:37 -0300)]
Fix T62007: Dial 3d being drawn out of rotating tool.
It was being drawn when any Gizmo was highlighted.
There are several ways to solve this (creating a new parameter to the operator, checking the gizmos in the invoke or creating a global context).
Also, for a micro-optimization, all of those conditions in the `drawDial3d` could be done once in the invoke.
But since all of these changes involve changing the customdata (`TransInfo`), which is already a bit confusing with so many members, I thought it best to make minimal changes.
Howard Trickey [Wed, 27 Feb 2019 16:51:24 +0000 (11:51 -0500)]
Fix T61988, Bevel miter on small scale.
Take two at fix, hopefully without unintended commits
to submodules this time.
Clément Foucault [Wed, 27 Feb 2019 16:39:44 +0000 (17:39 +0100)]
Armature: Make selection only work on outlines in wireframe mode
This was not working in edit mode and broken in posemode + bounding box
display type.
This makes possible to select bones inside other bones.