Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 226 / 5574

Revision c297769 by YimingWu
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
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
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.
June 28, 2021, 06:55 (GMT)
GPU: Testcases for builtin shaders.

Adding compiler test (does it compile?) test for all builtin shaders.
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.
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.
June 28, 2021, 06:11 (GMT)
Cleanup: update comments
June 28, 2021, 05:46 (GMT)
Cleanup: typos in RNA enums
June 28, 2021, 05:46 (GMT)
Cleanup: de-duplicate 3D-view depth calculation function
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.
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.
June 26, 2021, 11:50 (GMT)
Cleanup: full sentences in comments, improve comment formatting
June 26, 2021, 11:50 (GMT)
Cleanup: redundant use of static constant
June 26, 2021, 11:50 (GMT)
Cleanup: remove redundant/outdated comments
June 26, 2021, 11:50 (GMT)
Cleanup: spelling
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.
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.
June 26, 2021, 06:57 (GMT)
Cleanup: move snap with projection check into a function
June 26, 2021, 06:55 (GMT)
BMesh: skip partial updates when there is nothing to do
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021