blender.git
7 months agoRevert "Fix T59505: Knife tool cut preview line becomes black"
mano-wii [Mon, 24 Dec 2018 01:18:07 +0000 (23:18 -0200)]
Revert "Fix T59505: Knife tool cut preview line becomes black"

This reverts commit dafaa6f22881419ac55f2f3fe3de9ac4023aa108.

7 months agoGP: Remove duplicate code moving to single function
Antonioya [Tue, 25 Dec 2018 10:10:05 +0000 (11:10 +0100)]
GP: Remove duplicate code moving to single function

8 months agoFix/cleanup typos and such in UI messages (and some comments).
Bastien Montagne [Mon, 24 Dec 2018 14:02:20 +0000 (15:02 +0100)]
Fix/cleanup typos and such in UI messages (and some comments).

8 months agoBuild script: Don't use external Pugi for OSL
Sergey Sharybin [Mon, 24 Dec 2018 13:36:04 +0000 (14:36 +0100)]
Build script: Don't use external Pugi for OSL

Now, things are becoming REALLY confusing. The script does build
pugi, but is never telling OIIO to use an external one. Which makes
it to use a bundled one.

Trying to link OSL to a different version of pugi causes a lot of
linking errors.

Interestingly enough, that was me who made OSL to use external pugi
to solve configuration problem. But now i can not reproduce that
anymore.

Ideally we would either link everything against our pugi, or not
compile it at all.

8 months agoFix/cleanup another bunch of UI messages issues.
Bastien Montagne [Mon, 24 Dec 2018 11:31:39 +0000 (12:31 +0100)]
Fix/cleanup another bunch of UI messages issues.

Also (mostly in comments): behaviour -> behavior (we use American English).

8 months agoFix T59722: stencil texture overlay not working on macOS.
Jonathan Merritt [Mon, 24 Dec 2018 11:05:58 +0000 (12:05 +0100)]
Fix T59722: stencil texture overlay not working on macOS.

8 months agoFix T59799: crash entering texture paint mode.
Brecht Van Lommel [Mon, 24 Dec 2018 08:01:21 +0000 (09:01 +0100)]
Fix T59799: crash entering texture paint mode.

8 months agoFix floating panel (HUD) applying DPI incorrectly
Julian Eisel [Sun, 23 Dec 2018 21:31:04 +0000 (22:31 +0100)]
Fix floating panel (HUD) applying DPI incorrectly

ARegion.sizex/y should never have DPI factor applied. For regular panel
regions, DPI will be applied in region_rect_recursive already, causing
it to be applied twice when region size is set dynamically (= based on
content dimensions).

8 months agoFix and workaround for i18n messages extraction code.
Bastien Montagne [Sun, 23 Dec 2018 21:03:12 +0000 (22:03 +0100)]
Fix and workaround for i18n messages extraction code.

8 months agoCleanup: First batch of UI messages fixes (typos, final points...).
Bastien Montagne [Sun, 23 Dec 2018 20:58:59 +0000 (21:58 +0100)]
Cleanup: First batch of UI messages fixes (typos, final points...).

Also contains some code typo fixes (mostly, adtaptative -> adaptive,
former is nearly innexistant in English, let's stick to simple valid
words ;) ).

8 months agoAvoid creating & registering zero sized AZones
Julian Eisel [Sun, 23 Dec 2018 17:04:48 +0000 (18:04 +0100)]
Avoid creating & registering zero sized AZones

Would allocate memory for AZones and register them even if their
coordinates/bounding-box was all 0, meaning they're not visible and not
interactive.

8 months agoGP: Small changes to help text
Antonioya [Sun, 23 Dec 2018 15:54:14 +0000 (16:54 +0100)]
GP: Small changes to help text

8 months agoGP: Add Shift+F to define strength for primitives
Antonioya [Sun, 23 Dec 2018 15:45:36 +0000 (16:45 +0100)]
GP: Add Shift+F to define strength for primitives

8 months agoFix T59783: Convert GP stroke to geometry menu disabled
Antonioya [Sun, 23 Dec 2018 15:12:28 +0000 (16:12 +0100)]
Fix T59783: Convert GP stroke to geometry menu disabled

The Convert operator works only in Object mode but it was defined in Edit menu.

Now the operator is defined in object menu and in specials menu.

8 months agoFix missing update when deleting animation channels.
Alexander Gavrilov [Sun, 23 Dec 2018 14:31:55 +0000 (17:31 +0300)]
Fix missing update when deleting animation channels.

