Revision 315bdd2 by Sergey Sharybin May 25, 2020, 13:39 (GMT) |
OpenSubdiv: Refactor, move topology refiner factory to topology folder |
Revision dd05cf1 by Sergey Sharybin May 25, 2020, 13:39 (GMT) |
OpenSubdiv: Refactor, move topology refiner to own folder In the future factory will also be moved there. |
Revision 5fdf69b by Sergey Sharybin 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 |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021