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) |
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. |
September 28, 2019, 22:58 (GMT) |
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. |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021