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 |
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 |
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 |
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) |
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. |
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 |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021