May 27, 2020, 16:41 (GMT) |
Merge branch 'master' into greasepencil-edit-curve |
May 27, 2020, 16:36 (GMT) |
Cleanup: Use bitmaps insteand of bool and char arrays This was propsed in D7059, so I applied it to the rest of the code Reviewed By: campbellbarton, sergey Differential Revision: https://developer.blender.org/D7480 |
May 27, 2020, 16:03 (GMT) |
Fix T77109: Cycles viewport render crash after object add and undo |
May 27, 2020, 15:35 (GMT) |
Update the default Face Set when creating Face Sets from visible If all vertices in the sculpt are visible create the new face set and update the default face set. This is the same as disabling the overlay, so it will not have the extra performance cost of rendering a colored face set twice that gives no information. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D7530 |
May 27, 2020, 14:41 (GMT) |
add possible improvements |
May 27, 2020, 14:35 (GMT) |
Speedup VectorSet initialization |
May 27, 2020, 14:31 (GMT) |
Speedup initial Map construction |
May 27, 2020, 14:25 (GMT) |
improve documentation |
May 27, 2020, 14:15 (GMT) |
Fix T75096: Crash when using liquid simulation as dynamic paint brush Reviewers: sergey Differential Revision: https://developer.blender.org/D7853 |
May 27, 2020, 14:10 (GMT) |
continue with documentation |
May 27, 2020, 13:57 (GMT) |
GPencil: Fix error after merge |
May 27, 2020, 13:45 (GMT) |
Merge branch 'master' into greasepencil-object Conflicts: source/blender/editors/gpencil/gpencil_edit.c |
May 27, 2020, 13:45 (GMT) |
Merge branch 'master' into new-hash-tables |
May 27, 2020, 13:31 (GMT) |
Merge branch 'blender-v2.83-release' |
May 27, 2020, 13:17 (GMT) |
Fix T76947: Optix realtime denoiser progressively reduces brightness of very bright objects The input data to the OptiX denoiser was clamped to 0..10000 as required, but it could easily exceed that range with a high number of samples (since the data contains the overall sum). To fix that, divide by the number of samples first and multiply it back in after the denoiser ran. |
May 27, 2020, 10:07 (GMT) |
OpenSubdiv: Only store edges topology for non-smooth edges This change makes it so vertices of edge are only stored when edge has non-zero crease. This allows to lower memory footprint of 1.5M faces from 78 MiB to 54 MiB in the case all creases are zero. Meshes with crease are more hard to predict due to array-based storage, so it all depends on index of edge with crease. Worst case (all edges are creased) still stays at 78 MiB. |
May 27, 2020, 10:07 (GMT) |
OpenSubdiv: Allow any order of edge topology/sharpness assignment Makes it possible to set adjacent vertices after edge sharpness. Initially it seemed like useful sanity check, but with time it became rather a burden. |
May 27, 2020, 10:07 (GMT) |
OpenSubdiv: Optimize faces storage in mesh topology Avoid per-face pointer and allocation: store everything as continuous arrays. Memory footprint for 1.5M faces: - Theoretical worst case (all vertices and edges have crease) memory goes down from 114 MiB to 96 MiB (15% improvement). This case is not currently achievable since Blender does not expose vertex crease yet. - Current real life worst case (all edges have crease) memory goes down from 108 MiB to 90 MiB (17% improvement). - Best case (no creases at all) memory goes down from 96 MiB to 78 MiB (19% improvement). |
May 27, 2020, 10:07 (GMT) |
OpenSubdiv: Add regression tests for mesh topology While this looks trivial it already allowed to catch issues in one of previous attempt to optimize memory usage. It will totally be useful for an upcoming refactor of face topology storage. |
May 27, 2020, 10:07 (GMT) |
OpenSubdiv: Hide individual topology elements Move all API to happen via MeshTopology. This is a preparation for an upcoming memory optimization. |
|
|
|


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