December 8, 2021, 06: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 8, 2021, 06:53 (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 8, 2021, 06:53 (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 8, 2021, 06:53 (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 8, 2021, 06:53 (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 8, 2021, 06:53 (GMT) |
Cleanup: Move public docs to BKE_spline.hh header |
December 8, 2021, 06:53 (GMT) |
Fix (unreported): incorrect custom data layer created Without this fix `CustomDataAttributes::create_by_move` did not work on named attributes. |
December 8, 2021, 06:53 (GMT) |
Fix T93560: crash with image paint undo and cycles preview render Cycles preview rendering could free the image buffers being used by drawing in another thread due to a race condition. This race condition was unlikely before, but now that preview renders are started right before we draw the image in the image editor or load it as a texture in the 3D viewport, it's likely to happen. As we are close to release this is too risky to fix properly, just avoid freeing the cache for preview renders instead and accept increased memory usage in some cases. |
December 8, 2021, 06:53 (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 8, 2021, 06:53 (GMT) |
Cleanup: Avoid using C++ keyword as variable name |
December 8, 2021, 06:53 (GMT) |
Asset Browser: Nest all catalogs under the "All" item This makes the relation to the catalogs and the behavior more clear. Part of T93582. |
December 8, 2021, 06:53 (GMT) |
Asset Browser: Remove home icon for "All" item Originally this wasn't really meant to stay there permanently, but helped giving things a nicer alignment. Others seemed to like it at first so it stayed, but after more feedback we decided to remove it again. The alingment is better now with the previous commit. Part of T93582. |
December 8, 2021, 06:53 (GMT) |
Docs: 3.0 release description for Linux appdata Includes a typo fix for 2.93. |
December 8, 2021, 06:53 (GMT) |
NanoSVG: Mention the version we use |
December 8, 2021, 06:53 (GMT) |
Docs: add README for HIPEW library |
December 8, 2021, 06:53 (GMT) |
Licenses: Attribution document for Blender 3.0 A few libraries were updated, a few were added, and a few were missing from the previous license document. |
December 8, 2021, 06:53 (GMT) |
Fix(unreported): LineArt intersection mask logic error. The stroke generation call mistakenly uses all enabled types to check intersection mask, the correct behavior is to use individual edge(chain) type. |
December 8, 2021, 06:53 (GMT) |
Fix T93525: Crash with curve/text armature bone gizmo The problem is that drw_batch_cache_generate_requested_delayed is called on the object, which uses the original object data type to choose which data type to get info for. So for curves and text it uses the incorrect type (not the evaluated mesh like we hardcoded in the armature overlay code). To fix this I hardcoded the "delayed" generation to only use the evaluated mesh. Luckily it wasn't use elsewhere besides this armature overlay system. That seems like the simplest fix for 3.0. A proper solution should rewrite this whole area anyway. Differential Revision: https://developer.blender.org/D13439 |
December 8, 2021, 06:53 (GMT) |
Fix: Updating geometry nodes test results fails I ran into this when adding new geometry nodes tests. The issue was caused by 7168a4fa5c785c29483. Differential Revision: https://developer.blender.org/D13440 |
December 8, 2021, 06:53 (GMT) |
UI: Add an option to display the node editor context path Since we have the overlays popover, it makes sense to allow toggling the context path like in the 3D viewport. This commit adds a property, and turns it on by default in existing files. Differential Revision: https://developer.blender.org/D13248 |
|
|
|


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