December 2, 2021, 15:04 (GMT) |
Fix missing Blender logo in Windows store package D9681 was not properly merged to all branches, leaving a path to a non-existent icon file in the maniphest. |
December 2, 2021, 14:32 (GMT) |
Fix (unreported): incorrect custom data layer created Without this fix `CustomDataAttributes::create_by_move` did not work on named attributes. |
December 2, 2021, 14:24 (GMT) |
Cleanup: Move public docs to BKE_spline.hh header |
December 2, 2021, 13:40 (GMT) |
Merge remote-tracking branch 'origin/blender-v3.0-release' |
December 2, 2021, 13:35 (GMT) |
Fix `Action.asset_data["is_single_frame"]` set incorrectly The asset metadata custom property `["is_single_frame"]` was set incorrectly. Since this is intended for forward compatibility, including being covered by the asset metadata indexing, it's important to have it set correctly from the first release of Blender that includes the asset browser. Differential Revision: https://developer.blender.org/D13452 |
December 2, 2021, 12:02 (GMT) |
Fix: don't use `BLI_strncpy_utf8` for copying file paths File paths can be any encoding, so using some UTF-8-specific function is not the right way to go. |
December 2, 2021, 11:58 (GMT) |
Blenloader: move ghost include path from INC to TEST_INC The Ghost dependency was added to avoid a memory leak (rBc7a1e115b507), but since that's only for the unit tests, it's better to add the path to `TEST_INC`. |
December 2, 2021, 11:56 (GMT) |
BLI: avoid invoking tbb for small workloads We often call `parallel_for` in places with very variable sized workloads. When many elements are processed, using multi-threading is great, but when processing few elements (possibly many times) using `parallel_for` can result in significant overhead. I measured that this improves performance by >20% in the refactored realize instances code I'm working on separately. The change might also help with debugging sometimes, because the stack trace is smaller and contains fewer irrevelant symbols. |
December 2, 2021, 11:53 (GMT) |
Cleanup: move public doc-strings into headers for 'python' |
December 2, 2021, 11:53 (GMT) |
Fix T93563: Crash subdividing with overlapping tri and quad The first loop was left out when finding the split edge boundary. Error from f2138686d9d8c105ebf8884774fd7e4d8ff239a1. |
December 2, 2021, 11:10 (GMT) |
Fix T92308: OptiX denoising fails with high resolutions The OptiX denoiser does have an upper limit as to how many pixels it can denoise at once, so this changes the OptiX denoising process to use tiles for high resolution images. The OptiX SDK does have an utility function for this purpose, so changes are minor, adjusting the configured tile size and including enough overlap. Maniphest Tasks: T92308 Differential Revision: https://developer.blender.org/D13436 |
December 2, 2021, 10:19 (GMT) |
Merge branch 'blender-v3.0-release' |
December 2, 2021, 10:18 (GMT) |
Fix T93548: Appended (material) assets don't have a fake user Since our design is to always keep data-blocks marked as assets on exit, and our technical design for this is to do this via fake users, ensure the fake user is set for an appended asset. Reviewed by: Bastien Montagne Differential Revision: https://developer.blender.org/D13443 |
December 2, 2021, 10:10 (GMT) |
Fix T93555: crash when muting nodes with multiple internal links The crash happened because I was incorrectly and inconsistently assuming that a socket is part of at most one internal link. However, this is not the case. In geometry nodes, an input socket can be internally linked to multiple output sockets. In the general case, an output could also be linked to multiple input sockets, even though we don't have that in Blender yet. Dalai gave green light to cherry pick this fix for 3.0. |
December 2, 2021, 10:10 (GMT) |
Blendread: Remove all instantiation logic from `BLO_library_link_` code. Instantiation is now fully handled by BKE_blendfile_link_append module. Note that this also allows removal of the `BLO_LIBLINK_NEEDS_ID_TAG_DOIT` flag. Part of T91414: Unify link/append between WM operators and BPY context manager API, and cleanup usages of `BKE_library_make_local`. |
December 2, 2021, 09:27 (GMT) |
Cleanup: Readfile: Remove deprecated `BLO_library_link_copypaste`. Rewrite of ID paste code in rB3f08488244c0 made this function useless, ID pasting is now handled by the BKE_blendfile_link_append module too. |
December 2, 2021, 08:41 (GMT) |
Fix T93555: crash when muting nodes with multiple internal links The crash happened because I was incorrectly and inconsistently assuming that a socket is part of at most one internal link. However, this is not the case. In geometry nodes, an input socket can be internally linked to multiple output sockets. In the general case, an output could also be linked to multiple input sockets, even though we don't have that in Blender yet. |
December 2, 2021, 05:02 (GMT) |
Cleanup: spelling in comments |
December 2, 2021, 04:53 (GMT) |
Fix T93410: Crash hiding a region from Python used by a popover Close all active buttons when hiding a region as this can be called from Python a popover is open from that region. Failure to do this causes the popover to read from the freed button. Also rename UI_screen_free_active_but to UI_screen_free_active_but_highlight since it only frees highlighted buttons. |
December 2, 2021, 04:34 (GMT) |
Cleanup: FIx build with USD after recent refactor rB218360a89217f4e8321319035bf4d9ff97fb2658 missed a couple renames in USD code paths. |
|
|
|


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