July 15, 2020, 14:42 (GMT) |
CustomData: add float2 and float3 data types This adds `CD_PROP_FLOAT2` and `CD_PROP_FLOAT3`. Reviewers: brecht Differential Revision: https://developer.blender.org/D8251 |
July 15, 2020, 14:33 (GMT) |
Fix T78747: Fix mesh boundary detection and automasking This issue was produced by a hack in the sculpt mode code from 2.80 when the sculpt API for connectivity info was not available. The smooth brush was the only brush that needed connectivity info, so there were 3 different smooth functions with the connectivity queries implemented for dyntopo, meshes and grids. The mesh version of smoothing was checking the number of connected faces to a vertex to mask the mesh boundaries, which was not covering all cases and was hardcoded in the smooth function itself. This patch removes all those legacy functions and unifies all smooth functions into a single one using the new API and the automasking system. In order to achieve this, there were needed some extra changes: - The smooth brush now does not automasks the boundaries by default, so its default preset needs to be updated to enable automasking - The mesh boundary info is extracted once and cached in a bitmap, similar to the disconnected elements IDs. This makes boundary detection work as expected in all cases, solving a lot of known issues with the smooth brush. In multires, this info is extracted and cached only at the base mesh level, so it is much more memory efficient than the previous automasking system. - In order to keep the brushes responsive as they were before, the automasking system can now skip creating the cache when it is not needed for the requested options. This means that for high poly meshes and simple automasking options the brushes won't lag on start. Reviewed By: sergey Maniphest Tasks: T78747 Differential Revision: https://developer.blender.org/D8260 |
July 15, 2020, 14:26 (GMT) |
Merge branch 'master' into soc-2020-outliner |
July 15, 2020, 14:15 (GMT) |
Fix T77417: Topology Automasking not working with individual vertices The flood fill operation was setting the mask using to_v, so in the first iteration when the floodfill callback was using the active vertex as from_v and any other neighbor as to_v, the mask for the active vertex was never set. Now the mask is set using from_v and it checks if it should continue propagating to the next neighbor using to_v. Reviewed By: sergey Maniphest Tasks: T77417 Differential Revision: https://developer.blender.org/D8294 |
July 15, 2020, 13:20 (GMT) |
UV: support region fill for path select This matches edit-mesh region selection (Ctrl-Shift-Select). |
July 15, 2020, 13:11 (GMT) |
Cleanup: Replace 0 with False for boolean argument |
July 15, 2020, 12:42 (GMT) |
Minor refactor |
July 15, 2020, 12:24 (GMT) |
Clang-Tidy: ignore some newer checks Those checks have been added to clang tidy within the last year. They fail when I use a clang tidy version I built from source. Reviewers: sergey Differential Revision: https://developer.blender.org/D8302 |
July 15, 2020, 11:48 (GMT) |
Fix T68845: Follow Active Quads, divide by zero error |
July 15, 2020, 11:43 (GMT) |
PointCloud: Change visualization to use octahedron This reduces the number of polygon needed. Also optimize the case when pointcloud has uniform radius. |
July 15, 2020, 11:43 (GMT) |
PointCloud: Initial rendering support for Workbench Also includes outline overlays. Removes the temp overlay drawing We make the geometry follow camera like billboards this uses less geometry. Currently we use half octahedron for now. Goal would be to use icospheres. This patch also optimize the case when pointcloud has uniform radius. However we should premultiply the radius prop by the default radius beforehand to avoid a multiplication on CPU. Differential Revision: https://developer.blender.org/D8301 |
July 15, 2020, 11:43 (GMT) |
Merge branch 'master' into tmp-eevee-glsl-cleanup |
July 15, 2020, 11:38 (GMT) |
Fix T78930: Cycles OpenCL error on graphics cards that don't support half float |
July 15, 2020, 11:23 (GMT) |
PointCloud: Make geometry follow camera A bit like billboards. This will allow to use less geometry in the future. |
July 15, 2020, 11:10 (GMT) |
Revert "Cleanup: simplify Weld Modifier logic" This reverts commit 98b1a716d65f187a2499eba2475e4d456f8ed107. That commit broke a few modifiers.py tests (Screw+Weld and a weld merge threshold). And some pairs may be lost in the first loop. |
Revision 47985f0 by YimingWu (lanpr-under-gp, lineart-bvh, lineart-shadow, temp-lineart-contained, temp_lineart_contained) July 15, 2020, 10:58 (GMT) |
LineArt: Fix multiple calls to clearing frame when have multiple modifier on baking. |
July 15, 2020, 10:53 (GMT) |
Fix T76690: Incorrect liquid particle count displayed Reviewers: sergey, sebbas Differential Revision: https://developer.blender.org/D7852 |
July 15, 2020, 10:47 (GMT) |
GPencil: Fix name typo error |
July 15, 2020, 10:36 (GMT) |
Add missing NULL assignment to D8293 Missed reseting "next_td" in that patch. Shouldn't have caused any issues in practice, but it is nice to be extra clear and safe in the code. |
Revision bd7308e by YimingWu (lanpr-under-gp, lineart-bvh, lineart-shadow, temp-lineart-contained, temp_lineart_contained) July 15, 2020, 10:30 (GMT) |
LineArt: use DEG_OBJECT_ITER_FOR_RENDER_ENGINE_BEGIN to support instanced collections and view layer flag. |
|
|
|


Master Commits
MiikaHweb | 2003-2021