October 21, 2021, 16:27 (GMT) |
October 21, 2021, 15:35 (GMT) |
Alterations according to changed event properties |
October 21, 2021, 14:36 (GMT) |
Fix tooltip disabled hint not using correct context from the button To display the "disabled hint" (text explaining why a button is disabled) in a tooltip, it would run the operator poll callback, which could then set a poll message. But the context for the poll check wasn't the one from the button, so the poll may give a different result (and disabled hint) than the check of the button itself did. Make sure it uses the exact context from the button. |
October 21, 2021, 14:23 (GMT) |
Asset Catalogs: add test for backslashed catalog paths No functional changes necessary, test already succeeds. |
October 21, 2021, 14:16 (GMT) |
Fix: Curve trim crash on splines with no edges |
October 21, 2021, 14:06 (GMT) |
Asset Catalogs: refresh simple name when renaming catalog When renaming an asset catalog, also update its simple name. Catalogs will most likely be created from within Blender, so via the catalog tree in the asset browser. Here catalogs are always named "Catalog" until the user renames them, which was reflected in all simple names being "Catalog". |
October 21, 2021, 13:53 (GMT) |
Cleanup: rename & restructure `AssetCatalogPathCmp` Rename `AssetCatalogPathCmp` to `AssetCatalogLessThan`: - it compares more than paths (so no more `Path` in the name), and - performs a less-than operation (so no more `Cmp` in the name). Also restructure its code to make an extra upcoming comparison easier to add. No functional changes. |
October 21, 2021, 13:53 (GMT) |
Asset Catalogs: treat first-loaded catalog as main catalog When there are multiple catalogs with the same path (so different UUIDs all mapped to the same catalog path), treat the first-loaded one as the main catalog for that path, and the rest as aliases. This ensures that the UUID of a catalog (as chosen in the tree UI and thus interacted with by users) is stable, regardless of whether by some coincidence later another catalog with the same UUID is created. |
October 21, 2021, 13:50 (GMT) |
Nodes: add utility to find NodeRef for node In the future `NodeTreeRef` could have a lazy initialized map, but for now this is good enough. |
October 21, 2021, 13:50 (GMT) |
Geometry Nodes: fix force-computing multiple non-output sockets There were some issues when multiple inputs of the same node were forced to be computed (e.g. for the spreadsheet), but none of the node outputs (if existant) were used. Essentially the node was marked as "finished" too early in this case. This fix is necessary for the improved viewer node (T92167). |
October 21, 2021, 13:38 (GMT) |
Cycles: add shadow path compaction for GPU rendering Similar to main path compaction that happens before adding work tiles, this compacts shadow paths before launching kernels that may add shadow paths. Only do it when more than 50% of space is wasted. It's not a clear win in all scenes, some are up to 1.5% slower. Likely caused by different order of scheduling kernels having an unpredictable performance impact. Still feels like compaction is just the right thing to avoid cases where a few shadow paths can hold up a lot of main paths. Differential Revision: https://developer.blender.org/D12944 |
October 21, 2021, 13:36 (GMT) |
Windows: Fix finding python for build helpers It was still looking for the 3.7 folder rather than 3.9 |
October 21, 2021, 13:32 (GMT) |
Merge branch 'master' into soc-2021-curves |
October 21, 2021, 13:22 (GMT) |
IDManagement: Assign current Main's lib to newly created IDs. This is mainly for doversion code, when it needs to create new IDs those should be considered as part of the same library as the current Main's one. No practical changes are expected here, this is more of a general consistency fix, and a pre-requisite for {T92333}. |
October 21, 2021, 13:15 (GMT) |
Fix T92355: Quadriflow crashes with zero length edges Add a check for zero length edges to the manifold check as quadriflow doesn't handle meshes with these. |
October 21, 2021, 12:40 (GMT) |
Fix T92272: Rigid Body Copy to Selected "Margin" crash Caused by {rB43167a2c251b} Code from above commit called RNA updates with a NULL scene. This was already commented (and mostly handled) in rB5949d598bc33, but the reported case was missing in that commit. This fixes the crash in a similar manner as rB5949d598bc33. Maniphest Tasks: T92272 Differential Revision: https://developer.blender.org/D12953 |
October 21, 2021, 12:39 (GMT) |
Fix T92169: "View Selected" on Custom Boneshape with transform wrong Since the introduction in rBfc5bf09fd88c, `BKE_pose_minmax` was not taking these custom transforms into account (making "View Selected" ignoring these as well and focusing on the bone instead). Now consider these transforms in `BKE_pose_minmax`. Maniphest Tasks: T92169 Differential Revision: https://developer.blender.org/D12942 |
October 21, 2021, 11:46 (GMT) |
Deps: Python, bundle zstandard package This package allows Python scripts to handle compressed blend files (see rB2ea66af742bc). This is for example needed by Blender Asset Tracer to send files to a Flamenco render farm. This change includes a new `WITH_PYTHON_INSTALL_ZSTANDARD` build-time option, to control whether to actually install the package. For this the already-existing approach for Requests was copied. Reviewed By: LazyDodo, mont29, brecht Differential Revision: https://developer.blender.org/D12777 |
October 21, 2021, 11:46 (GMT) |
Deps: Python, bump bundled packages to their latest versions certifi : 2020.12.5 ? 2021.10.8 chardet : 4.0.0 ? charset-normalizer 2.0.6 cython : 0.29.21 ? 0.29.24 idna : 2.10 ? 3.2 numpy : 1.19.5 ? 1.21.2 (which makes it possible to remove our patch) requests: 2.25.1 ? 2.26.0 urllib3 : 1.26.3 ? 1.26.7 Nowadays `requests` no longer depends on `chardet` but on `charset-normalizer`. That project describes itself as: > A library that helps you read text from an unknown charset encoding. > Motivated by chardet, I'm trying to resolve the issue by taking a new > approach. All IANA character set names for which the Python core library > provides codecs are supported. Reviewed By: LazyDodo, mont29, brecht Differential Revision: https://developer.blender.org/D12777 |
October 21, 2021, 11:46 (GMT) |
Deps: Bump Python 3.9.2 ? 3.9.7 Bump Python from 3.9.2 to 3.9.7, which is the latest 3.9 release at this moment. Updates to bundled Python packages will follow in a separate commit. Reviewed By: LazyDodo, mont29, brecht Differential Revision: https://developer.blender.org/D12777 |
|
|
|


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