Campbell Barton
08f9cd3218
Tool System: expose rotate-source for click-extrude
2018-09-27 12:23:01 +10:00
Campbell Barton
e2b6a59317
Merge branch 'master' into blender2.8
2018-09-27 11:53:08 +10:00
Campbell Barton
09c7bfe42b
Spin Tool: hide options unrelated to duplication
2018-09-27 11:52:21 +10:00
Campbell Barton
06846efdb0
Keymap: use shift to de-deselect for tools
...
This allows for Ctrl-LMB
to be used for lasso even with Border-Select active.
2018-09-27 11:31:41 +10:00
Campbell Barton
ed83075402
Tool System: set a default tool for each mode
...
Also clear tools for the default startup file
so changes to defaults apply to new files.
2018-09-27 11:20:27 +10:00
Campbell Barton
6ebe211644
Cleanup: pep8
2018-09-27 09:41:18 +10:00
Campbell Barton
c5c987cde9
Cleanup: flip option unlock -> lock
...
Nearly all options are currently to toggle locking.
2018-09-27 08:51:47 +10:00
Clément Foucault
5732d9e1dc
Wireframe/Xray: Make Xray option local to wireframe mode
...
This commit make the Xray option for the wireframe different from the other
shading mode. This makes it possible to rapidly switch between wireframe +
Xray and Solid mode without Xray.
Xray alpha is also decoupled.
Both variables are duplicated and exposed separately through RNA.
2018-09-26 20:31:20 +02:00
Brecht Van Lommel
ebd234eee5
UI: switch shortcuts for pivot and orientation pie menus.
...
Pivot is now period key, orientation is comma key.
2018-09-26 18:40:30 +02:00
William Reynish
ad3fb94ccf
UI: keep some buttons fixed size in 3D view header.
2018-09-26 18:24:34 +02:00
Brecht Van Lommel
cbe82f81e1
UI: allow fractical unit size for layouts.
2018-09-26 18:24:09 +02:00
William Reynish
b2a569dd68
UI: use pie menu for snap, pivot and proportional editing.
...
* Proportional pie menu at shift+O.
* Snap pie menu at shift+S.
* Pivot pie menu at comma. Previous comma, ctrl+comma, period
and ctrl+period shortcuts for specific pivot types were removed.
Ref T56881.
2018-09-26 18:24:09 +02:00
Sergey Sharybin
c0b9a4a86e
Depsgraph: Add missing relation for spline IK
...
Solver should clearly depend on initializaiton.
2018-09-26 18:16:55 +02:00
Luca Rood
0666ece2e2
Cloth: Collision improvements
...
This commit includes several performance, stability, and reliability
improvements to cloth collisions.
Most notably:
* The implementation of a new self-collisions system.
* Multithreading of collision detection.
* Implementation of single sided collisions and normal overrides.
* Replacement of the `plNearestPoints` function from Bullet with a
dedicated solution.
Further, this also includes several bug fixes, and algorithmic
improvements.
Reviewed By: brecht
Differential Revision: http://developer.blender.org/D3712
2018-09-26 17:49:40 +02:00
Jacques Lucke
a27d97d1b7
Addons: reactivate 'STL format' addon
...
Reviewers: brecht
Differential Revision: https://developer.blender.org/D3735
2018-09-26 17:32:46 +02:00
Clément Foucault
586ec7588f
Cleanup: Edit Surface & Curve engines unused code
2018-09-26 16:42:57 +02:00
Clément Foucault
f7a81abe19
Edit Surface: Use edit curve engine to display edit surface
...
It's so similar in practice that we don't need a separate engine for edit
surface overlays.
2018-09-26 16:42:57 +02:00
Clément Foucault
1407a11138
Edit Curve: Fix "show handles" option hiding nurbs segments
2018-09-26 16:42:57 +02:00
Antonioya
e16afa5c73
GP: Only check annotation origin for 3D View
2018-09-26 16:25:11 +02:00
Antonioya
1cdf136846
GP: Rename parameter unlock_color and tooltip
2018-09-26 16:17:54 +02:00
Antonioya
9ac5eae433
GP: Fix unreported crash when click+drag in edit mode
2018-09-26 16:07:44 +02:00
Antonioya
150cba73c9
GP: Change menu icons for hide/show
2018-09-26 16:01:01 +02:00
Alexander Gavrilov
3378782eee
Implement additional modes for Shrinkwrap to a surface.
...
In addition to the original map to surface and Keep Above Surface,
add modes that only affect vertices that are inside or outside
the object. This is inspired by the Limit Distance constraint,
and can be useful for crude collision detection in rigs.
The inside/outside test works based on face normals and may not be
completely reliable near 90 degree or sharper angles in the target.
Reviewers: campbellbarton, mont29
Differential Revision: https://developer.blender.org/D3717
2018-09-26 16:52:58 +03:00
Antonioya
310f1b0579
GP: Fix unreported change material operator error
...
The first material of the list could not be assigned.
2018-09-26 15:49:46 +02:00
Antonioya
81a7d3cd07
Fix T56926: Highlighted selection doesn't disappear when locking layer
2018-09-26 15:28:11 +02:00
Sergey Sharybin
280de3df07
Multires: Use proper subdivision level for reshape
...
Apparently, part of code got lost last minute prior to push.
2018-09-26 15:08:04 +02:00
Brecht Van Lommel
e4284d06ad
Fix T56899: mesh deform bind does not work.
2018-09-26 14:51:08 +02:00
Sergey Sharybin
dc316f72b3
Multires: Promote OSD CCG to be officially supported
...
Only active when WITH_OPENSUBDIV_MODIFIER is set to ON.
There is still some work to be done to make that one enabled by
default.
2018-09-26 14:42:16 +02:00
Sergey Sharybin
6fc798e049
Subsurf: Tweak versioning code
...
Select minimum of render subdivision levels and 3 for
the initial value of quality. This way we don't force
too much quality for meshes which were not supposed to
be too much quality :)
2018-09-26 14:42:16 +02:00
Brecht Van Lommel
619961df3a
Fix crash opening some old files, after recent changes.
2018-09-26 14:24:26 +02:00
Brecht Van Lommel
5d3c815c2f
Revert "Compositor: Added Weighted Standard Curve evaluation"
...
This reverts commit b8c9df6f21 . The code is not
correct with regards to color management, and its purpose was not documented.
2018-09-26 14:24:13 +02:00
Antonioya
d06d1937ef
GP: Check weight data before using it
2018-09-26 13:12:49 +02:00
Antonioya
2e9b86923c
Fix T56920: Crash: Renaming bone through outliner
2018-09-26 12:50:24 +02:00
Sergey Sharybin
6d3e42ccbd
Cleanup: Silence strict compiler warning
...
Was happening when using OSD for modifiers.
2018-09-26 11:54:19 +02:00
Sergey Sharybin
de811518c0
OpenSubdiv: Cleanup, the TODO was actually solved
2018-09-26 11:52:06 +02:00
Sergey Sharybin
b125bd7e0e
Clip editor: Fix usage of template_marker
...
Needs an update to the new Python API.
Reported by Sebastian in IRC, thanks!
2018-09-26 11:29:21 +02:00
Antonioya
12c664f7fb
GP: Adjust topbar layer selector to new fixed width
2018-09-26 10:49:46 +02:00
Sergey Sharybin
3a15834d63
OpenSubdiv: Cleanup
2018-09-26 10:21:34 +02:00
Sergey Sharybin
d599368cd4
Fix access past array boundaries
...
Need to resize `have_functions` arrays when adding more functions.
Not sure there is more reliable way which will prevent accidents
like this.
Was caused by c47be43674 .
2018-09-26 10:14:25 +02:00
Campbell Barton
c67a51db42
Gizmo: initial snap support for move
...
This allows the gizmo to snap to 3D view elements,
Although currently this isn't usable gizmo's that use operator redo.
2018-09-26 17:38:09 +10:00
Campbell Barton
4a6ee9c4c2
Gizmo: support for cancelling move3d modal changes
2018-09-26 16:44:45 +10:00
Campbell Barton
d1bac6f70d
Spin Tool: match dial orientation to active gizmo
2018-09-26 16:31:31 +10:00
Campbell Barton
c47be43674
Gizmo: add invoke_prepare callback
...
Allows gizmo groups to set values based on the gizmo about to be invoked.
2018-09-26 16:31:31 +10:00
Alexander Gavrilov
bb8023ff7f
Fix misleading field naming.
...
This is not any kind of length, it is the number of true values.
2018-09-26 09:05:13 +03:00
Campbell Barton
f5c4cc877e
Spin Tool: option (disabled) for gizmos to follow selection
...
Disable since this causes multiple axis to overlap too often.
It's also glitchy since we don't have a good way to detect
changes to selection.
2018-09-26 14:36:23 +10:00
Campbell Barton
bd79ea03cb
Correct error in last commit
...
Didn't account for non-identity orientation.
2018-09-26 13:30:15 +10:00
Campbell Barton
12cfa13470
Spin Tool: correct the initial redo dial rotation
2018-09-26 13:08:02 +10:00
Campbell Barton
77b381bd35
Merge branch 'master' into blender2.8
2018-09-26 11:42:38 +10:00
Campbell Barton
63658ae76d
Cleanup: redundant include
2018-09-26 10:55:22 +10:00
Campbell Barton
07747bcd67
Merge branch 'master' into blender2.8
2018-09-26 10:30:34 +10:00