8 months agoFix missing update when toggling NLA solo mode.
Alexander Gavrilov [Sun, 23 Dec 2018 14:02:38 +0000 (17:02 +0300)]
Fix missing update when toggling NLA solo mode.

8 months agoBLI_math_rotation: properly name the quaternion power function.
Alexander Gavrilov [Sun, 23 Dec 2018 12:25:40 +0000 (15:25 +0300)]
BLI_math_rotation: properly name the quaternion power function.

"angular mult factor" is a completely unintelligible description
for a function that raises a unit quaternion to the scalar power.

8 months agoFix T59782: Replace RMB by MMB in bottom help text
Antonioya [Sun, 23 Dec 2018 09:16:57 +0000 (10:16 +0100)]
Fix T59782: Replace RMB by MMB in bottom help text

8 months agoGP: Update Suzanne 2D object
Antonioya [Sat, 22 Dec 2018 09:56:04 +0000 (10:56 +0100)]
GP: Update Suzanne 2D object

Review of the "D Suzanne to reduce number of points and small changes in shapes and colors.

Designed by Matias Mendiola and Daniel M. Lara

8 months agoFix T59505: Knife tool cut preview line becomes black
Clément Foucault [Sat, 22 Dec 2018 00:52:37 +0000 (01:52 +0100)]
Fix T59505: Knife tool cut preview line becomes black

The root of the problem is that KnifeTool_OpData->colors was not init in
some cases. But the reason is unknown as it seems to be random and the
init function was always called.

So instead on init the color only once, we query the colors each time
we draw the knife points.
The overhead of this approach is negligeable.

8 months agoFix T59644: FPS meter not showing in VSE
Richard Antalik [Sat, 22 Dec 2018 00:27:08 +0000 (16:27 -0800)]
Fix T59644: FPS meter not showing in VSE

Issue caused probably by typo

8 months agoCleanup: const cast
Campbell Barton [Fri, 21 Dec 2018 21:14:41 +0000 (08:14 +1100)]
Cleanup: const cast

8 months agoFix T59734: cyclic dependency with drivers on PoseBone.bbone_*.
Alexander Gavrilov [Fri, 21 Dec 2018 19:35:19 +0000 (22:35 +0300)]
Fix T59734: cyclic dependency with drivers on PoseBone.bbone_*.

Allow more flexible use of drivers on B-Bone properties by
connecting the dependencies to the actual operation node that
uses the values, instead of the whole component.

8 months agoFix T58327: Quick Favorites "Remove from Favorites" missing for added
Philipp Oeser [Thu, 20 Dec 2018 12:00:32 +0000 (13:00 +0100)]
Fix T58327: Quick Favorites "Remove from Favorites" missing for added
Modifiers

Since user menu entries from SPACE_BUTS/SPACE_TOPBAR are also shown in
other Editors (SPACE_VIEW3D), also allow these entries to be removed
from Quick Favorites from these Editors.
Match and deduplicate logic from screen_user_menu_draw() and
ui_popup_context_menu_for_button().

Reviewers: campbellbarton, brecht

Maniphest Tasks: T58327

Differential Revision: https://developer.blender.org/D4112

8 months agoFix T59686: snap to adaptive grid occurs with a "delay"
mano-wii [Fri, 21 Dec 2018 18:56:55 +0000 (16:56 -0200)]
Fix T59686: snap to adaptive grid occurs with a "delay"

In blender 2.8, when you zoom in, the adaptive subdivisions appear earlier than previous versions.
The grid still appears a little before the snap, but since it is very small I see no advantage in snap for this case.

8 months agoGP: Primitive: Changes from gp branch
Charlie Jolly [Fri, 21 Dec 2018 18:47:51 +0000 (18:47 +0000)]
GP: Primitive: Changes from gp branch

F-key to change stroke brush size
Fix random bias for jitter

8 months agoMerge branch 'blender2.7'
Brecht Van Lommel [Fri, 21 Dec 2018 16:05:56 +0000 (17:05 +0100)]
Merge branch 'blender2.7'

8 months agoCleanup: fix ATTR_FALLTHROUGH warnings.
Brecht Van Lommel [Fri, 21 Dec 2018 16:02:04 +0000 (17:02 +0100)]
Cleanup: fix ATTR_FALLTHROUGH warnings.

Ref D3960.

