Blender Git Commits

Blender Git "master" branch commits.

Revision 3185084 by Hans Goudey
1 hour 23 min ago
Geometry Noes: Curve Resample Node

This node generates a naturally parametarized (even length edge) poly
spline version of every spline in the input. There are two modes,
"Count", and "Length". These are similar to the same options for the
line primitive node in end points mode.

I implemented this instead of a "Sample Points" node, because for this
operation it's trivial to keep the result as a curve, which is nice
since it increases flexibility, and because it can make instancing
simpler, i.e. using the transforms of each evaluated point rather than
requiring the construction of a "rotation" attribute.

Differential Revision: https://developer.blender.org/D11173
5 hours 32 min ago
GPencil: New Append operators

Now it's possible to append materials of one grease pencil object into another one. The operator allows active material or all materials.

Also, the Layer Copy To Object has been renamed to Layer Append to Object to keep consistency and now allows to append all layers at once.
6 hours 38 min ago
Cleanup: Fix deinterlace code block style
6 hours 43 min ago
UI: Display indicator in the 3D Viewport when Clipping Region is on

Small addition inspired by [this tweet](https://twitter.com/Vorundor/status/1390645286624763909) of a user in a situation I also saw myself in the past.

Showing "(Clipped)" next to the view name in the `Text Info` overlay fits well since it's a per-viewport setting.

{F10059921, size=full}

While on Local view:
{F10059925, size=full}

Multiple viewports:
{F10059946, size=full}

Reviewed By: Severin

Differential Revision: https://developer.blender.org/D11193
6 hours 47 min ago
Node Editor: Show frame label only when a label is set

Avoids having frames with the word "Frame" on top, resulting in less visual noise.
(users were working this around by adding a space as label name).

Differential Revision: D11193
6 hours 48 min ago
Cleanup: Remove deprecated variables and functions calls from our ffmpeg code

There need to be more cleanup for ffmpeg 4.5 (ffmpeg master branch).

However this now compiles on ffmpeg 4.4 without and deprication
warnings.

Reviewed By: Sergey, Richard Antalik

Differential Revision: http://developer.blender.org/D10338
Revision 5bfd5e7 by Hans Goudey
7 hours 5 min ago
Fix: Curve to mesh node fails with one point and no profile

Just because the spline is cyclic does not necessarily mean that it has
an edge.
7 hours 7 min ago
Merge branch 'blender-v2.93-release'
7 hours 9 min ago
Fix: No sound is exported with ffmpeg 4.4

We were not assigning the amount of sound channels to the output frames.
Newer ffmpeg releases has sanity checks in place and doesn't fall back
to two channels anymore.
7 hours 33 min ago
Geometry Nodes: Parallelize Attribute Curve Map node

This adds `parallel_for` to the Attribute Curve Map node to improve performance.
Grain size set to 512.

Reviewed By: HooglyBoogly

Differential Revision: https://developer.blender.org/D11194
7 hours 45 min ago
Merge branch 'blender-v2.93-release'
7 hours 52 min ago
LibOverride: more tweaking to handling of obsolete overrides during resync.

this is a followup to rB2bd85d9cc623, we cannot forcefully delete
obsolete overrides of object data (meshes etc.), as this implies also
deleting their user object, which might still be a perfectly valid
override, albeit in conflict regarding its obdata ID pointer...
8 hours 3 min ago
Cleanup: clang tidy

readability-inconsistent-declaration-parameter-name
8 hours 14 min ago
Cleanup: make format (clang-format)
8 hours 14 min ago
Silence warnings
8 hours 15 min ago
Merge remote-tracking branch 'origin/blender-v2.93-release'
8 hours 18 min ago
Cleanup: make format (clang-format)
8 hours 29 min ago
GPencil: Add Bracket keymaps to increase/decrease brush size

This add the missing keymaps.

Requested by Jukien Kaspar.

Differential Revision: https://developer.blender.org/D11183
11 hours 6 min ago
Merge branch 'blender-v2.93-release'
11 hours 6 min ago
LibOverride: Do not preserve local overrides when their linked data disappear.

This is the opposite of previous code, which would keep those
'deprecated' overrides arround (often in a dedicated collection), when
they were detected as user-edited.

While this is a safe-ish way to (try to) preserve user-edited data, this
tends to add too much 'trash' data to production scenes, which cleaning
becomes a burden.

Note that user will get warnings in thos cases, and can always choose
not to save the current blend file and go fix the library issue instead.
By: Miika HämäläinenLast update: Nov-07-2014 14:18 MiikaHweb | 2003-2021