Blender Git Commit Log

All Blender Git commits.

Page: 460 / 8462

July 13, 2021, 08:41 (GMT)
Cleanup: use 'uint' for BLI_array
July 13, 2021, 08:41 (GMT)
Make Single User: support object data animation

In addition to _object_ animation, now _object data_ (mesh, curve, ...)
animation can now be made single user as well.

This came up in T89369 and while it is possible to do this via the
Outliner [where all actions have to be selected individually], this
seems to be more convenient to be done from the 3DView.

note: usercount of the action is checked now, if it single-user already,
no copy takes place (same thing could/should be done for
single_object_action_users as well).

note2: obdata is made single user as well (otherwise duplicated actions
will be assigned to the same shared obdata - which does not result in
unique animadata which is what we are after here)

ref. T89369

Maniphest Tasks: T89369

Differential Revision: https://developer.blender.org/D11683
July 13, 2021, 08:41 (GMT)
Nodes: Moved group interface panel code to python.

The node group interface panels were still implemented in C.
Now they ported over to python for easier maintenance.

Differential Revision: https://developer.blender.org/D11834
July 13, 2021, 08:41 (GMT)
Fix typo in Fly mode tooltip

The bug was always around and was introduced with the original code
e2a7168e9680f (2009).
July 13, 2021, 08:41 (GMT)
Cleanup: Walk Navigation define remame

WALK_MODAL_TOGGLE > WALK_MODAL_GRAVITY_TOGGLE
July 13, 2021, 08:41 (GMT)
Tracking: Fix "Lock to Selection" option from header causing jump

This change makes the behavior consistent between shortcut and
option from space clip's header.

The only caveat is that the "Lock to Selection" is removed from the
Display popover. This is because it is rather hard to make operator
to render same as regular checkbox. However, shouldn't be a problem
because the setting in popover was redundant.

Differential Revision: https://developer.blender.org/D10423
July 13, 2021, 08:41 (GMT)
Fix cycles crash when changing viewport display pass

It was possible that render buffers and scene kernel data will be out
of sync because reset and scene update happens in different locks.

This is similar issue we've fixed in the Cycles X branch, so backported
relevant changes from there.

This change removes what seems to be unused feature kernel.

Differential Revision: https://developer.blender.org/D11828
July 13, 2021, 08:41 (GMT)
Deps: upgrade OpenXR 1.0.14 ? 1.0.17

Simple upgrade of OpenXR to 1.0.17. A version bump was enough, no
Blender code had to change.

Reviewed By: LazyDodo, mont29

Differential Revision: https://developer.blender.org/D11848
July 13, 2021, 08:04 (GMT)
Updated based on review by Habib Gahbiche
July 13, 2021, 07:11 (GMT)
Merge branch 'soc-2021-vse-strip-thumbnails' of git.blender.org:blender into soc-2021-vse-strip-thumbnails
July 13, 2021, 07:10 (GMT)
Undo: optimize edit-mode undo

- Tag the object data instead of the object when decoding
(this avoids duplicating mesh object-data on each undo-step).
- Calculate face normals as part of multi-threaded tessellation.

This gives ~11% speedup with 1.5x million polygons.
July 13, 2021, 07:10 (GMT)
Merge branch 'master' into soc-2021-vse-strip-thumbnails
July 13, 2021, 07:10 (GMT)
USD Export: fix skinned mesh writer build error.
July 13, 2021, 06:54 (GMT)
Cleanup: quiet stringop-overflow compiler warning
July 13, 2021, 06:25 (GMT)
adaptive_cloth: fix: Mesh: collapse_edge_triangulate(): delete node only if no other vert refers to it
July 13, 2021, 05:27 (GMT)
Cleanup: remove commented code

Replace with brief note in warning.
July 13, 2021, 05:13 (GMT)
Cleanup: minor changes to edit-mesh API calls

Rename:

- EDBM_mesh_free -> EDBM_mesh_free_data
BKE_editmesh_free -> BKE_editmesh_free_data

Since this doesn't free the edit-mesh pointer.

- BKE_editmesh_free_derivedmesh -> BKE_editmesh_free_derived_caches

Since this no longer uses derived-mesh, match naming for the related
object function BKE_object_free_derived_caches.

Also remove `do_tessellate` argument from BKE_editmesh_create,
since the caller can explicitly do this if it's needed,
with the advantage that it can be combined with normal calculation
which is faster on high-poly meshes.
July 13, 2021, 05:06 (GMT)
adaptive_cloth: fix: Mesh: collapse_edge_triangulate() invalid faces generated

The edge between v1 and ov should be removed only if the edge doesn't have any linked faces. If it has any linked faces, it will make those faces invalid and cause problems down the line. For the face to have (v2, ov, vx), this becomes impossible since (v1, ov) has been removed, this is wrong.
July 13, 2021, 04:50 (GMT)
Event Simulate: and a --time-actions command line argument

When enabled, print the time taken between running actions.
July 13, 2021, 04:01 (GMT)
Cleanup: Use correct _WIN32/64 defines for MSVC

Docs: https://docs.microsoft.com/en-us/cpp/preprocessor/predefined-macros

Differential Revision: https://developer.blender.org/D11460
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021