Blender Git Loki

Kaikki Blender Git kommitit.

Page: 227 / 8462

September 22, 2021, 06:22 (GMT)
EEVEE fix gloss low roughness error

Up lower clamp on spec_angle to prevent NaN from being generated on intel GPUs at low roughness.

Fixes T88754

Reviewed By: fclem

Maniphest Tasks: T88754

Differential Revision: https://developer.blender.org/D12508
Revision 3fa6426 by Peter Kim (master)
September 22, 2021, 05:59 (GMT)
Extern: Add TinyGLTF to load XR controller model

The XR_MSFT_controller_model OpenXR extension provides a glTF
controller model that can be displayed to users during a VR session.
There are plans to support this in D10948, which will greatly improve
VR immersion when using a compatible OpenXR runtime.

TinyGLTF (https://github.com/syoyo/tinygltf) was agreed upon as a
simple and sufficient solution for loading this glTF controller model,
which will be performed at the GHOST abstraction layer. Although by
default it has two additional dependencies, stb and json, stb can be
excluded by defining TINYGLTF_NO_STB_IMAGE and
TINYGLTF_NO_STB_IMAGE_WRITE whereas json will be added as a separate
extern lib in D12567.

Reviewed By: Severin

Differential Revision: https://developer.blender.org/D12344
September 22, 2021, 05:47 (GMT)
Merge branch 'master' into soc-2021-curves
September 22, 2021, 04:54 (GMT)
Cleanup: spelling in comments
September 22, 2021, 04:46 (GMT)
Cleanup: incompatible-pointer-types warning
September 22, 2021, 04:03 (GMT)
More fixes for float mesh normals in subdivision code
September 22, 2021, 02:35 (GMT)
Merge branch 'master' into temp-vert-normals-cleanup
Revision 4d881d9 by Hans Goudey (master)
September 21, 2021, 22:38 (GMT)
Geometry Nodes: Curve Parameter Node

This commit adds a field input node that outputs the fraction of the
total length of the spline on each control point. This is useful for
anything that involves varying a value depending on how far along
the spline it is.

It also works when evaluated on the spline domain, where it outputs
the fraction of the total length of all of the splines at the start.

The operation isn't as well defined for NURB splines for the reasons
noted in the code comment. That can be said explicitly in the docs.

Differential Revision: https://developer.blender.org/D12548
Revision 41e3bf8 by Hans Goudey (master)
September 21, 2021, 22:17 (GMT)
Geometry Nodes: Add legacy warning and "View Legacy" operator

This commit adds warning messages to "legacy" nodes that will be
removed in the future. The warning is shown in the node header, but
it is not printed in the terminal or displayed in the modifier. It is
also not propogated to node groups, but that is a more general task.

If the modifier's node tree has executed a deprecated node, it will
display a warning and a "Search" button that will select the nodes and
pan to them in the node editor. This doesn't open child node trees and
select nodes in there, because I want to keep this operator simple and
avoid wasting a lot of time perfecting this behavior.

Differential Revision: https://developer.blender.org/D12454
September 21, 2021, 20:20 (GMT)
Audaspace: porting upstream pulseaudio fixes.

Fixes T89045 and T91057.
September 21, 2021, 20:10 (GMT)
Asset Catalog Test: avoid copying a file to a directory

Unit tests are failing on Windows, because it cannot copy a file. This
could be because the code used `BLI_copy(src_file_path, dst_dir_path)`.
It's now rewritten to `BLI_copy(src_file_path, dst_file_path)` to test
whether that fixes things.
September 21, 2021, 20:05 (GMT)
Asset Catalog Test: reinstate commented-out cleanup code
September 21, 2021, 20:02 (GMT)
UUIDs: rename UUID to bUUID

Rename the C++ class to `bUUID`, following
rBaf95542df3ab6b5a9ddce4c933ef6b2230d833eb.

No functional changes.
September 21, 2021, 19:58 (GMT)
Merge remote-tracking branch 'origin/master' into temp-asset-browser-catalogs
September 21, 2021, 19:54 (GMT)
UUIDs: rename UUID to bUUID

Rename the `UUID` struct to `bUUID`. This avoids a symbol clash on
Windows, which also defines `UUID`. This only pops up when a `UUID`
field is used in the DNA code, which is why it wasn't a problem before
(it will be once D12589 lands).

No functional changes.
September 21, 2021, 19:43 (GMT)
Asset Catalogs: include BLI_winstuff.h on Windows

`BLI_winstuff.h` is necessary on Windows to use `S_ISREG` and `S_ISDIR`
macros.
Revision 6d162d3 by Hans Goudey (master)
September 21, 2021, 19:20 (GMT)
Geometry Nodes: Fill instances separately in the curve fill node

With this commit, each referenced instance data will be converted to
a geometry instances and processed separately. This should result in
a large speedup when the instances component has many insances
referring to the same data.

This change can act as a blueprint for other nodes that need to
implement similar behavior. It adds some helper functions on the
instances component to make that easier.

Thanks to Erik Abrahamsson for a proof of concept patch.

Differential Revision: https://developer.blender.org/D12572
September 21, 2021, 19:18 (GMT)
One more rename I missed
September 21, 2021, 19:14 (GMT)
UUIDs: rename UUID to bUUID

Rename the `UUID` struct & C++ class to `bUUID`. This avoids a symbol
clash on Windows, which also defines `UUID`. This only pops up when a
`UUID` field is used in the DNA code, which is why it wasn't a problem
before (it will be once D12589 lands).

No functional changes.
September 21, 2021, 19:11 (GMT)
Geometry Nodes: String manipulation nodes

This patch adds four new nodes to a new "Text" category:
- String Length: Outputs length of a string
- String Substring: Outputs part of a string
- Value to String: Converts a value to a string
- String Join: Concatenates multiple strings with a delimiter

The initial use case of these nodes is the upcoming string to curve
node. However, they could also be used to calculate dynamic attribute
names, or with string attributes in the future.

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