March 11, 2021, 13:36 (GMT) |
Add operator `POSELIB_OT_blend_pose` for interactive pose blending The operator doesn't blend yet, but it does allow temporarily applying the pose, switching between the original and the given pose with Tab, applying the pose with Enter/LeftClick, and cancelling with Esc/RightClick. |
March 11, 2021, 13:26 (GMT) |
March 11, 2021, 13:26 (GMT) |
LibOverride: Add second part of auto-resync code. `BKE_lib_override_library_main_resync` uses `LIB_TAG_LIB_OVERRIDE_NEED_RESYNC` tags set by RNA override apply code, and perform detection for the remaining cases (those were new overrides need to be created for data that was not present before in the library). And then it actually resync all needed local overrides. Part of T83811 & D10649. |
March 11, 2021, 13:26 (GMT) |
LibOverride: First stage of detection of 'need resync'. We can fairly easily detect some resync-needed cases when applying the overrides operations on a Pointer RNA property. This should cover all cases where an existing override's ID pointer is changed in its linked data. We still have to add code to detect when a not-yet-overridden linked ID needs to become overridden (because its relations to other data-blocks changed in a way that requires it). Part of T83811 & D10649. |
March 11, 2021, 13:26 (GMT) |
March 11, 2021, 13:26 (GMT) |
March 11, 2021, 13:14 (GMT) |
GHOST: Vulkan: Add compile time option to bypass required features This makes it possible to test the vulkan implementation on all platforms (mainly MacOS) even if all required features are not supported. |
March 11, 2021, 13:12 (GMT) |
Cycles: Change device-only memory to actually only allocate on the device This patch changes the `MEM_DEVICE_ONLY` type to only allocate on the device and fail if that is not possible anymore because out-of-memory (since OptiX acceleration structures may not be allocated in host memory). It also fixes high peak memory usage during OptiX acceleration structure building. Reviewed By: brecht Maniphest Tasks: T85985 Differential Revision: https://developer.blender.org/D10535 |
March 11, 2021, 13:07 (GMT) |
GPencil: Test multiple Lattice modifiers |
March 11, 2021, 12:49 (GMT) |
Cleanup: Add comment explaining plan for new Outliner tree-element code design Explains how we can get rid of implicit assumptions and `void *` arguments/storage in the future. |
March 11, 2021, 12:49 (GMT) |
Cleanup: Pass anim-data directly to Outliner anim-data tree element constructor Rather than letting the `TreeElementAnimData` constructor take an ID from which we get the animation-data based on an assumption on how it's stored, let the constructor take the animation-data directly. That way we further centralize the assumptions on the data passed to the element creation to `tree_element_create()`. The following commit will add a comment explaining the plan to entirely get rid of those assumptions in the future. |
March 11, 2021, 12:41 (GMT) |
Vulkan: Add basic implementation of textures Adds basic texture creation and update as well as texture view support for attachements. |
March 11, 2021, 12:37 (GMT) |
Vulkan: Fix compilation after merging |
March 11, 2021, 12:28 (GMT) |
Fix (unreported): crash on undo when using pinned id in spreadsheet Now the behavior is the same as in the properties editor, as far as I can tell. |
March 11, 2021, 12:20 (GMT) |
Outliner: Add assert to make assumption for new code design explicit There was an implicit assumption that tree element types using the new code design set their name on creation. Use an assert to make this explicit. See f59ff9e03a633, which was an error because of this broken assumption. |
March 11, 2021, 12:18 (GMT) |
Fix crash when showing NLA actions in the Outliner Caused by 2e221de4ceee in combination with 4292bb060d59. In the former I forgot to set the name for NLA actions in the new code design, in the latter I made it an assumtion that tree element types using the new design set the name. The following commit will make this assumption explicit with an assert. |
March 11, 2021, 12:06 (GMT) |
Fix failing assert when loading file with untraceable custom asset library When loading a file with an asset browser open, and it showed a custom asset library that can't be found currently (e.g. because the file is from somebody else), the `BLI_assert(0)` in `rna_FileAssetSelectParams_asset_library_get()` would fail. There was code to handle this case already, but unlike I thought it didn't run right after file read. Now it does. |
March 11, 2021, 12:06 (GMT) |
Cleanup: Typos in comments (window-manager files) Typos from a509e79a4c77. Looks like issues with an automated cleanup tool. |
March 11, 2021, 12:02 (GMT) |
VulkanMemoryAllocator: Add new extern library This library is used to simplify memory allocation / management for Vulkan. |
March 11, 2021, 11:23 (GMT) |
Spreadsheet: expore more domains and point cloud data Ref T86135. Differential Revision: https://developer.blender.org/D10681 |
|
|
|


Master Commits
MiikaHweb | 2003-2021