8 months agoFix T59708: decimate modifier does not show face count before decimation.
Brecht Van Lommel [Fri, 21 Dec 2018 15:53:33 +0000 (16:53 +0100)]
Fix T59708: decimate modifier does not show face count before decimation.

8 months agoFix T59691: Crash when deleting data-block video or audio in a video editor
Sergey Sharybin [Fri, 21 Dec 2018 15:50:59 +0000 (16:50 +0100)]
Fix T59691: Crash when deleting data-block video or audio in a video editor

8 months agoCleanup: Indentation
Sergey Sharybin [Fri, 21 Dec 2018 15:49:55 +0000 (16:49 +0100)]
Cleanup: Indentation

8 months agoFix T59668: UV unwrap pinning bugs.
Brecht Van Lommel [Fri, 21 Dec 2018 10:43:28 +0000 (11:43 +0100)]
Fix T59668: UV unwrap pinning bugs.

With multi object editing it creates the charts twice, which broke some
logic in the unwrapper.

8 months agoWorkbench: Fix crash when using more than one metaball
Clément Foucault [Fri, 21 Dec 2018 14:59:13 +0000 (15:59 +0100)]
Workbench: Fix crash when using more than one metaball

Was caused by recent change in logic

8 months agoFix T59608: Curves invisible in object mode
Clément Foucault [Fri, 21 Dec 2018 14:43:50 +0000 (15:43 +0100)]
Fix T59608: Curves invisible in object mode

8 months agoFix inconsistent/broken Cycles object visibility for instances.
Brecht Van Lommel [Tue, 18 Dec 2018 17:18:00 +0000 (18:18 +0100)]
Fix inconsistent/broken Cycles object visibility for instances.

Object visibility is now handled by the depsgraph iterator, but this API
was incomplete as it made no distinction for visibility of the object itself,
particles and generated instances.

The depsgraph iterator API now includes information about which part of the
object is visible, and this is used by Cycles to replace the old custom logic.
Cycles and EEVEE visibility should now be consistent, which unfortunately does
means some subtle compatibility breakage for both.

Fixes T58956, T58202, T59284.

Differential Revision: https://developer.blender.org/D4109

8 months agoMerge branch 'blender2.7' into master.
Brecht Van Lommel [Fri, 21 Dec 2018 14:36:22 +0000 (15:36 +0100)]
Merge branch 'blender2.7' into master.

8 months agoFix T57907: Crash with hair when switching between object and edit mode
Sergey Sharybin [Fri, 21 Dec 2018 13:24:16 +0000 (14:24 +0100)]
Fix T57907: Crash with hair when switching between object and edit mode

Was only visible after going in and out (with some strokes inbetween)
hair edit mode. The edit structure was never freed during Blender
session for some reason. Now we free those when leaving particle
edit mode.

8 months agoFix T59687: Crash when rendering animation
Sergey Sharybin [Fri, 21 Dec 2018 13:23:06 +0000 (14:23 +0100)]
Fix T59687: Crash when rendering animation

The issue was caused by shape keys datablock from evaluated mesh
being added to the main database.

This commit makes it so shape keys are not copied for the mesh
used as cage.

8 months agoUpdate for moving blender2.8 to master.
Brecht Van Lommel [Thu, 20 Dec 2018 13:45:55 +0000 (14:45 +0100)]
Update for moving blender2.8 to master.

8 months agoUpdate .arcconfig for moving master to blender2.7 branch.
Brecht Van Lommel [Fri, 21 Dec 2018 11:12:32 +0000 (12:12 +0100)]
Update .arcconfig for moving master to blender2.7 branch.

8 months agoUpdate for moving master to blender2.7 branch.
Brecht Van Lommel [Thu, 20 Dec 2018 13:42:01 +0000 (14:42 +0100)]
Update for moving master to blender2.7 branch.

8 months agoCorrect orientation pie menu
Campbell Barton [Fri, 21 Dec 2018 10:29:04 +0000 (21:29 +1100)]
Correct orientation pie menu

Missing from recent orientation update.

8 months agoGP: Cleanup weird thickness scale
Antonioya [Fri, 21 Dec 2018 10:26:58 +0000 (11:26 +0100)]
GP: Cleanup weird thickness scale

This code used old factor, but now this only adds complexity and makes code hard to understand.

8 months agoFix T57816: Crash when deleting recently orphaned collection
Dalai Felinto [Tue, 18 Dec 2018 22:36:57 +0000 (20:36 -0200)]
Fix T57816: Crash when deleting recently orphaned collection

We were never removing the parent collection from a collection upon removal
of the parent.

