Blender Git Commits

Blender Git "master" branch commits.

3 hours 24 min ago
Industry Compat Keymap: Support Transform tool

Using the T key, which is after WER
3 hours 25 min ago
UI: Move Transform tool to be after Move, Rotate, Scale in the toolbar
3 hours 59 min ago
3D View: add back transform tool

Further changes are planned in T64928,
this is just the initial basic version.
4 hours 39 min ago
Depsgraph: Ensure DOF object is always in the graph

Related in T60961.
Unfortunately, doesn't fix it yet. Needs deeper investigation.
4 hours 51 min ago
Eevee: Ignore COW tag when deciding on auto-bake

This is too generic flag, and it might be used by anything, starting from
changes in transform ending with changes in ID properties.

The check here is to be as specific as possible. If that is not possible
the decision must be documented.

Related on T63111.

Reviewers: brecht

Differential Revision:
4 hours 51 min ago
Depsgraph: Don't tag original IDs for recalc

Tagging original ID introduces a conflict of interest when a separate
graph is created and is tagging objects to be re-evaluated with its

This is part of the problem in T63111: tags within a temporary dependency
graph affects viewport and vice versa, which makes logic to wrongly
consider that something did change in the scene and that baking is to
be redone.

This effectively reverts db3bfd0, but this time everything seems to
be updating fine in the viewport.
5 hours 0 min ago
Cleanup: Nodes: make it clear that SOCK_IN/_OUT are bitflags.
5 hours 0 min ago
Revert "Fix T64660: no access to node connectors when a node is inside a layout frame."

This reverts commit 59b7f3a16463f2286a8349028f15e7e7a3be06dc, which was
causing T64933.
5 hours 0 min ago
Fix several issues with recent node selection changes.

Root of the issue (beside lack of control over operators evaluation in
keymaps, since tools always get tried first), is that wurrent WM code
only allows one modal op to start from a single event (returning
`PASSTHROUGH` in that case is useless, WM code still considers event as
consumed and does not try any further handling of it).

Solution is then to change trigger events of resize/link operators from
`LEFTMOUSE` to `EVT_TWEAK_L`, which makes more sense anyway, imho, for
drag operations...

Fix T64693: Can't resize selected node.
Fix T64933: "Dots" in node editor can no longer be selected by just clicking on them.
Fix T64660: no access to node connectors when a node is inside a layout frame.
5 hours 2 min ago
Fix T65035: Wokbench Material Alpha

When using texture drawing the material alpha was not set correctly, It
used the `shading.xray_alpha` as this was the default set in the forward
5 hours 15 min ago
Depsgraph: Allow having ID built checks be more granular
5 hours 15 min ago
Depsgraph: Allow building scene properties

This is used by driers and this is a first step towards support of
scenes used for only compositor or sequencer.

Fixes T61014: Assert adding a driver that uses a single property of a scene ID
5 hours 15 min ago
Render: Use dependency graph for compositor/sequencer

This change makes it so a minimal dependency graph which only includes
compositor and sequencer is built for the render pipeline purposes.

Tricky part here is that it's only compositor itself and sequencer who
to use this dependency graph and IDs from it. Render engines are still
to be provided original IDs because:

- They will create dependency graph for the given scene, and currently
it is not possible to create dependency graph from CoW scene.

- IDs from the compositor/sequencer dependency graph are "stripped",
as in, they wouldn't have all view layers, collections or objects
required for proper final render.

This creates annoying mess of mixing evaluated and original scene
access in various parts of the pipeline.

Fixes T63927: Compositing nodes - drivers don't really work

Reviewers: brecht

Maniphest Tasks: T63927

Differential Revision:
5 hours 35 min ago
Fix addon preference registration setting preferences dirty

Setting the `bl_idname` on registration was setting dirty.
6 hours 7 min ago
Depsgraph: Fix fake dependnecy cycle in proxies

Noticed when was looking into T64764, F7043663.

This is a weird case when proxy group is not a group, but is the
same as linked object.

Remove useless relation which was causing cycle, but had no functional

Pair programming session with Brecht.

Reviewers: angavrilov, brecht

Reviewed By: brecht

Differential Revision:
6 hours 9 min ago
Fix T65002: after hiding edit mode object, clicking in wireframe mode crashes

Differential Revision:
6 hours 56 min ago
Eevee: Fix SSS energy disapearing with alpha blended material
7 hours 6 min ago
Depsgraph: Correct relations for proxy group

At some point when the transform evaluation was split into EVAL and FINAL
the b350edc was re-introduced by EVAL being run prior to proxy_group's
matrix is evaluated.
7 hours 20 min ago
Compositor: FileOutput

The File output node stores it settings locally, but the stereo settings
were not displayed, making users only able to use the default settings
of the node.

The cause of not displaying the buttons are was a NULL-pointer check in
`uiTemplateImageFormatViews`. The NULL pointer was used to check if
multiview was enabled. in case of the file output node this check was
performed by the node, so the nullpointer check could be ignored.

Reviewed By: brecht

Maniphest Tasks: T62767

Differential Revision:
7 hours 22 min ago
Cleanup: Remove debug print
By: Miika HämäläinenLast update: Nov-07-2014 14:18 MiikaHweb | 2003-2019