Blender Git Commits

Blender Git commits from all branches.

Page: 657 / 2888

October 31, 2020, 05:21 (GMT)
Geometry Nodes: Add initial empty nodes for basic attribute workflow

This adds the boilerplate code for three nodes: "Create Attribute,"
"Random Attribute," and "Attribute Math." Combined, they should
be enough for the process of creating randomized "Rotation" and
"Scale" attributes on point clouds for instancing done later. The
implementation details are not resolved at this point, but this
starting point should make sense.
October 31, 2020, 03:06 (GMT)
Tried to fix sculpt vcol paint undo. It's better, but I still need to
go through and thorougly analyze just what the undo stack is doing.
October 31, 2020, 02:37 (GMT)
Paint brush no long SCULPT_undo_push_node per dab (except for first
stroke) for dyntopo. Instead it updates the original vertex color
customdata layer.

Calling into the undo system destroys threading with dyntopo, as its
undo code is single-threaded.
October 31, 2020, 02:17 (GMT)
Try to make SCULPT_orig_vert_data_init avoid allocating undo nodes,
which calls into BMLog which, while now threadsafe (ish?) causes
threads to get bogged down in lock contention.
October 30, 2020, 16:42 (GMT)
Geometry Nodes: Add errors for out of sync sockets and properties

Theoretically the modifier's properties could be changed or removed by
Python, so it may be useful to have errors printed and added to the
modifier in that case.

I kept the check as a separate step from the `compute_geometry`
pass because the object is needed to set the modifier error message.
But it could easily be moved there in the future.
October 30, 2020, 16:29 (GMT)
Geometry Nodes: change geometry socket color

Ref T81848.
October 30, 2020, 15:40 (GMT)
Merge branch 'master' into geometry-nodes
October 30, 2020, 14:57 (GMT)
Geometry Nodes: Allow node group inputs with the same name

If we add the "name" label manually with uiItemR, we can use the socket
identifier instead of the name for the IDProperty name. This will also
allow us more flexibility in how to draw the settings in the future, and
removes the empty _RNA_UI proprety that was drawn before.
October 30, 2020, 14:48 (GMT)
Merge branch 'master' into greasepencil-object
October 30, 2020, 14:48 (GMT)
Merge branch 'master' into greasepencil-edit-curve

Conflicts:
source/blender/editors/gpencil/gpencil_edit.c
October 30, 2020, 14:04 (GMT)
Merge branch 'asset-metadata' into asset-browser
October 30, 2020, 14:00 (GMT)
Merge branch 'master' into asset-metadata
October 30, 2020, 10:01 (GMT)
Animation: move group colors switch to user preferences

Move the "Show Group Colors" toggle from a per-editor option to a single
user preference in the Animation preferences.

The old "Show Group Colors" toggle had to be set per editor, and was on
by default. This meant that disabling group colors would require an action
for every file, for every editor.

Differential Revision: https://developer.blender.org/D9391
October 30, 2020, 05:39 (GMT)
Remove debugging clang keyword. It's not #ifdef'd code, but still.
October 30, 2020, 05:33 (GMT)
* Edge queue creation for dyntopo edge split/collapse is now
multithreaded.
* Worked on ProxyVert system, but it still needs more work. Issue is keeping
topological layers (reasonably) up to date without it being slow.
* Fixed memory leak in bmlog.
October 30, 2020, 04:47 (GMT)
Merge remote-tracking branch 'origin/master' into lanpr-under-gp

# Conflicts:
# source/blender/blenloader/intern/readfile.c
# source/blender/blenloader/intern/writefile.c
October 29, 2020, 20:53 (GMT)
Cleanup: Return early in edge split node
October 29, 2020, 20:48 (GMT)
Cleanup: Don't use unsupported struct initialization

Although this worked for me, it appears this isn't supported until C++20.
October 29, 2020, 19:11 (GMT)
Geometry Nodes: Use UI settings for properties in modifier

The system for exposing property settings like min, max, default, subtype,
etc. for ID properties is quite convoluted currently, so I won't give a
full description here, but this commit creates the tree of ID properties
needed to store that information. This means that property subtypes like
"angle" or "XYZ" will affect the display in the modifier.

Limitations:
- The _RNA_UI property is displayed in the modifier. This may require a
modification to uiDefAutoButsRNA to fix.
- IDProperties must have unique names, but node sockets don't have
that limitation. This can be solved by adding a "UI name" field to
IDProperties.
October 29, 2020, 18:29 (GMT)
Merge branch 'master' into greasepencil-edit-curve
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021