June 28, 2021, 07:51 (GMT) |
UI: Hide collection tab when scene master collection is active CollectionLineart does not care about the configurations in master collection. Other options are not applicaple for master collection as well. Hence hiding it. Reviewed by Dalai Felinto (dfelinto) Differential Revision: https://developer.blender.org/D11702 |
Revision bb2648e by Dalai Felinto June 28, 2021, 07:34 (GMT) |
Outliner: View Layers filter for View Layer Mode This option allow users to see the view layer in context to the others. It is particularly useful to see which view layers have which collections enabled, and their render settings (holdout, ...). This option is off by default. Differential Revision: https://developer.blender.org/D11708 |
Revision f53bd31 by Jeroen Bakker June 28, 2021, 06:55 (GMT) |
Cleanup GPU/Draw test cases. In preparation of supporting vulkan. Draw/GPU tests should use GPU_TEST or DRAW_TEST macros. These macros will run the test on available drawing context backends like OpenGL or Vulkan. As in master there is only an OpenGL backend nothing changed. |
Revision b2cd225 by Jeroen Bakker June 28, 2021, 06:55 (GMT) |
GPU: Testcases for builtin shaders. Adding compiler test (does it compile?) test for all builtin shaders. |
Revision 2ff490f by Jeroen Bakker June 28, 2021, 06:55 (GMT) |
Fix: Crash Requesting GPU_SHADER_GPENCIL_FILL builtin shader. Shader doesn't have any shader code. Requesting the shader would crash blender. Solved by removing the enum_value. |
Revision e94ec79 by Campbell Barton June 28, 2021, 06:13 (GMT) |
Cleanup: use view3d_navigate prefix for walk/fly operators Use matching file-name prefix as these operators are closely related. |
Revision 7beb57f by Campbell Barton June 28, 2021, 06:11 (GMT) |
Cleanup: update comments |
Revision 7efc87d by Campbell Barton June 28, 2021, 05:46 (GMT) |
Cleanup: typos in RNA enums |
Revision 6f42e69 by Campbell Barton June 28, 2021, 05:46 (GMT) |
Cleanup: de-duplicate 3D-view depth calculation function |
Revision 1d8648b by Campbell Barton June 28, 2021, 05:46 (GMT) |
Cleanup: repeated terms in code comments & error messages |
Revision 23c4854 by Hans Goudey June 28, 2021, 04:48 (GMT) |
UI: Cleanup: Phrasing of tooltips in line art modifier Start the tooltip with a verb instead of a gerund, other small changes for consistency and readability. |
Revision 7223a03 by Howard Trickey June 26, 2021, 21:49 (GMT) |
Fix T89330 Exact Boolean fails on a simple model. The problem was an optimization I put in to triangulate quads. It was wrong if the quad, after projecting onto a 2d plane, was not convex. Handling quads the same as other faces fixes the bug. Unfortunately, this will slow down Exact Boolean when the input has many quads (the usual case, of course). Will attempt to fix that with a later change, but for now, this at least restores correctness. |
Revision f1e4903 by Campbell Barton June 26, 2021, 11:50 (GMT) |
Cleanup: full sentences in comments, improve comment formatting |
Revision 624bce6 by Campbell Barton June 26, 2021, 11:50 (GMT) |
Cleanup: redundant use of static constant |
Revision 46a222a by Campbell Barton June 26, 2021, 11:50 (GMT) |
Cleanup: remove redundant/outdated comments |
Revision abc6200 by Campbell Barton June 26, 2021, 11:50 (GMT) |
Cleanup: spelling |
Revision fae5a90 by Antonio Vazquez June 26, 2021, 09:38 (GMT) |
GPencil: Duplicate Masks when separate Layer/Strokes Now, the mask layers are copied and later a cleanup is done in order to verify all mask layer exist in destination object. If the layer mask does not exist, it's removed from the list. This is related to T89234. |
Revision b5542c1 by Campbell Barton June 26, 2021, 07:07 (GMT) |
Edit Mesh: optimize common use-cases for partial updates Skip updating normals & tessellation for contiguous geometry regions for operations such as translate & uniform scale. This means when all geometry is selected, no updates are needed as the relative locations of vertices aren't being modified. Performance: As this is skipping a multi-threaded operation, larger improvements are noticeable on systems with fewer cores. - ~1.15x to ~1.3x overall gain for 32 cores. - ~1.7x to ~2.2x overall gain for 1 core (limited using `-t 1` argument). Details: - Rotate & non-uniform scale only skip tessellation. - Proportional editing and axis-mirror have special handling ensure geometry is properly grouped before considering a face part of a single group that can be skipped. - Loose vertices always need their normals to be recalculated since they're calculated based on the location. - Non-affine transform operations such as shrink-fatten & bend, don't take advantage of this optimization. - Snap projection also disables the optimization. |
Revision c1fe582 by Campbell Barton June 26, 2021, 06:57 (GMT) |
Cleanup: move snap with projection check into a function |
Revision a287c8d by Campbell Barton June 26, 2021, 06:55 (GMT) |
BMesh: skip partial updates when there is nothing to do |
|