Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 665 / 5574

Revision 5ccb0f4 by Julian Eisel
July 23, 2020, 16:10 (GMT)
Merge branch 'blender-v2.90-release'
Revision 954aa44 by Julian Eisel
July 23, 2020, 16:08 (GMT)
Fix: Incorrect VR pose after changing landmark

Once the base pose was changed (e.g. by changing the active landmark), we'd always run the logic to reset to the base pose. That would mess up the final viewer pose.
Think this only got exposed through 607d745a79e0.
July 23, 2020, 16:07 (GMT)
Cleanup: unify naming between different spans
July 23, 2020, 15:59 (GMT)
GPencil: Fix unreported missing frames in interpolation

When interpolate, the temp frames are tagged, and later removed. If for any reason any stroke was tagged in other area of Blender (this tag is used for temp tagging), the stroke could be removed by error when run interpolation.

In a previous fix, the tag was cleared before, but only for the frame range of the interpolation. Now, the clear is done for all frames.

Also, instead to clear for each stroke sampling, now it's done only once at invoke time.
July 23, 2020, 15:57 (GMT)
Particles: improve mesh emitter

Particles are now emitted from vertices of the mesh.
July 23, 2020, 15:55 (GMT)
Cleanup: avoid zero byte memcpy

Asan reports warnings because of this.
July 23, 2020, 15:54 (GMT)
BLI: Add MutableSpan.copy_from method
July 23, 2020, 15:15 (GMT)
Merge branch 'blender-v2.90-release'
July 23, 2020, 15:15 (GMT)
LibOverride: Add update of overrides when reloading library data.

Pretty straight-forward, although it does not rebuild relationships
(this is a heavy process we do not want to automate for now, will be a
separate operator in near future).

Fix T78179: Library Overrides - Additional geometry not updating without reloading scene.
July 23, 2020, 15:15 (GMT)
Cleanup: Clang format.
July 23, 2020, 15:15 (GMT)
Fix (unreported) crash in reload library code related to shpaekeys.

Once again, we need lots of unatural twisting and convolutions to get
those nasty things to work...

Note that in previous versions of Blender, this would not crash, but was
still broken (shapekeys were never actually reloaded from libraries).
July 23, 2020, 15:15 (GMT)
Fix (unreported) bad handling of pointers in overrides with shapekeys.
Revision 6f3c37a by Hans Goudey
July 23, 2020, 15:01 (GMT)
UI: Move properties tab list creation from RNA to editor

This is a change I pulled from the property-search-ui branch,
where I have to use the list of tabs to search the inactive tabs
and it makes more sense to use the array directly.

It is also an improvement to have this fundamental code to the
properties editor in the editor code rather than an RNA callback.

There are no functional changes.

Differential Revision: https://developer.blender.org/D8368
July 23, 2020, 13:47 (GMT)
Merge branch 'blender-v2.90-release'
July 23, 2020, 13:42 (GMT)
DNA: support fixed size integers

Reviewers: campbellbarton

Differential Revision: https://developer.blender.org/D8373
July 23, 2020, 13:23 (GMT)
BLI: move some tests into blenlib/tests

Reviewers: sybren

Differential Revision: https://developer.blender.org/D8315
July 23, 2020, 12:52 (GMT)
Fix T77277: building depsgraph inter-driver relations is slow

The extra depsgraph relations that were added to prevent threading
issues during evaluation (rB4c30dc343165) caused a considerable slowdown
on complex scenes with many drivers (T77277, T78615). This commit
improves this as follows.

Only the following drivers are considered for execution serialisation:
- Drivers on Array elements, and
- Drivers on Boolean or Enum properties.

Relations between drivers of the same arrays are added blindly, i.e.
without checking for transitive or cyclic relations. This is possible as
other relations will just target the `PROPERTIES_ENTRY` or
`PROPERTIES_EXIT` nodes.

Checking whether a driver is on an array is first done by checking
`array_index > 0`, and then falling back to resolving the RNA path to an
RNA property and inspecting that.

The code also avoids circular dependencies when there are multiple
drivers on the same property. This not something that is expected to
happen (both the UI and the Python API prevent duplicate drivers), it
did happen in a file (F8669945, example file of T78615) and it is easy
to deal with here.

Reviewers: sergey

Subscribers: mont29

Comment update
July 23, 2020, 12:44 (GMT)
Fix T29189 bevel crash.

New code to calculate UV islands made an incorrect assumption about
maximum stack size.
July 23, 2020, 12:27 (GMT)
Fix T79189 bevel crash.

New code to calculate UV islands made an incorrect assumption about
the maximum size of a stack.
July 23, 2020, 11:42 (GMT)
Merge branch 'blender-v2.90-release'
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021