Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

2 hours 28 min ago
Alembic: Upgrade from 1.7.8 to 1.7.12

Alembic 1.7.12 introduces a 'DCC FPS' hint, allowing Blender to write
the scene frame rate to the Alembic file. This will make it possible for
importers and converters to properly deal with situations where 'frame
number' is the only reference to time.

Writing this new DCC FPS hint will be done in a separate commit. Here
only the Alembic library is upgraded from 1.7.8 to 1.7.12.
4 hours 34 min ago
Cleanup: comments
4 hours 53 min ago
Fix T71680: _PyObject_LookupAttr memory leak
7 hours 52 min ago
Fix assert running remesh with OpenVDB disabled
7 hours 52 min ago

This is redundant as WITH_CPU_SSE adds these flags
when they're supported.
8 hours 4 min ago
Outliner: Fixup for previous commit on tooltip/crash fix

The issue was actually in Python extras (where it shows the ENUM option).

I got a bit distracted by the "(undocumented operator)" message.
It made me miss the missing ENUM once the crash was gone.
8 hours 17 min ago
Outliner: Fix crash for tooltips on ID operations

This was introduced on 9ca2cbdcea6a.
18 hours 18 min ago
Outliner: Don't show id operations (make single user) when not supported

For the make single user operation to work we expect a parent of the
datablock to be around. However this is often not the case when not
accessing the data from Scenes or Viewlayer display modes.

For now we simply not show them in the other cases. They can be added
later though, by testing the outliner tree parent compatibility with the
expected parent id.

Fix T71673
Differential Revision:
19 hours 48 min ago
Subdiv: Tweak threading settings

Ensure that all threads on a multi-core system are used.

The issue was that BLI_task module was trying to be smart and
used heuristic to find optimal number of iterations per thread.
This heuristic assumes that tasks are light-weight, which is
not a case for subdivision surface.

On a higher subdivision level with a file from T70826 the
evaluation time goes down from 0.25 to 0.17 seconds per modifier

When D6189 is finalized we can being some extra performance
Revision 6fea251 by LazyDodo
21 hours 9 min ago
Use mutex for lock in image.c

Usage of spinlock during heavy IO gave reduced performance
see D6267 for details.

Reviewed By: sergey

Differential Revision:
22 hours 20 min ago
Fix T69798: Pinning empty image objects

We have no dedicated image context tab, so for now making sure we don't
end up passing its ID as the pinned one.

If we ever get one, we then will need a different solution here, like
changing the ID that owns the data to be the object, instead of the
empty image datablock.

Differential Revision:
1 day and 2 hours ago
Fix T71554: 'Hide Unselected' not working for certain selections

rBc6cbcf83d015 caused to early out e.g when not all faces were selected
(but surrounding faces were, so implicitly all vertices were selected).
Now take (mixed also) selection mode into account.

Maniphest Tasks: T71554

Differential Revision:
1 day and 16 hours ago
Python API: assume that a crashed Python operator returned FINISHED.

The CANCELLED return value from an operator is intended for
signaling that the operator aborted execution without changing
anything, and an Undo stack entry should not be created.

When a Python operator crashes, it is not safe to assume that
it did nothing, so it should interpret it as FINISHED instead.
Otherwise, the undo system behavior after an operator failure
feels broken.

Differential Revision:
1 day and 21 hours ago
WM: remove view operators from the undo stack
1 day and 22 hours ago
GPencil: Layers and Materials Specials menu updates

Rename and separate Layers and Materials Specials menu from other buttons for better consistency

Reviewed By: antoniov

Differential Revision:
1 day and 22 hours ago
Merge branch 'blender-v2.81-release'
1 day and 22 hours ago
Build deps: Actually tweak EOL style

Seems that `git am` will force native EOL.
1 day and 22 hours ago
Correct error in last commit
1 day and 22 hours ago
Build deps: Fix compilaiton of OpenCollada

Was caused by "wrong" EOL characters used in the patch: the file is
actuallyu saved using CRLF EOL style.

The patch was using CRLF as well for until recent change in the C
1 day and 23 hours ago
Merge branch 'blender-v2.81-release'
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18 MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2019