Blender Git Commit Log

All Blender Git commits.

Page: 1618 / 8462

May 25, 2020, 13:39 (GMT)
OpenSubdiv: Refactor, move topology refiner factory to topology folder
May 25, 2020, 13:39 (GMT)
OpenSubdiv: Refactor, move topology refiner to own folder

In the future factory will also be moved there.
May 25, 2020, 13:39 (GMT)
OpenSubdiv: Refactor, move device specific code to own files

Also, move all device files to own folder.

Makes it so checks for device availability are done in a localized
place.
May 25, 2020, 13:38 (GMT)
Cleanup: ID makelocal code: remove useless and confusing debug code.

Thing is, user code should not have the responsibility to check that
libquery is valid. Such checks are only source of confusion and errors
as nobody will think about finding and updating them in some obscure
specific area of the code...
May 25, 2020, 13:28 (GMT)
Libquery: Refactor: add bmain to data passed to callback.

No reason to enforce defining own callback user data for something that
controlling has already available...
May 25, 2020, 13:28 (GMT)
Fix T76997: bad handling of embedded IDs in partial append.

Code dealing with embedded data was pre-existing proper generic
handling of those by `BKE_library_foreach_ID_link()` - and was never
updated for scene's master collection it would seem...

Note that such fix/refactor is a bit risky at this point in the release
cycle, but on the other end previous situation was really broken. So
finger crossed. :|
May 25, 2020, 13:11 (GMT)
Fix T76997: bad handling of embedded IDs in partial append.

Code dealing with embedded data was pre-existing proper generic
handling of those by `BKE_library_foreach_ID_link()` - and was never
updated for scene's master collection it would seem...

Note that such fix/refactor is a bit risky at this point in the release
cycle, but on the other end previous situation was really broken. So
finger crossed. :|
May 25, 2020, 13:07 (GMT)
Mesh: skip conversion from edit-mesh to mesh in edit-mode

This resolves a performance regression in 2.8x where every edit-mode
update performed an edit-mesh to mesh conversion.

Now the conversion will be lazily initialized if/when it's required.

New BKE_mesh_wrapper_* functions abstract over mesh data access.
Currently only edit-mesh and regular meshes are supported.
In the future sub-surface meshes may be supported too.
May 25, 2020, 12:10 (GMT)
Merge branch 'blender-v2.83-release'
May 25, 2020, 11:56 (GMT)
Fix autokeyframing masks not updating properly

Spotted while looking into T76872

Maniphest Tasks: T76872

Differential Revision: https://developer.blender.org/D7786
May 25, 2020, 11:43 (GMT)
Merge branch 'blender-v2.83-release'
May 25, 2020, 11:37 (GMT)
Revert the changes for ccache and lld.

These were meant to be local changes & not pushed to the GSoC branch.
After discussion with the mentors, I'm adding this reverting commit.
Moreover, LLD for mach-o is not production ready & under development.
See [1] [2].

Now building the branch will not need any modifications.

[1]: https://reviews.llvm.org/D75382
[2]: http://clang-developers.42468.n3.nabble.com/Building-clang-on-OSX-td4064374.html#a4064378
May 25, 2020, 11:28 (GMT)
Tests: correct the blender path for non-portable installations
May 25, 2020, 11:03 (GMT)
Cleanup: unused variable warnings
May 25, 2020, 11:01 (GMT)
Merge branch 'blender-v2.83-release'
May 25, 2020, 11:01 (GMT)
Merge branch 'blender-v2.83-release'
May 25, 2020, 10:52 (GMT)
GTest: BLI_ghash_performance_test was failing

Change the seed from 0 to 1, so BLI_ghash_performance_test doesn't
assert with duplicate keys.
May 25, 2020, 10:44 (GMT)
Fix T76990: Crash shortest path select with 'face stepping' when no faces.

Note that this sometimes gives no solution when there is a mix of edges
with and without faces... But at leat this should be safe fix.
May 25, 2020, 10:38 (GMT)
Task: Graph Flow Task Scheduling

Add TBB::flow graph scheduling to BLI_task.

Using flow graphs, a graph of nodes (tasks) and links can be defined.
Work can flow though the graph. During this process the execution of the nodes will be
scheduled among the available threads.

We are planning to use this to improve the threading in the draw manager.

The implemented API is still limited it only supports sequential flows. Joins and buffers
are not supported. We could eventually support them as part of an CPP API. These features
from uses compile time templates and are hard to make a clean C-API for this.

Reviewed By: Sergey Sharybin, Brecht van Lommel

Differential Revision: https://developer.blender.org/D7578
May 25, 2020, 10:23 (GMT)
Simulations: pass simulation data block to update function
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021