Blender Git Commits

Blender Git "master" branch commits.

Page: 348 / 5574

March 15, 2021, 15:11 (GMT)
Fix Libmv tests after recent fix

Forgot to update regression test to the changed API.
March 15, 2021, 15:11 (GMT)
Spreadsheet: show number of filtered rows only when necessary
March 15, 2021, 14:55 (GMT)
Cleanup: Spelling in Libmv comments
March 15, 2021, 14:55 (GMT)
Tracking: Mention TODO about DNA to Libmv API conversion

Current code works, but is heavily relying on matched enum definition
in the Blender's DNA and Libmv's API, which is suboptimal and fragile.
March 15, 2021, 14:55 (GMT)
Refactor Libmv C-API motion model conversion

Mode to an own utility function and guard missing enumerator values
with a LOG(FATAL).
March 15, 2021, 14:55 (GMT)
Fix T86262: Tracking backwards fails after gap in track

The issue was caused by a prediction algorithm detecting tracking the
wrong way. Solved by passing tracking direction explicitly, so that
prediction will always happen correctly regardless of the state of the
Tracks context.
March 15, 2021, 14:52 (GMT)
Cleanup: EEVEE: Remove unused variable
March 15, 2021, 14:52 (GMT)
EEVEE: Contact Shadow: Fix self intersection issues

This was cause by the change of some epsilon values for reflections.

This commit changes the planar reflection tracing to have correct
handling of parallel rays and discard any self intersection with normal
screen raytrace.
March 15, 2021, 14:41 (GMT)
Nodes: fix crash after undo after recent multi-input-socket changes

The issue is that the `last_node_hovered_while_dragging_a_link` pointer is invalidated on undo.
The pointer does not have to be on the space runtime data, because it only needs to exist
as long as the operator is running.

Differential Revision: https://developer.blender.org/D10726
March 15, 2021, 14:38 (GMT)
Geometry Nodes: expose builtin crease attribute

This exposes the `crease` attribute, that is used by the Subdivide Smooth node.
It is also the first attribute on the edge domain. Domain interpolations for the
edge domain have not been implemented yet.

Ref T86397.

Differential Revision: https://developer.blender.org/D10660
March 15, 2021, 14:21 (GMT)
LibOverride: Add checks to address some degenerate blend file cases

Attempt to work around some full-corruption cases created at the studio.
Not clear how those were created, so not really fixing anything here,
just detecting and 'solving' as best as possible some high corruption of
local overrides.

This is good to have in general anyway, might help prevent further
corruption to happen too.
March 15, 2021, 12:31 (GMT)
Comments: notes on sculpt/image undo looping logic
March 15, 2021, 11:46 (GMT)
Fix T86542: Crash going to UV editing workspace with an instancer that
is hidden from the viewport

Check visibilty (as done in workbench_cache_populate) in
overlay_edit_uv_cache_populate as well.

Maniphest Tasks: T86542

Differential Revision: https://developer.blender.org/D10724
March 15, 2021, 11:42 (GMT)
Fix macos compile error

`std::get` does not seem to be available. Using `std::get_if` might work instead.

(Found the error on the buildbot.)
March 15, 2021, 11:23 (GMT)
Spreadsheet: improve separation of drawing and data generation

This is a refactor and no functional changes are expected.

The goal is to make it simpler to add other data sources without having
to repeat the drawing code everywhere. Also, having the `CellValue` class
allows us to implement filtering and sorting in a more generic way.
March 15, 2021, 09:16 (GMT)
Spreadsheet: support showing data from original/unevaluated object

There are two caveats of the current implementation which still need
to be resolved in a separate step:
* In theory the data on the original object can be editable in the spreadsheet.
* If a complex object is in edit mode, and its original data is displayed,
the drawing code can be slow, because the bmesh is converted to a mesh
every time. The proper solution is to draw the data from the bmesh directly.
This should become easier after an upcoming refactor.

Ref T86141.

Differential Revision: https://developer.blender.org/D10701
March 15, 2021, 09:00 (GMT)
Spreadsheet: add status bar

This implements the status bar as footer region in the
spreadsheet editor.

It shows the total number of rows and columns as well
as how many rows are actually visible (based on the filter).

The implementation stores the stats in a runtime struct during
drawing and the status bar reads from that struct.

Ref T86142.

Differential Revision: https://developer.blender.org/D10693
Revision 2ca48b9 by Falk David
March 15, 2021, 08:51 (GMT)
Fix T86370: Select color for glow is inverted

The shader was filtering everything but the selected color.
The fix inverts the check to make sure that color is selected.

Reviewed By: fclem

Maniphest Tasks: T86370

Differential Revision: https://developer.blender.org/D10670
March 15, 2021, 07:34 (GMT)
Cleanup: clang modernize-use-override errors.
March 15, 2021, 05:37 (GMT)
Fix regression with modal operator file load check

As of 2cc5af9c553cfc00b7d4616445ad954597a92d94, checking the window
managers pointer for changes is no longer a valid way
to check a file has been loaded.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021