Reviewers: mont29

Differential Revision: https://developer.blender.org/D4099

8 months agoFix T59673: wrong B-Bone handle references when duplicating bones.
Alexander Gavrilov [Fri, 21 Dec 2018 09:09:49 +0000 (12:09 +0300)]
Fix T59673: wrong B-Bone handle references when duplicating bones.

Also fix and improve symmetrize behavior.

8 months agoFix T59709: Light target gizmo scaling
Campbell Barton [Fri, 21 Dec 2018 08:17:30 +0000 (19:17 +1100)]
Fix T59709: Light target gizmo scaling

Gizmo was scaling w/ object.

8 months agoGP: Move calculated center only for selected strokes
Antonioya [Fri, 21 Dec 2018 07:44:38 +0000 (08:44 +0100)]
GP: Move calculated center only for selected strokes

8 months agoGP: Cleanup API removing extra ID parameter
Antonioya [Fri, 21 Dec 2018 07:43:00 +0000 (08:43 +0100)]
GP: Cleanup API removing extra ID parameter

8 months agoFix bug selecting verts in mixed edge/vert mode
Campbell Barton [Fri, 21 Dec 2018 07:16:41 +0000 (18:16 +1100)]
Fix bug selecting verts in mixed edge/vert mode

Own regression from 2.7x when adding multi-object select support.

8 months agoRNA: naming, user-preferences -> preferences
Campbell Barton [Fri, 21 Dec 2018 01:47:44 +0000 (12:47 +1100)]
RNA: naming, user-preferences -> preferences

8 months ago3D View: add object color drawing option
Campbell Barton [Fri, 21 Dec 2018 00:40:47 +0000 (11:40 +1100)]
3D View: add object color drawing option

Has some advantages over existing options.

- Using material links color to rendering with no way to vary colors
  if objects share a material.
- Random gives no control, objects may randomly have the same color,
  duplicating an object often changes it's color.

8 months agoCleanup: unused arg
Campbell Barton [Fri, 21 Dec 2018 00:38:38 +0000 (11:38 +1100)]
Cleanup: unused arg

8 months agoCleanup: macro hygiene, line length
Campbell Barton [Thu, 20 Dec 2018 23:46:26 +0000 (10:46 +1100)]
Cleanup: macro hygiene, line length

8 months agoMesh Batch Cache: Fix missing flag for looptris indexbuf generation
Clément Foucault [Thu, 20 Dec 2018 22:42:21 +0000 (23:42 +0100)]
Mesh Batch Cache: Fix missing flag for looptris indexbuf generation

Fix T59637: Crash report - Overlays -> Face Orientation causes crash

8 months agoWorkbench: Fix wrong TEXTURE_DRAWING_ENABLED check and rework drawing logic
Clément Foucault [Thu, 20 Dec 2018 22:23:59 +0000 (23:23 +0100)]
Workbench: Fix wrong TEXTURE_DRAWING_ENABLED check and rework drawing logic

This makes the code easier to follow. Batches are now assumed to be not
NULL as the request system garatees it.

8 months agoUI: use smaller widget for expanding hidden region
Campbell Barton [Thu, 20 Dec 2018 22:08:21 +0000 (09:08 +1100)]
UI: use smaller widget for expanding hidden region

The '+' widget to show a hidden region came too close to overlapping
the viewport navigation gizmo and text editor text.

Reduce size and use an arrow icon.

D4110 by @gnastacast

8 months agoLibrary: correct BKE_id_to_unique_string_key fix
Campbell Barton [Thu, 20 Dec 2018 21:33:36 +0000 (08:33 +1100)]
Library: correct BKE_id_to_unique_string_key fix

8 months agoGP: Use only selected points to calc transform center
Antonioya [Thu, 20 Dec 2018 20:25:29 +0000 (21:25 +0100)]
GP: Use only selected points to calc transform center

8 months agoGP: Enable center for Local Origins only
Antonioya [Thu, 20 Dec 2018 18:32:22 +0000 (19:32 +0100)]
GP: Enable center for Local Origins only

This produces very interesting effects when move using proportional editing.

8 months agoGP: Undo center calculation
Antonioya [Thu, 20 Dec 2018 18:15:01 +0000 (19:15 +0100)]
GP: Undo center calculation

This is breaking the transformation with falloff enabled.

8 months agoGP: Change default parameters for convert curves.
Antonioya [Thu, 20 Dec 2018 16:35:59 +0000 (17:35 +0100)]
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.

