Blender Git Loki

Kaikki Blender Git kommitit.

Page: 559 / 8462

June 15, 2021, 00:08 (GMT)
Cleanup: use private methods for internal operator utilities

Also remove unused argument.
June 14, 2021, 23:34 (GMT)
Cleanup: use doxygen comments for DNA_color_types

Also use enum instead of defines for Scopes.wavefrm_mode
June 14, 2021, 21:48 (GMT)
USD export: fix dome light rotation.

Now setting all rotations components and setting
the rotation order to account for conversion between
extrinsic and intrinsic conventions.
June 14, 2021, 21:41 (GMT)
Win8 cleanup, remove dead function pointer and macro.
June 14, 2021, 20:53 (GMT)
Merge branch 'master' into sculpt-dev
June 14, 2021, 20:14 (GMT)
Merge branch 'master' into temp-spreadsheet-row-filter
Revision 61fdc45 by Hans Goudey (master)
June 14, 2021, 20:13 (GMT)
Geometry Nodes: Join dynamic curve attributes in the join geometry node

This commit lets the join geometry node transfer dynamic attributes
to the result, the same way that point cloud and mesh attributes are
joined. The implementation is different though, because of an
optimization implemented for curves to avoid copying splines.

The result attribute is added with the highest priority domain (points
over splines), and the highest complexity data type. If one curve had
the attribute on the spline domain but not others, the point domain
values will be used.

Generally this is a bit lower level than I would have liked this code
to be, but should be efficient, and it's really not too complicated.

Differential Revision: https://developer.blender.org/D11491
Revision bf7f918 by Hans Goudey (master)
June 14, 2021, 19:28 (GMT)
Geometry Nodes: Parallelize curve reverse node

Each spline can be handled separately here. This gives approximately a
2x speedup on my 8 core processor on an input of 80000 2 point splines.
Revision fe0fa7c by Hans Goudey (master)
June 14, 2021, 18:58 (GMT)
Cleanup: Refactor join geometry node attribute gathering

Instead of building a set and then determining the final domain and
type for every attribute separately in the loop, construct a map with
the necessary data in the first place. This is simpler and should be
slightly more efficient.

Split from D11491
June 14, 2021, 18:31 (GMT)
Refactor of Wintab to use Wintab supplied mouse movement once verified against system input.

Differential Revision: https://developer.blender.org/D11508
June 14, 2021, 18:30 (GMT)
Cleanup: Refactoring
June 14, 2021, 18:28 (GMT)
Geometry Nodes: Curve Reverse Node

This is an implementation of T88722. It accepts a curve object and
for each spline, reverses the order of the points and all attributes.
This is more of a foundational node to support other nodes in the
future (like curve deform)

Selection takes spline domain attributes to determine which splines
are selected. If no selection is present all splines are reversed.

Differential Revision: https://developer.blender.org/D11538
June 14, 2021, 18:25 (GMT)
Merge remote-tracking branch 'origin/master' into asset-browser-poselib
June 14, 2021, 18:24 (GMT)
Cleanup: Move temporary ID consumer class for assets into own file

Doesn't really make sense to keep this in `asset_edit.cc`.
June 14, 2021, 18:21 (GMT)
Cleanup: Minor code-style cleanup
Revision fcbb202 by Hans Goudey (master)
June 14, 2021, 17:52 (GMT)
Geometry Nodes: Curve to Points Node for Evaluated Data

This node implements the second option of T87429, creating points
along the input splines with the necessary evaluated information
for instancing: `tangent`, `normal`, and `rotation` attributes.
All generic curve point and spline attributes are copied to the
result points as well.

The "Count" and "Length" methods are just like the current options
in the resample node, but the output is points instead of a curve.
The "Evaluated" method uses the points you see on the curve directly,
and therefore should be the fastest.

The rotation data is retrieved from a transform matrix built with the
same method that the curve to mesh node uses. The radius attribute is
divided by 10 so the points don't look absurdly huge in the viewport.
In the future that could be an option.

For the implementation, one thing that could use an improvement
is the amount of temporary allocations while resampling to evaluated
points before the final points. I expect that reusing a buffer for
each thread would give a nice improvement.

Differential Revision: https://developer.blender.org/D11539
June 14, 2021, 17:42 (GMT)
Fix Build Warning

Marking unused function argument.

Introduced in bcff0ef9cabc

Differential Revision: https://developer.blender.org/D10887
June 14, 2021, 17:22 (GMT)
Cleanup: Remove unnecessary includes
June 14, 2021, 17:22 (GMT)
UI: Windows Blend File Association

This patch allows Windows users to specify that their current blender
installation should be used to create thumbnails and be associated
with ".blend" files. This is done from Preferences / System. The only
way to do this currently is from the command-line and this is sometimes
inconvenient.

Differential Revision: https://developer.blender.org/D10887

Reviewed by Brecht Van Lommel
June 14, 2021, 17:08 (GMT)
Fix: VSE seeking with proxy strips would fail on certain frames

If the last decoded frame had the same timestamp as the GOP current
packet, then we would skip over this frame when fast forwarding and we
would seek until the end of the file.

This would could only be triggered reliably in single threaded mode.

Reviewed By: Richard Antalik

Differential Revision: https://developer.blender.org/D11601
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021