Blender Git Commit Log

All Blender Git commits.

Page: 879 / 8462

March 1, 2021, 15:22 (GMT)
Tracking: Deal with gaps and long tracked segments better

When there is a gap during looking for a reference marker for the
scopes use the first marker after the gap. It helps re-positioning
the marker back in place after it got ocluded.

Also cosmetic changes on the labels.
March 1, 2021, 15:10 (GMT)
add theme for spreadsheet editor
March 1, 2021, 14:58 (GMT)
Tracking: Implement previous/next keyframe scopes

The purpose of these scopes is to give more visual reference to a VFX artist:
this way the artist can (re)position the marker more accurately when it starts
to slide. Before this change it was always more of a guess work about where
exactly the marker was at the previous keyframe.

There are some weak aspects of the patch related on some rather annoying
duplicated lines about calling an utility function for each of 3 scopes.
Ideally there needs to be some sort of foreach scope utility, but it is not as
trivial as it sounds since the editors implementation code is in ED module,
which is not available by blenloader and blenkernel.

The interface aspects still needs some work. Currently it is 3 scopes placed in
one column. Maybe it needs to be a flow, or some collapsable box?

Differential Revision: https://developer.blender.org/D10567
March 1, 2021, 14:46 (GMT)
cleanup includes
March 1, 2021, 14:36 (GMT)
Merge branch 'master' into geometry-nodes-mesh-primitives
March 1, 2021, 14:31 (GMT)
delta compression: import changes for development branch
March 1, 2021, 14:18 (GMT)
Merge branch 'master' into cycles_procedural_api
March 1, 2021, 13:37 (GMT)
Add `--open-last` CLI argument that opens the most recent file

Add a CLI argument `--open-last` that opens the most recent file,
effectively doing the same as {key Ctrl Shift O}, {key Enter} after
starting Blender.

When there are no known recent files, print a warning and do nothing,
showing the startup file instead.

Note that this does not try to be smart about restoring the last Blender
session. It just opens the file from disk, as if the user had typed
`blender $(head -n1 ~/.config/blender/2.93/config/recent-files.txt)`.

There is also no smartness when that file cannot be opened; it behaves
exactly the same as typing the most recent filename on the CLI.

Reviewed by: mont29, campbellbarton

Differential Revision: https://developer.blender.org/D10563
March 1, 2021, 12:49 (GMT)
Spreadsheet: New spreadsheet editor (WIP).

Differential Revision: https://developer.blender.org/D10566
March 1, 2021, 12:35 (GMT)
Cleanup: Use LISTBASE_FOREACH and LISTBASE_FOREACH_MUTABLE macro
March 1, 2021, 12:08 (GMT)
CMake/deps: Added new macOS arm64 build dependency to instructions

macOS arm64 has extra requirements.
March 1, 2021, 11:00 (GMT)
Harden checks in datatoc_icon binary

The goal of the change is to perform check for attempts of icons
being overwritten on canvas. The check is based on checking original
coordinate of icons against all read icons. If there are two icon
files which have same original an error will be reported. The report
includes both file names to make it easier to troubleshoot.

This change will allow to early-on catch issues which we currently
have with the release environment: official Linux builds might have
different icon from Blender compiled locally. This is because the
order in which directory listing is traversed is not defined, so
it's like a race condition between two files to win the place in
the final canvas.

There is still possible improvement in the code to move more fields
into the context structure. This is beyond of goal of this change.

Note that before committing this change icons must be brought back
to their consistent state. Otherwise the build will fail.

Differential Revision: https://developer.blender.org/D9715
March 1, 2021, 10:27 (GMT)
Work around T86015: Crash undoing in certain scenario (disabling Global Undo).

Simply disable advanced 're-use current blend data` process when loading
a memfile step and Global Undo is disabled, since there is no way to
ensure we have a proper 'differential' state in the stack then.

NOTE: this is a quick work-around to fix the crash, not a satisfying
solution by far (pretty sure there can still be crashes if you then
re-enable Global Undo afterwards e.g.).
March 1, 2021, 10:10 (GMT)
Merge branch 'master' into temp-gpencil-autokey
March 1, 2021, 09:59 (GMT)
Fix T86087: Assert when changing compositor node value or invoking tooltip.

Regression from rBde25b79ff5c4, this flag is inconsistent currently for
embedded IDs, needs to be sorted out, see T86119.
March 1, 2021, 09:29 (GMT)
Merge branch 'master' into temp-spreadsheet-editor
March 1, 2021, 09:09 (GMT)
Added some code to calculate principle curvature direction for
uniform triangle tesselations (dyntopo). This will be used for
a version of topological rake that aligns edge flows to lines of curvature
automatically.
March 1, 2021, 08:04 (GMT)
Fix T84658: Anisotropic BSDF - most modes not using Screen Space
Reflection

Anisotropic is not really supported in Eevee, but since code looks like
it is just intended to make it behave like glossy, it should function
like it too.

Seems like the internal calling from `node_bsdf_glossy` from
`node_bsdf_anisotropic` has swapped arguments.
Also: ssr_id is available for SH_NODE_BSDF_ANISOTROPIC as well (see
`ntree_tag_bsdf_cb`), so why not use it?

Maniphest Tasks: T84658

Differential Revision: https://developer.blender.org/D10547
March 1, 2021, 07:46 (GMT)
GPencil: Fix bug for Fill

March 1, 2021, 07:46 (GMT)
Fix T85948 Exact boolean crash with some nonplanar ngons.

Triangulating ngons could fail with the method that was being
used: projecting along the dominant normal axis and then using CDT.
It could fail if the ngon has self crossings or might be so after
the described projection.
Switched to using projection along the normal itself, and also to
using polyfill which produces some kind of triangulation no matter
what in such circumstances. This will also likely be faster if
there are a lot of ngons in the meshes, since the exact arithmetic
CDT was being used before, and now float arithmetic is used.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021