Campbell Barton
0dabd312d4
Library: correct BKE_id_to_unique_string_key fix
2018-12-21 08:37:18 +11:00
Antonioya
4d9606ef19
GP: Use only selected points to calc transform center
2018-12-20 21:25:29 +01:00
Antonioya
b49699b1ec
GP: Enable center for Local Origins only
...
This produces very interesting effects when move using proportional editing.
2018-12-20 19:32:22 +01:00
Antonioya
cb95d20595
GP: Undo center calculation
...
This is breaking the transformation with falloff enabled.
2018-12-20 19:15:01 +01:00
Antonioya
9ebd309e2b
GP: Change default parameters for convert curves.
...
Now the link strokes is disabled by default.
Also some minor changes to adapt to new GP object.
2018-12-20 17:35:59 +01:00
Antonioya
545f3f1728
Fix T59648: Linking material to greasepencil object causes crash
2018-12-20 17:14:03 +01:00
Antonioya
36121a1bdc
GP: Changes in API to make internal update
...
Now, the internal data is recalculated when add or remove a point.
The change in the API affect to stroke.points.add() that now requires a datablock parameter. This parameter is required to identify the datablock affected.
For example: stroke.points.add(gpencil, 1) instead of stroke.points.add(1)
This is the second try to fix T59600
2018-12-20 16:52:42 +01:00
Sergey Sharybin
d08db7aef0
Merge branch 'master' into blender2.8
2018-12-20 16:48:41 +01:00
Sergey Sharybin
b52465bd32
Cycles: Fixes for recent curve robustness
...
The key indices were wrong: need to offset curve key index
by first curve key index. Also corrected calculation of the
interpolation step.
Annoyingly, can not reproduce this on a simple file, need
production rig. For the possible future look the following
file from Spring was used: 03_005_A.lighting.debug.blend
2018-12-20 16:45:38 +01:00
Jacques Lucke
8095e660c0
Fix T59672: UVs are not updating when changed in panel
...
Reviewers: brecht
Differential Revision: https://developer.blender.org/D4111
2018-12-20 13:40:36 +01:00
Antonioya
30dea81fb6
Revert "GP: New Python update API functions (WIP)"
...
This reverts commit e79f401ffa .
The new API were against general design rules.
2018-12-20 13:38:51 +01:00
Jacques Lucke
63ed86b06f
Fix T59674: context menu for channels not found
2018-12-20 13:36:43 +01:00
Sebastian Parborg
a8103a0256
Fix T59083: normal transform orientation ignores absolute grid snap.
...
Absolute grid snap now takes into account the transform local axis.
Differential Revision: https://developer.blender.org/D4069
2018-12-20 12:49:59 +01:00
Sebastian Koenig
b2aae49cf8
Fix for camera background images options not showing when using stereoscopy.
...
Differential Revision: https://developer.blender.org/D4098
2018-12-20 12:49:59 +01:00
Antonioya
e79f401ffa
GP: New Python update API functions (WIP)
...
For strokes:
myframe.strokes.update(mystroke)
For datablock:
gpencil = bpy.data.grease_pencil['gpencil']
gpencil.update()
Still need a manual refresh of viewport.
2018-12-20 12:37:12 +01:00
Jacques Lucke
c02f67fa8a
Fix T57777: Decimate modifier face count does not work
...
Reviewers: brecht
Differential Revision: https://developer.blender.org/D4106
2018-12-20 11:17:45 +01:00
Jacques Lucke
ae028ef206
Fix T57045: Unhandled degenerate case in bevel code
...
Reviewers: howardt
Differential Revision: https://developer.blender.org/D4104
2018-12-20 10:58:50 +01:00
Jacques Lucke
b047866459
Fix T58404: Node/Socket grabbing with Lasso tool
...
Reviewers: brecht
Differential Revision: https://developer.blender.org/D4108
2018-12-20 10:55:30 +01:00
Campbell Barton
7d8f57e0c0
Correct own error in 1ce9a142b6
...
Enum for scene orientations included default.
2018-12-20 18:18:42 +11:00
Campbell Barton
d5f87bdde6
Merge branch 'master' into blender2.8
2018-12-20 17:53:12 +11:00
Campbell Barton
f7d216c1b6
Fix T59074: BMesh intersect hangs
...
This is a degenerate intersection, exit early instead of hanging.
2018-12-20 17:50:36 +11:00
Campbell Barton
320e7f5322
Cleanup: naming
2018-12-20 17:34:30 +11:00
Campbell Barton
b2b53ee9db
Correct error in last commit
2018-12-20 16:41:40 +11:00
Campbell Barton
c4c2c27f97
Fix context menu w/o an active object
...
Also remove special case when no items are selected,
since this only has one or two menu items, one being the add menu
which can be better accessed from the header or add shortcut.
If the no-selection case is to have it's own alternate menu - it should
be more complete before enabling.
2018-12-20 15:26:27 +11:00
Campbell Barton
98d1231fb5
Keymap: use action-tweak for node re-route
...
Avoids same kinds of conflicts as link-cut w/ box select.
2018-12-20 14:59:36 +11:00
Campbell Barton
669b23daed
Tool System: default node editor to select tool
...
With box select you can't cut-links with RMB select.
2018-12-20 14:26:50 +11:00
Campbell Barton
c91778de84
Fix T59300: Box select fails in node-editor
2018-12-20 14:19:36 +11:00
Campbell Barton
a562bc7452
UI: correct error in recent UI cleanup
2018-12-20 13:47:48 +11:00
Campbell Barton
e71d489254
Cleanup: style
2018-12-20 13:11:04 +11:00
Campbell Barton
5921656655
Merge branch 'master' into blender2.8
2018-12-20 12:24:37 +11:00
Campbell Barton
306bc5fd1a
PyAPI: don't truncate enums in exception messages
...
Not necessary and confusing when only some of the items are displayed.
See: T59044
2018-12-20 12:20:34 +11:00
Campbell Barton
6b7d03ac03
Cleanup: remove intermediate menu drawing function
2018-12-20 12:02:21 +11:00
Campbell Barton
dc3d9467f2
Fix T58937: Appended menus to VIEW3D_MT_editor_menus are not displayed
2018-12-20 12:00:20 +11:00
Campbell Barton
91240f15c5
UI: add UILayout.direction
...
Read only attribute, needed for introspection.
2018-12-20 11:59:31 +11:00
Campbell Barton
756be8f4d8
UI: add method to draw menu contents
...
This supports expanding menu contents into an existing layout.
Needed to fix T58937.
2018-12-20 11:33:08 +11:00
Campbell Barton
a91886e76e
Fix possible key collision w/ BKE_id_to_unique_string_key
...
BKE_id_full_name_get doesn't ensure unique output, use a simple
method to create a unique key, guaranteed not to collide.
2018-12-20 09:35:46 +11:00
Campbell Barton
c4ee77cde8
Fix T59626: Outliner rename overlaps icons
...
Fix for T59219 was using low alpha-light grey for text background
so editing text would always be slightly brighter then the existing
background.
This causes outliner rename to have low alpha making text overlap
icons.
Use solid color to avoid issues with overlapping UI
elements in the future.
2018-12-20 09:13:42 +11:00
Antonioya
ab144437e2
Fix T59579: Grease Pencil copy buffer loses material information
2018-12-19 22:57:03 +01:00
Clément Foucault
a9706476e3
Mesh Batch Cache: Fix uninitialized loop variable
2018-12-19 22:56:15 +01:00
Campbell Barton
c0e6cbadfc
Fix crash clicking on trackball widget
...
Missing check in newly added gizmo orientations.
2018-12-20 08:14:48 +11:00
Campbell Barton
65bc931306
Cleanup: argument wrapping indentation
2018-12-20 08:03:48 +11:00
Campbell Barton
1ce9a142b6
UI: expose gizmo orientation as a single enum
...
Avoids awkward logic from the popover,
by faking an extra item in the enum.
2018-12-20 07:46:06 +11:00
Sebastian Parborg
2bc27d3dc5
Fix T59391: Crash snapping to active
2018-12-20 06:51:28 +11:00
Sebastian Parborg
90e253d974
Fix T59387: Axis target crash
2018-12-20 06:33:55 +11:00
Antonioya
205b0d4651
GP: Fix error drawing on Camera view for Surface/Stroke
...
This bug was introduced fixing task T59595
2018-12-19 19:50:28 +01:00
Charlie Jolly
a8198e6fbf
GP: Primitive: Add MMB to confirm
...
Based on GP team feedback
2018-12-19 17:39:37 +00:00
mano-wii
ad7dd7d8e2
Fix (unreported): Wireframe fails in the sculpt mode on some AMD GPUs.
2018-12-19 13:26:32 -02:00
Antonioya
1fc75dbbce
Fix T59595: Grease Pencil and CameraView
...
The perspective effect deformed the stroke. Now when you are in camera view and the lock axis is not enabled, the stroke is reprojected flat over the view to remove any deformation.
Also fixed reproject operator to use the origin set in topbar and not cursor 3D always.
2018-12-19 17:09:30 +01:00
Bastien Montagne
d9ac4653e7
Fix T59574: Prop_search fails to set objects from scene.
...
Another case where editstr from search button would be used, when we
actually have desired pointer itself already available in button.
Am growing tired of doing bandaids fixes on that search menu stuff,
whole thing would require some real re-coding imho, to get rid of that
tantacular dependency over string 'identifier' only (when we should also
have access to at the very least, the active index, and also probably
active data pointer itself...).
And/or clearly separate string identifier from 'UI' string shown to user.
2018-12-19 17:02:55 +01:00
Jacques Lucke
42bf7e440c
Fix T58376: incorrect tooltip in subsurf modifier
2018-12-19 17:00:20 +01:00