Blender Git Commits

Blender Git "master" branch commits.

Page: 142 / 5574

September 22, 2021, 13:54 (GMT)
GPencil: Split Weight modifier in two to make more consistent

The old modifier had two modes, but it is better to keep separated as meshes.

The UI has changed to be more consistent, including a new column type of modifiers.

Note: The logic has not changed with the previous version of the modifier, just is a split on two modifiers..

Reviewed By: mendio, pablovazquez

Differential Revision: https://developer.blender.org/D12586
September 22, 2021, 13:07 (GMT)
Fix missing samples count pass when using tiles

Samples count pass is normalized to the overall number of samples.
This means that we need to store actual value of the samples in the
tile buffer file.

A bit annoying to pull all those settings to BufferParams and need
to find a more generic solution, but for now this is easiest and a
quickest solution.

Differential Revision: https://developer.blender.org/D12597
September 22, 2021, 13:02 (GMT)
Animation: Pose Slide Operator - Blend to Neighbour

Adds a new operator to the pose slider tools that blends the
current pose with the neighbouring poses in the timeline.
The operator can be called in pose mode with Shift+Alt+E
or from the "pose" menu under "In betweens/Blend to Neighbour"

Reviewed by: Sybren A. St�vel
Differential Revision: https://developer.blender.org/D9137#inline-105214
Ref: D9137
September 22, 2021, 12:50 (GMT)
Cleanup: pep8 for the default keymap

Mainly line lengths & indentation.
September 22, 2021, 12:38 (GMT)
Keymap: support use_key_activate_tools for annotate
September 22, 2021, 12:37 (GMT)
Fix (unreported) crash in outliner after recent changes to ID management core code.

Outliner tree building code abuse the `ID.newid` pointer to store non-ID
data. While this is bad and should be fixed at some point, for the time
being at the very least do not use ID BKE API to deal with this pointer
in that specific case, this needs its own proper code.
September 22, 2021, 12:28 (GMT)
Fix bad image drawing during rendering on certain GPUs

Reported by Thomas DInges: the default cube render in Cycles has jagged
edges during rendering. Happens on AMD Radeon RX 5500 XT.

Force linear interpolation at zoom level 1 and less.

Reviewed by @fclem
September 22, 2021, 11:50 (GMT)
Revert "Make knife drawing anti aliased (Monkey work based on D11333)"

This reverts commit 96027b2d15b73d2b5086899425021ea4c903fa00.

The patch asserts on different occasions and needs more work.
September 22, 2021, 10:22 (GMT)
Custom Properties: fix the tooltip field not initialized in edit dialog.

Initializing the description property was completely forgotten.
It also seems it may be missing sometimes, so use `get`.

Also, clean values when there is no data, and correctly use
the return value of `get_value_eval` in one instance.
September 22, 2021, 07:47 (GMT)
Keymap: set the default filepath exporting keymaps

Use the key-config name for the file name.
September 22, 2021, 07:37 (GMT)
Fix crash duplicating sequencer area

Error in 997b5fe45dab8bd0e2976c8b673e56266134fc80.
September 22, 2021, 07:17 (GMT)
Keymap: add fallback keymap for sequencer tools

This quiets error messages, fall-back tool preference needs to be
further developed.
September 22, 2021, 07:17 (GMT)
Keymap: support use_key_activate_tools for selection tools

Also support sequencer transform tools.
September 22, 2021, 07:17 (GMT)
Cleanup: use template for hide/reveal keymap items
September 22, 2021, 07:07 (GMT)
Blender Libraries: Add JSON Library.

Several areas within blender can benefit a JSON reader/writer library.
Areas like the asset browser, XR and grease pencil.

After looking at the available options we selected nlohmann's JSON for
modern C++ library. It is actively maintained for over 10 years and
flexible.

This patch only adds the header only implementation of the library so it
can be used by different areas. The asset browser project is planning to
add a small abstraction layer so it will be easier to switch between
several different serialization formats. This is currently in
development in D12544.

In cases the abstraction layer can be an overhead and undesired to be used.
In this case the header file can be directly included.

Reviewed By: Severin

Maniphest Tasks: T91430

Differential Revision: https://developer.blender.org/D12567
September 22, 2021, 06:22 (GMT)
EEVEE fix gloss low roughness error

Up lower clamp on spec_angle to prevent NaN from being generated on intel GPUs at low roughness.

Fixes T88754

Reviewed By: fclem

Maniphest Tasks: T88754

Differential Revision: https://developer.blender.org/D12508
Revision 3fa6426 by Peter Kim
September 22, 2021, 05:59 (GMT)
Extern: Add TinyGLTF to load XR controller model

The XR_MSFT_controller_model OpenXR extension provides a glTF
controller model that can be displayed to users during a VR session.
There are plans to support this in D10948, which will greatly improve
VR immersion when using a compatible OpenXR runtime.

TinyGLTF (https://github.com/syoyo/tinygltf) was agreed upon as a
simple and sufficient solution for loading this glTF controller model,
which will be performed at the GHOST abstraction layer. Although by
default it has two additional dependencies, stb and json, stb can be
excluded by defining TINYGLTF_NO_STB_IMAGE and
TINYGLTF_NO_STB_IMAGE_WRITE whereas json will be added as a separate
extern lib in D12567.

Reviewed By: Severin

Differential Revision: https://developer.blender.org/D12344
September 22, 2021, 04:54 (GMT)
Cleanup: spelling in comments
September 22, 2021, 04:46 (GMT)
Cleanup: incompatible-pointer-types warning
Revision 4d881d9 by Hans Goudey
September 21, 2021, 22:38 (GMT)
Geometry Nodes: Curve Parameter Node

This commit adds a field input node that outputs the fraction of the
total length of the spline on each control point. This is useful for
anything that involves varying a value depending on how far along
the spline it is.

It also works when evaluated on the spline domain, where it outputs
the fraction of the total length of all of the splines at the start.

The operation isn't as well defined for NURB splines for the reasons
noted in the code comment. That can be said explicitly in the docs.

Differential Revision: https://developer.blender.org/D12548
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021