8 months agoFix T59648: Linking material to greasepencil object causes crash
Antonioya [Thu, 20 Dec 2018 16:14:03 +0000 (17:14 +0100)]
Fix T59648: Linking material to greasepencil object causes crash

8 months agoGP: Changes in API to make internal update
Antonioya [Thu, 20 Dec 2018 15:52:03 +0000 (16:52 +0100)]
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

8 months agoMerge branch 'master' into blender2.8
Sergey Sharybin [Thu, 20 Dec 2018 15:48:41 +0000 (16:48 +0100)]
Merge branch 'master' into blender2.8

8 months agoCycles: Fixes for recent curve robustness
Sergey Sharybin [Thu, 20 Dec 2018 15:45:38 +0000 (16:45 +0100)]
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

8 months agoFix T59672: UVs are not updating when changed in panel
Jacques Lucke [Thu, 20 Dec 2018 12:39:02 +0000 (13:39 +0100)]
Fix T59672: UVs are not updating when changed in panel

Reviewers: brecht

Differential Revision: https://developer.blender.org/D4111

8 months agoRevert "GP: New Python update API functions (WIP)"
Antonioya [Thu, 20 Dec 2018 11:35:06 +0000 (12:35 +0100)]
Revert "GP: New Python update API functions (WIP)"

This reverts commit e79f401ffa7d5354dde01073bbb4b7dd742fd32b.

The new API were against general design rules.

8 months agoFix T59674: context menu for channels not found
Jacques Lucke [Thu, 20 Dec 2018 12:36:25 +0000 (13:36 +0100)]
Fix T59674: context menu for channels not found

8 months agoFix T59083: normal transform orientation ignores absolute grid snap.
Sebastian Parborg [Thu, 20 Dec 2018 11:48:32 +0000 (12:48 +0100)]
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

8 months agoFix for camera background images options not showing when using stereoscopy.
Sebastian Koenig [Thu, 20 Dec 2018 10:27:51 +0000 (11:27 +0100)]
Fix for camera background images options not showing when using stereoscopy.

Differential Revision: https://developer.blender.org/D4098

8 months agoGP: New Python update API functions (WIP)
Antonioya [Thu, 20 Dec 2018 11:35:06 +0000 (12:35 +0100)]
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.

8 months agoFix T57777: Decimate modifier face count does not work
Jacques Lucke [Thu, 20 Dec 2018 10:17:45 +0000 (11:17 +0100)]
Fix T57777: Decimate modifier face count does not work

Reviewers: brecht

Differential Revision: https://developer.blender.org/D4106

8 months agoFix T57045: Unhandled degenerate case in bevel code
Jacques Lucke [Thu, 20 Dec 2018 09:58:50 +0000 (10:58 +0100)]
Fix T57045: Unhandled degenerate case in bevel code

Reviewers: howardt

Differential Revision: https://developer.blender.org/D4104

8 months agoFix T58404: Node/Socket grabbing with Lasso tool
Jacques Lucke [Thu, 20 Dec 2018 09:55:30 +0000 (10:55 +0100)]
Fix T58404: Node/Socket grabbing with Lasso tool

Reviewers: brecht

Differential Revision: https://developer.blender.org/D4108

8 months agoCorrect own error in 1ce9a142b6abd
Campbell Barton [Thu, 20 Dec 2018 07:18:42 +0000 (18:18 +1100)]
Correct own error in 1ce9a142b6abd

Enum for scene orientations included default.

8 months agoMerge branch 'master' into blender2.8
Campbell Barton [Thu, 20 Dec 2018 06:53:12 +0000 (17:53 +1100)]
Merge branch 'master' into blender2.8

8 months agoFix T59074: BMesh intersect hangs
Campbell Barton [Thu, 20 Dec 2018 06:50:36 +0000 (17:50 +1100)]
Fix T59074: BMesh intersect hangs

This is a degenerate intersection, exit early instead of hanging.

8 months agoCleanup: naming
Campbell Barton [Thu, 20 Dec 2018 06:30:04 +0000 (17:30 +1100)]
Cleanup: naming

8 months agoCorrect error in last commit
Campbell Barton [Thu, 20 Dec 2018 05:41:40 +0000 (16:41 +1100)]
Correct error in last commit

8 months agoFix context menu w/o an active object
Campbell Barton [Thu, 20 Dec 2018 04:26:27 +0000 (15:26 +1100)]
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.

