Revision 163be42 by Sergey Sharybin November 20, 2018, 14:07 (GMT) |
Cleanup: Use more const qualifiers |
Revision 5c632ce by Sergey Sharybin November 20, 2018, 14:02 (GMT) |
Merge branch 'master' into blender2.8 |
Revision 01e8e7d by Sergey Sharybin November 20, 2018, 13:58 (GMT) |
Task scheduler: Optimize parallel loop over lists The goal is to address performance regression when going from few threads to 10s of threads. On a systems with more than 32 CPU threads the benefit of threaded loop was actually harmful. There are following tweaks now: - The chunk size is adaptive for the number of threads, which minimizes scheduling overhead. - The number of tasks is adaptive to the list size and chunk size. Here comes performance comparison on the production shot: Number of threads DEG time before DEG time after 44 0.09 0.02 32 0.055 0.025 16 0.025 0.025 8 0.035 0.033 |
Revision 98bcd52 by Sergey Sharybin November 20, 2018, 13:54 (GMT) |
Comment out all derived mesh evaluation Seems all the usecases of derived mesh are if-defed already, so no need to have API for it in place, and definitely no need to waste CPU ticks on converting evaluated mesh to derived mesh. |
Revision e81aca8 by Sergey Sharybin November 20, 2018, 13:54 (GMT) |
Depsgraph: Don't use derived mesh Ideally would need to make check based on evaluated mesh, but is now a good time to go away from derived mesh. |
Revision fd926f0 by Sergey Sharybin November 20, 2018, 13:53 (GMT) |
Modifier stack: Only ensure derived mesh when USE_DERIVEDMESH is defined This is more an internal transition away from derived mesh. |
Revision 1ee8c3e by Sergey Sharybin November 20, 2018, 13:53 (GMT) |
Modifier stack: Use evaluated mesh to check normals |
Revision 88d634c by Sergey Sharybin November 20, 2018, 13:53 (GMT) |
Vertex parent: Remove CCGDM optimization Currently we never return CCGDM from the modifier stack, so the optimization was doing pretty much nothing. Removing it completely for now, it needs to be re-done with the new evaluated Mesh/Subdiv. |
Revision 129b883 by Brecht Van Lommel November 20, 2018, 12:39 (GMT) |
UI: increase spacing at sides of headers, to avoid region split zone overlap. |
Revision fc181d8 by Clément Foucault November 20, 2018, 12:30 (GMT) |
Fis T57948: Crash in 2.8x lookdev |
Revision 566a4a9 by Clément Foucault November 20, 2018, 12:09 (GMT) |
Fix T57891: Radius of strip hair doesn't scale with object scale Note that this only works fine with uniformly scaled objects. Otherwise, the hair thickness will vary in a weird way depending on viewing angles. |
Revision 86e0d13 by Jacques Lucke November 20, 2018, 11:44 (GMT) |
Images: "Image" submenu in "Add" menu The submenu has two entries currently: "Reference" and "Background". Both operators produce an image empty with different settings. |
Revision 76d602f by Bastien Montagne November 20, 2018, 11:35 (GMT) |
Add option not to print debug/info in ngon_tessellate. That func can be called a lot, generating a lot of noise in the console... |
Revision a29740e by Antonio Vazquez November 20, 2018, 10:42 (GMT) |
GP: Fix bottom statistics |
Revision a19ee4e by Campbell Barton November 20, 2018, 10:41 (GMT) |
Tool System: define tools for lattice editmode |
Revision 057ba2e by Campbell Barton November 20, 2018, 10:35 (GMT) |
Fix error generating toolbar tooltip C code needed to be updated for module move. |
Revision 789a259 by Sybren A. Stüvel November 20, 2018, 09:46 (GMT) |
Merge branch 'master' into blender2.8 |
Revision 9bc2570 by Sybren A. Stüvel November 20, 2018, 09:46 (GMT) |
Removed superfluous NULL check |
Revision f8f5751 by Sybren A. Stüvel November 20, 2018, 09:38 (GMT) |
Merge branch 'master' into blender2.8 |
Revision 92a47e3 by Sergey Sharybin November 20, 2018, 09:34 (GMT) |
Multires: Cleanup, remove unused function |
|
|
|


Master Commits
MiikaHweb | 2003-2021