Blender Git Commits

Blender Git "master" branch commits.

Page: 595 / 5574

Revision c8e5924 by Hans Goudey
September 3, 2020, 15:02 (GMT)
UI: Expose important settings from file browser popovers

We have established a convention of exposing the most important
settings from popovers, then aligning a popover to control more
detailed settings.

The file browser has powerful display / filtering settings, but
they're hidden in popovers at the moment, so it's sometimes a pain
to use them. The "display as" options are now exposed to the left of
the display settings popover, and the "filter" toggle is exposed to
the left of the filter settings popover. This convention is familiar
and intuitive for users and makes interaction faster.

Note that the "show hidden" item in the filter popover still has an
effect if filtering is disabled.

This commit also:
- Removes the icons in the "Sort By" enum
- Uses property split for the "Sort By" enum
- Very slightly increases the default width of the file browser
window to make room for the new buttons.

Differential Revision: https://developer.blender.org/D8719
September 3, 2020, 14:47 (GMT)
Sculpt: Remove unused code in Clay Strips

This was doing a matrix inversion per vertex per stroke step and it was
unused.

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D8791
September 3, 2020, 14:46 (GMT)
Fix cloth brush not working with anchored stroke

All brushes except for grab need delta for tip orientation in order to
work with anchored stroke, not only snake hook, which is the one that
needs it always.

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D8789
September 3, 2020, 14:44 (GMT)
Sculpt: Sculpt Face Set gestures tools

This implements the sculpt gesture lasso and box operators for face
sets. They work the same way as the mask gesture operator and tools.

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D8716
September 3, 2020, 14:26 (GMT)
Fix clang tidy errors in tests
September 3, 2020, 14:26 (GMT)
BLI: add index_range method for StringRef
September 3, 2020, 14:12 (GMT)
Fix T79718: Eevee OpenVDB render error when frames miss part of the grids

Improved fix that handles the distinct cases of missing grids and zero
size grids.
September 3, 2020, 13:49 (GMT)
Fix T80332: principle volume shader not working for world in Eevee

The handling of missing volume grids for the principled volume shader was
incomplete, different inputs need different default values.
September 3, 2020, 13:42 (GMT)
UI: Reduce limits for the text size theme options

It was possible to increase the text size quite a lot, making text much
bigger than their containing widgets. These new limits makes the maximum
size of text be closer to the widget size.
Note that there needs to be some extra "wiggle room" since fonts may
have quite different glyph sizes. So you can still set the font size to
be slightly bigger than the widgets.

Addresses T80175 and T79059.
Revision f00cb93 by Philipp Oeser / Philipp Oeser
September 3, 2020, 13:01 (GMT)
Fix T63125: Gpencil: bones cannot be selected in weightpaint mode

Some underlying functionality was not ready for greasepencil:
- BKE_modifiers_get_virtual_modifierlist (now introduce dedicated BKE_gpencil_modifiers_get_virtual_modifierlist)
- BKE_modifiers_is_deformed_by_armature
- checks in drawing code
- checks in (pose) selection code

A couple of changes to make this work:
- `eGpencilModifierType_Armature` has to be respected (not only `eModifierType_Armature`)
- `OB_MODE_WEIGHT_GPENCIL` has to be respected (not only `OB_MODE_WEIGHT_PAINT`) -- (now use new `OB_MODE_ALL_WEIGHT_PAINT`)
- `gpencil_weightmode_toggle_exec` now shares functionality from `wpaint_mode_toggle_exec` -- moved to new `ED_object_posemode_set_for_weight_paint`

This patch will also set the context member "weight_paint_object" for greasepencil (otherwise some appropriate pose operators wont work when in weightpaint mode)

Reviewed By: campbellbarton

Maniphest Tasks: T63125

Differential Revision: https://developer.blender.org/D8483
September 3, 2020, 11:20 (GMT)
Fix 3D text cursor alignment without any text

Part of fix for T80340.
September 3, 2020, 10:56 (GMT)
Quick effects: avoid error in builds without OpenVDB

Differential Revision: https://developer.blender.org/D8626
September 3, 2020, 10:47 (GMT)
Fix T80391: Overrides: wrong check in constraint poll

Condition was flipped, would allow actions on constraints coming from
library, but prevented actions on local constraints.

Mistake in rBS0b49fdd0ee0.

Maniphest Tasks: T80391

Differential Revision: https://developer.blender.org/D8793
September 3, 2020, 10:14 (GMT)
Fix mistake in recent font cleanup

7ff7a9c8fdc0 missed incrementing the pointer used for initializing.
September 3, 2020, 08:11 (GMT)
Make deps: Disabled assembly for GMP on Apple/arm64.

This appears to be a configuration for which GMP has no assembly,
yet the default configure script tries to build it.
September 3, 2020, 06:27 (GMT)
Object: add BKE_object_obdata_to_type utility function

Move functionality to get the object type from an ID
into it's own function.
September 3, 2020, 04:31 (GMT)
Fix T80409: Walk rotation speed depends on view size

Use a fixed speed for rotating the view in walk mode,
Keep the current behavior for tablet input and fly mode.
September 3, 2020, 03:32 (GMT)
Fix crash running remesh modifier without OpenVDB
September 3, 2020, 03:28 (GMT)
Fix T80340: Crash with an empty text with Text on Curve

Avoid divide by zero, based on D8780 by @lichtwerk.
September 3, 2020, 02:28 (GMT)
Cleanup: remove redundant Y bounds calculation for text on path

Also correct some comments.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021