Blender Git Commits

Blender Git "master" branch commits.

Page: 116 / 5574

Revision e9daca7 by Hans Goudey
October 7, 2021, 18:44 (GMT)
Fix: Missing field markers for curve fillet node inputs
October 7, 2021, 18:19 (GMT)
Nodes: Move texture nodes to C++

Move texture nodes to C++ and use new socket declaration

Brick, Checker, Image, Magic and Wave

Differential Revision: https://developer.blender.org/D12778
October 7, 2021, 17:01 (GMT)
Fix screenshot editor showing status text in the editor

This caused problems calling screenshot from menu-search
which included the status text in the screenshot.

Now the status text is shown in the global status bar
for any operators called from a screen context.
October 7, 2021, 16:27 (GMT)
Sequencer: 2D cursor for the preview & transform

- Use 2D cursor in the preview space using shortcuts
matching the UV editor and 3D view.
- Add Cursor tool, cursor transform.
- Support for cursor and bound-box pivot.
- Add pivot pie menu.
October 7, 2021, 15:35 (GMT)
User Interface: Remove the green background when inside a node group

The current background color and parent nodetrees is too distracting and noisy.
It drastically affect the readability of the nested node-trees.

Other techniques (better bread crumbs) can be used instead to indicate
to users that they are inside a node group.

---

The background drawing was introduced in 4638e5f99a9ba as part of the
Python Nodes branch merge. This made its debut in Blender 2.67
(30/May/2021).

At the time the color used for the background was a light gray. Over the
years the color changed to the current dark green, aggravating the
problem further.

Before that, the (expanded) nodegroup already had the partially
transparent background, mingling with the other nodes. The Python Nodes
branch brought this concept with its changes, and would always draw up
to two levels up in the background (the parent nodetree, and its parent
nodetree).

To read the original inspiration for all the changes introduced then:
https://code.blender.org/2012/01/improving-node-group-interface-editing/

Differential Revision: https://developer.blender.org/D12780
October 7, 2021, 15:04 (GMT)
Cleanup: asset catalog tests, move teardown function

Move `AssetCatalogTest::TearDown` close to the corresponding `SetUp`
function, so that it's easier to find.

No functional changes.
October 7, 2021, 15:04 (GMT)
Asset Catalogs: change rules for saving catalog definition files

Change the rules for determining where to save a new catalog definition
file (CDF).

Old situation (T91681): if a `blender_assets.cats.txt` file already
exists in the same directory as the blend file, write to that. If not,
see if the blend file is contained in an asset library, and write to its
top-level CDF.

The new situation swaps the rules: first see if the blend file is
contained in an asset library, and if so write to its top-level CDF. If
not, write a CDF next to the blend file.

As before, any pre-existing CDF is not just bluntly overwritten, but
merged with the in-memory catalogs.
October 7, 2021, 14:58 (GMT)
Fix sequencer preview poll function

sequencer_view_preview_poll returned true even when in the
"Sequence" view.

Now check the preview is visible, also check the region
is expected type so preview actions aren't possible for mixed
sequence/preview display.
Revision c7b237e by Julian Eisel
October 7, 2021, 14:29 (GMT)
Asset Browser: Move Asset Library selector to navigation bar

The menu to select the active Asset Library is now in the left bar (so called
"Source List", although I'd prefer "Navigation-Bar").

This has some benefits:
* All Asset Library navigation is in the left sidebar now, giving nice grouping
and a top-to-bottom & left-to-right flow of the layout. The header is focused
on view set-up now.
* Catalogs are stored inside the asset library. Makes sense to have them right
under that.
* Less content in the header allows for less wide Asset Browsers without
extensive scrolling.
* This location gives more space to add options or operators for Asset
Libraries.

Main downside I see is that the side-bar needs to be opened to change
libraries, which takes quite some space. In practice there shouldn't be need to
do this often though.
October 7, 2021, 14:25 (GMT)
Cleanup: clang-tidy
October 7, 2021, 14:21 (GMT)
Fix wrong tile size calculated in Cycles

Was causing extra overscan pixels, and was confusing multiple workers
check after fix T91994.
October 7, 2021, 14:11 (GMT)
Cleanup: make format
October 7, 2021, 13:54 (GMT)
Fix Cycles long start on scene without volumes

The state template iteration had difficult time dealing with 0-sized
arrays, causing iteration for until integer overflows.
Revision c0a5b13 by Julian Eisel
October 7, 2021, 13:30 (GMT)
Asset Browser: Rework layout & behavior of catalog tree-view

This reworks how tree rows are constructed in the layout and how they
behave in return.

* To open or collapse a row, the triangle/chevron icon has to be clicked
now. The previous behavior of allowing to do it on the entire row, but
only if the item was active already, was just too unusual and felt
weird.
* Reduce margin between chevron icon and the row label.
* Indent child items without chevron some more, otherwise they feel like
a row on the same level as their parent, just without chevron.
* Fix renaming button taking entire row width. Respect indentation now.
* Fix double-clicking to rename toggling collapsed state on each click.

Some hacks/special-handling was needed so tree-rows always highlight
while the mouse is hovering them, even if the mouse is actually hovering
another button inside the row.
October 7, 2021, 13:20 (GMT)
Fix proxy to override code being called on undos.
October 7, 2021, 13:07 (GMT)
Fix T91994: Cycles crash when rendering on multiple devices

The overscan change from D12599 lacked proper handling of window
when slicing buffer for multiple devices.
Revision 7fc1174 by Joseph Eagar
October 7, 2021, 11:11 (GMT)
Revert commit, turns out this isn't a bug?
October 7, 2021, 09:44 (GMT)
UI: Fix alignment of buttons in Grease Pencil tool settings

Small fix reviewed on blender.chat by the Grease Pencil team.
Revision 00bd631 by Joseph Eagar
October 7, 2021, 09:27 (GMT)
Fix mask expand not properly supporting
both inverse and keep mask modes being on
at the same time.
October 7, 2021, 04:35 (GMT)
Fix T91670: Strip text position is incorrect

Use `sseq->timeline_overlay.flag` instead of `sseq->flag`.
Caused oversight in 7cb65e45814d.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021