Blender Git Commit Log

All Blender Git commits.

Page: 527 / 8462

June 21, 2021, 14:59 (GMT)
GPencil: Disable Lights when duplicate layer

Missing to disable default light ON when use separate operator.
June 21, 2021, 14:35 (GMT)
Performance: Flush selection to edges/faces.

This patch uses threading to flush selection from verts to edges and
from edges to faces. The solution is lockless and should scale well on
modern CPU architectures.

Master:{F10185359}
Patch:{F10185361}

End user performance went from 3.9 to 4.6 FPS (Stanford Dragon) but that
was measured on a Intel Core i7-6700 CPU and AMD RX480 Gpu. The more
cores the better improvements you get.

Reviewed By: mano-wii

Differential Revision: https://developer.blender.org/D11644
June 21, 2021, 14:31 (GMT)
Fix T89306: GPencil selection doesn't work correctly with modifiers

The problem was introduced with Bezier modification because the selection code was using the original stroke and not the evaluated version.
June 21, 2021, 14:31 (GMT)
Fix T89271: Selecting all vertices doesn't select all edges.

Mistake in recent commit {rBea4309925f1d2d2a224bd1dce12269a58ade9b62}.
June 21, 2021, 14:31 (GMT)
Cleanup: swap top/bottom args to planes_from_projmat

X & Z were ordered min/max, where as Y was max/min.
June 21, 2021, 14:31 (GMT)
Cleanup: pass objects as const arguments
June 21, 2021, 14:31 (GMT)
Fix T32214: Wireframe edge select fails with verts behind the view

This resolves a long standing bug in edge selection
(picking, circle, box & lasso).

Now when one of the edges vertices fails to project into screen space,
the edge is clipped by the viewport to calculate an on-screen location
that can be used instead.

This isn't default as it may be important for the on the screen location
not to be clipped by the viewport.
June 21, 2021, 14:31 (GMT)
Cleanup: variable naming in view3d_iterators

Consistently use a/b instead of 0/1.
June 21, 2021, 14:31 (GMT)
Cleanup: use doxy sections in view3d iterators
June 21, 2021, 14:31 (GMT)
Fix T89329: icosphere subdivisions can be set to 0

Differential Revision: https://developer.blender.org/D11658
June 21, 2021, 14:31 (GMT)
Fix T89122: crash when multi input is connected to multiple group inputs

The early `return` was wrong when there are multiple origin sockets
that need to be loaded.
June 21, 2021, 14:31 (GMT)
Add a reason for why an Addon can not be loaded. This change gives a more detailed explanation of the issue and may help the Addon Developer to identify what exactly needs to be changed.

The current message 'addon not loaded' is a bit too sparse.

Differential Revision: https://developer.blender.org/D11655
June 21, 2021, 14:31 (GMT)
Cleanup: move function parameter to member

Get current pass only when needed.
June 21, 2021, 14:31 (GMT)
Cleanup: improve naming in Compositor
June 21, 2021, 14:31 (GMT)
Cleanup: make BKE_mesh_loops_to_tessdata a static function
June 21, 2021, 14:31 (GMT)
Cleanup: use eSpace_Type enum type
June 21, 2021, 14:31 (GMT)
Cleanup: remove contents of endif() in cmake

This convention is no longer used for Blender's CMake files.
June 21, 2021, 14:31 (GMT)
Docs: improve poly_to_tri_count doc-string

It wasn't obvious this can be used for calculating the triangle index
from the polygon and loop index.
June 21, 2021, 14:31 (GMT)
Fix T89302: Broken normals after mesh to curve node

The normals were broken because the normal calculation mode wasn't set.
This patch adds a default normal mode so all code creating a spline does
not necessarily have to set it manually. In the future there should be a
way to change this value in the node tree.
June 21, 2021, 14:31 (GMT)
Fix: Spreadsheet selection filter crash on non-mesh components

The spreadsheet filter tried to apply the mesh selection filter on non-
mesh geometry components. Add a check for the component type,
and also refactor the function to be more easily readable.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021