Blender Git Commits

Blender Git "master" branch commits.

Page: 1030 / 5574

September 29, 2019, 14:22 (GMT)
Fix (workaround) memory leak cancelling sculpt mask expand
September 29, 2019, 14:22 (GMT)
Fix small memory leaks in some sculpt tools

Also use MEM_SAFE_FREE to simplify code.
September 29, 2019, 14:22 (GMT)
Sculpt: minor optimizations for GPU draw buffer filling

Ref T70295
September 29, 2019, 14:22 (GMT)
Sculpt: only update draw buffers for visible nodes during paint stroke

Also applies to some other sculpt tools like filter and mask expand.

The full update happens after the paint stroke is finished, so it does not
happen on view navigation, which would cause a delay.

Ref T70295

Differential Revision: https://developer.blender.org/D5922
September 29, 2019, 13:28 (GMT)
Sculpt: multithread GPU draw buffer filling for workbench

This improves performance of some sculpt tools, particularly those that modify
many vertices like filter and mask tools, or use brushes with large radius.

For mask expand it can make updates up to 2x faster on heavy meshes, but for
most tools it's more on the order of 1-1.1x. There are bigger bottlenecks to
solve, like normal updates.

Ref T70295

Differential Revision: https://developer.blender.org/D5926
September 29, 2019, 13:27 (GMT)
Sculpt: use dynamic scheduling and chunk size 1 for multithreading

This is under the assumptions that each node has enough work to avoid
the threading overhead, while also having a possible variable amount of
work. For example most of the vertices being masked or outside of the
brush radius.

Improves performance by about 10% for tools like mesh filter on an
entire 3 million poly mesh, tested on a quad core.

Ref T68873
September 29, 2019, 13:27 (GMT)
Cleanup: move sculpt parallel range threading test into function

Easier to experiment with different settings this way.
September 29, 2019, 13:27 (GMT)
Sculpt: disable workbench anti-aliasing during stroke painting

This mostly happens automatically anyway since there is usually not enough
time left over for it. But when it does it happen it breaks partial redraw,
and may also have a negative impact on responsiveness.

Ref T70295
September 29, 2019, 13:04 (GMT)
Fix wrong sculpt cursor drawing when using "ignore_background_click"

Not all the necessary state got restored.
September 29, 2019, 06:28 (GMT)
Fix T58683: Reload Scripts breaks toolbar button formatting.

Assuming it's actually necessary to do this check very efficiently,
replace the hack based on caching a pointer, with a different one
that caches the string comparison result in the operator object.
Revision 44d0420 by Clément Foucault
September 28, 2019, 22:58 (GMT)
GPU: Workaround for broken node links on NVidia drivers

Related to T70011 and T70008
September 28, 2019, 10:29 (GMT)
Fix unnecessary use of atomics in PBVH normal update
September 28, 2019, 10:29 (GMT)
Cleanup: compiler warnings
September 28, 2019, 10:29 (GMT)
Fix build error on Windows
September 28, 2019, 07:31 (GMT)
Drivers: fix transform channel panel for W rotation and quaternions.
September 28, 2019, 07:14 (GMT)
RNA: fix the name of the parent inverse matrix in Data API Outliner view.
September 27, 2019, 23:35 (GMT)
Debug: add 888 and 889 debug values for redraw and PBVH node visualizatons

More convenient to use the debug menu than having to modify code every time.
September 27, 2019, 22:44 (GMT)
EEVEE: Speedup: Don't request orco layer if not needed

Should speed up eevee mesh update a tiny bit in certain particular cases
(deform modifier + (shader using texcoord (but not generated output) OR
principled bsdf OR geometry node (except tangent output))).
September 27, 2019, 22:44 (GMT)
Fix T70226 EEVEE: Crash/Assert entering edit mode with instanced meshes...

... and modifiers.

This was caused by wrong mesh being taken into account when in edit mode.
September 27, 2019, 21:23 (GMT)
GPencil: Fix compiler warning
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021