Blender Git Loki

Kaikki Blender Git kommitit.

Page: 844 / 8462

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)
LibOverride: auto-run resync process on file reading.

Part of T83811 & D10649.
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)
LibOverride: Do not delete no-more-used overrides during resync if they are user-edited.

Ultimately those will be listed with a special icon in the upcomming
Outliner overrides view.

Part of T83811 & D10649.
March 11, 2021, 13:26 (GMT)
LibOverride: Add a utils to check if override has been user-edited.

Part of T83811 & D10649.
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
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021