Revision 2f2ab13 by Joshua Leung August 23, 2018, 05:07 (GMT) |
Depsgraph Filtering: Fix ID node filtering problems * COW data hasn't been expanded yet when we try to filter the graph (you need to have tagged + evaluated it for this data to exist), so all the offending nodes would just get left in * Added more debug prints to verify whether the id_nodes vector is getting cleared correctly |
Revision e5e42b7 by Joshua Leung August 23, 2018, 05:07 (GMT) |
Depsgraph Filtering: WIP more debugging prints |
Revision 6bbf671 by Joshua Leung August 23, 2018, 05:07 (GMT) |
Depsgraph Filtering: Remove opnodes from entry tags too |
Revision 6ec9338 by Joshua Leung August 23, 2018, 05:07 (GMT) |
Depsgraph: Fix filtering-related crashes * Simplified operation-relation deletion. Now we collect the relations to delete into a vector, then iterate through that, thus solving issues with iterator invalidation (+ aborts arising from that) * DEG_foreach_ancestor_ID() was assuming that all dependencies were OperationDepsNodes, when in fact, some could be TimeSource nodes |
Revision 9a0ef09 by Joshua Leung August 23, 2018, 05:07 (GMT) |
Depsgraph: Print simple stats after filtering graph, to quickly verify if anything happened |
Revision be77eea by Joshua Leung August 23, 2018, 05:07 (GMT) |
Depsgraph: First draft of graph filtering API implementation When this works correctly, we should be able to feed in an existing depsgraph instance, and get out a "filtered" copy of it that contains only the subset of nodes needed to evaluate what we're interested in. The current implementation only filters on ID blocks/nodes, and starts by building a full new depsgraph instance first. I'd originally intended to do it per operation instead, copying over individual nodes as appropriate to have the smallest and least memory intensive graph possible. However, I ended up running into into problems with function binding + COW arguments, hence the current slow solution. |
Revision 9e47709 by Joshua Leung August 23, 2018, 05:07 (GMT) |
Typo fixes |
Revision 3fc755e by Campbell Barton August 23, 2018, 02:56 (GMT) |
Tool System: Sculpt border hide/mask tools |
Revision b3ac3d1 by Lukas Stockner August 23, 2018, 02:54 (GMT) |
Cycles: Add option for building CUDA kernels sequentially Building the CUDA kernels takes quite a bit of memory, and when building all of them the combined usage can be too much on some systems (especially VMs). Therefore, this patch adds an option to force the build system to build them sequentially by making each build step depend on the previous kernel. Reviewers: brecht, sergey Differential Revision: https://developer.blender.org/D3623 |
Revision 99e6c41 by Campbell Barton August 23, 2018, 02:47 (GMT) |
Tool System: support non paint tools in paint mode This is needed so non-paint-brush tools can be used in paint modes. |
Revision 5203ebb by Campbell Barton August 23, 2018, 02:12 (GMT) |
Tool System: remove cursor tool from paint modes |
Revision 890623f by Clément Foucault August 22, 2018, 17:49 (GMT) |
Object Mode: Add back spot cone display |
Revision 477b455 by Clément Foucault August 22, 2018, 17:49 (GMT) |
Paint Overlay: Fix blending of the brush overlay |
Revision 07d0f2e by Pablo Vazquez August 22, 2018, 16:54 (GMT) |
UI: Minor label tweaks to operators context menu * Add Shortcut -> Assign Shortcut * Add to Favorites Menu -> Add to Quick Favorites To match the menu name and be more general for when the Quick Favorites are accessible in places other than just menus (like panels). Add blank icon to Remove Shortcut so it aligns with Change Shortcut which is usually the item on top of it in the menu. |
Revision e17164a by Sergey Sharybin August 22, 2018, 15:45 (GMT) |
Cleanup, unused variable |
August 22, 2018, 15:02 (GMT) |
MSVS 2017 Bug - Subdiv Mesh Apparently, struct initialization can not be empty, Reviewers: sergey Reviewed By: sergey Tags: #bf_blender_2.8 Differential Revision: https://developer.blender.org/D3636 |
Revision cdaf5a1 by Sergey Sharybin August 22, 2018, 14:59 (GMT) |
Multires: Bring back operator to reshape from object Limited to mesh type of source, not sure it ever worked for non-meshes. While it's possible to support reshape from any object, the actual brain of operation would need to be recoded to go away from requirement of vertex indices matching in source and destination. |
Revision 564a378 by Sergey Sharybin August 22, 2018, 14:59 (GMT) |
Multires: Remove another unused argument from reshape function |
Revision b28a747 by Pablo Vazquez August 22, 2018, 14:29 (GMT) |
UI: Show development entries in context menu when Dev. Extras is enabled |
Revision 6a68198 by Sergey Sharybin August 22, 2018, 14:07 (GMT) |
Multires: Fix reshape when active level is lower than the total one |
|
|
|


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