8 months agoKeymap: use action-tweak for node re-route
Campbell Barton [Thu, 20 Dec 2018 03:59:36 +0000 (14:59 +1100)]
Keymap: use action-tweak for node re-route

Avoids same kinds of conflicts as link-cut w/ box select.

8 months agoTool System: default node editor to select tool
Campbell Barton [Thu, 20 Dec 2018 03:26:50 +0000 (14:26 +1100)]
Tool System: default node editor to select tool

With box select you can't cut-links with RMB select.

8 months agoFix T59300: Box select fails in node-editor
Campbell Barton [Thu, 20 Dec 2018 03:00:56 +0000 (14:00 +1100)]
Fix T59300: Box select fails in node-editor

8 months agoUI: correct error in recent UI cleanup
Campbell Barton [Thu, 20 Dec 2018 02:46:56 +0000 (13:46 +1100)]
UI: correct error in recent UI cleanup

8 months agoCleanup: style
Campbell Barton [Thu, 20 Dec 2018 02:01:40 +0000 (13:01 +1100)]
Cleanup: style

8 months agoMerge branch 'master' into blender2.8
Campbell Barton [Thu, 20 Dec 2018 01:24:37 +0000 (12:24 +1100)]
Merge branch 'master' into blender2.8

8 months agoPyAPI: don't truncate enums in exception messages
Campbell Barton [Thu, 20 Dec 2018 01:19:42 +0000 (12:19 +1100)]
PyAPI: don't truncate enums in exception messages

Not necessary and confusing when only some of the items are displayed.

See: T59044

8 months agoCleanup: remove intermediate menu drawing function
Campbell Barton [Thu, 20 Dec 2018 01:02:21 +0000 (12:02 +1100)]
Cleanup: remove intermediate menu drawing function

8 months agoFix T58937: Appended menus to VIEW3D_MT_editor_menus are not displayed
Campbell Barton [Thu, 20 Dec 2018 01:00:20 +0000 (12:00 +1100)]
Fix T58937: Appended menus to VIEW3D_MT_editor_menus are not displayed

8 months agoUI: add UILayout.direction
Campbell Barton [Thu, 20 Dec 2018 00:59:31 +0000 (11:59 +1100)]
UI: add UILayout.direction

Read only attribute, needed for introspection.

8 months agoUI: add method to draw menu contents
Campbell Barton [Thu, 20 Dec 2018 00:33:08 +0000 (11:33 +1100)]
UI: add method to draw menu contents

This supports expanding menu contents into an existing layout.

Needed to fix T58937.

8 months agoFix possible key collision w/ BKE_id_to_unique_string_key
Campbell Barton [Wed, 19 Dec 2018 22:31:56 +0000 (09:31 +1100)]
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.

8 months agoFix T59626: Outliner rename overlaps icons
Campbell Barton [Wed, 19 Dec 2018 21:56:58 +0000 (08:56 +1100)]
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.

8 months agoFix T59579: Grease Pencil copy buffer loses material information
Antonioya [Wed, 19 Dec 2018 21:56:29 +0000 (22:56 +0100)]
Fix T59579: Grease Pencil copy buffer loses material information

8 months agoMesh Batch Cache: Fix uninitialized loop variable
Clément Foucault [Wed, 19 Dec 2018 13:07:44 +0000 (14:07 +0100)]
Mesh Batch Cache: Fix uninitialized loop variable

8 months agoFix crash clicking on trackball widget
Campbell Barton [Wed, 19 Dec 2018 21:13:28 +0000 (08:13 +1100)]
Fix crash clicking on trackball widget

Missing check in newly added gizmo orientations.

8 months agoCleanup: argument wrapping indentation
Campbell Barton [Wed, 19 Dec 2018 21:01:39 +0000 (08:01 +1100)]
Cleanup: argument wrapping indentation

8 months agoUI: expose gizmo orientation as a single enum
Campbell Barton [Wed, 19 Dec 2018 20:43:50 +0000 (07:43 +1100)]
UI: expose gizmo orientation as a single enum

Avoids awkward logic from the popover,
by faking an extra item in the enum.

8 months agoFix T59391: Crash snapping to active
Sebastian Parborg [Wed, 19 Dec 2018 19:51:28 +0000 (06:51 +1100)]
Fix T59391: Crash snapping to active

8 months agoFix T59387: Axis target crash
Sebastian Parborg [Wed, 19 Dec 2018 19:32:51 +0000 (06:32 +1100)]
Fix T59387: Axis target crash