Blender Git Commit Log

All Blender Git commits.

Page: 2155 / 8462

September 29, 2019, 18:37 (GMT)
UI: Use responive layout for upper bar in file browser

The upper bar (containing file path, navigation and display buttons) may
now be split into two rows as horizontal space is reduced.
The first row contains the navigation related buttons, the lower one the
filter and display related ones.

Mainly solves the issue where the file path and search buttons became
barely usable in tight layouts, but generally makes things better for
such cases.
September 29, 2019, 18:37 (GMT)
UI: Let file browser tool/bookmarks region push upper bar in

Main reason for doing this is that the navigation buttons are very
close to the file list now, making them much faster to reach.

Initially we let the upper bar (the one with the file path, navigation
and display buttons) use full area width, because designs back then had
more horizontal space problems. The designs have changed meanwhile, and
horizontal space is less of an issue.

However, when the file browser is shrunk horizontally, or if it's open
in a small area (e.g. see "Shading" workspace), having the tool region
open brings back the space issues. But even the file list layout becomes
problematic then, and the same issue was present before the new file
browser design, so we've decided this is an acceptable tradeoff.
September 29, 2019, 18:05 (GMT)
Merge branch 'master' into greasepencil-object
September 29, 2019, 17:47 (GMT)
Cleanup: use doxy sections for image_ops.c
September 29, 2019, 16:45 (GMT)
Keymaps: Don't show confirm prompt when creating directories

* We don't show the prompt when invoked through the button either
* Creating directories isn't a destructive action and it's not dangerous
* The prompt is annoying and users often requested getting rid of it

This change is applied to both, the default and the industry compatible
keymap.
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 (master)
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.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021