September 12, 2019, 01:13 (GMT) |
Fix T67756: File drag starts on file browser open When the file browser was opened (from a temporary window since the file browser redesign) using a button in the UI, under certain conditions moving the mouse would trigger files to be dragged. Note that this has been an issue before the new file browser design was introduced, although under slightly different conditions. Steps to reproduce: * With factory settings, press F12 * Open a different image in the appearing Image Editor (not Render Result) * Make sure the window is not maximized * Press N to open the side bar, open Image tab * Click the folder icon there to change the image * Change to thumbnail display type in the appearing file browser * Cancel, click the folder icon again Moving the mouse now would start dragging files in most cases. The same issue could be reproduced in a similar way when installing lights/MatCaps or HDRIs through Preferences -> Lights -> Install... |
September 12, 2019, 01:13 (GMT) |
UI: Allow file number shortcuts ouside main region Makes the numpad + and - type of shortcuts to increase/decrease the file number suffix work in the upper and lower bar of the file browser. Had to add keymap handlers to the execute region for this to work. |
September 12, 2019, 01:13 (GMT) |
Fix (unreported) Freestyle modifiers element-wise multiplication error |
September 12, 2019, 01:13 (GMT) |
Timer: Use explicit re-initialization on file load Before this the timer API was relying on using a callback API to do initialization when new file is loaded. This isn't how rest of Blender works and it gets in a way because callbacks API is to be move to the BKE level. Use explicit call to timer API from where the file is loaded. |
September 12, 2019, 01:13 (GMT) |
Build: skip Blender repository pull in "make update" when not possible This prints a more informative message, and is convenient when working with local changes or in a branch where you only need to update submodules or tests. |
September 12, 2019, 01:13 (GMT) |
Update RNA Manual References |
September 12, 2019, 01:13 (GMT) |
Cycles: add bump map shadow terminator softening term for diffuse BSDFs This avoids artifacts for bump mapping and diffuse BSDFs, where the bump normal deviates far from the actual normal. Differential Revision: https://developer.blender.org/D5399 |
September 12, 2019, 01:13 (GMT) |
Fix redo panel button alignment Menu's in the redo panel left a space for decorators. |
September 12, 2019, 01:13 (GMT) |
Fix T69640: make update not working with Python older than 3.7 |
September 12, 2019, 01:13 (GMT) |
Tests: run tests from install path Blender can only be run correctly from the install path since it requires Python scripts, dynamic libraries and other files to be present. By default the install path is the same as the build path, so it works anyway. But on the buildbot it isn't. There was a workaround but it failed on Windows and macOS. Now tests run from the install path. Detecting that path for ctest is more complicated than I would like, but I couldn't find a better solution. Ref T69541. |
September 12, 2019, 01:13 (GMT) |
Fix crash closing stacked file browser window Caused by ab823176d31dc1. Steps to reproduce were: * Open Preferences * Open file browser through Lights -> Install (doesn't matter which) * Close browser through the window controlls The window was freed earlier, but still referenced by new handler context storage. |
September 12, 2019, 01:13 (GMT) |
Fix script_load_modules test failure in power sequencer |
September 12, 2019, 01:13 (GMT) |
Fix missing LLVM include directories on macOS These are not used in master yet, but they are needed for the functions branch. |
September 12, 2019, 01:13 (GMT) |
Edit Mesh: select interior faces now detects regions The previous method only worked in simple cases where faces were surrounded by non-manifold edges. Now face regions surrounded by non-manifold edges are marked as interior. Starting with regions most perpendicular to the surrounding geometry. Resolves T68401 |
September 12, 2019, 01:13 (GMT) |
Partially revert "Cleanup: use post increment/decrement" This partially reverts commit 0b2d1badecc48b5cbff5ec088b29c6e9acc5e1d0 Post increment can deep-copy for C++ iterators, while in my own checks GCC was able to optimize this to get the same output, better follow C++ best practice and use pre-increment for iterators. |
September 12, 2019, 01:13 (GMT) |
Fix buildbot error building release on macOS |
September 12, 2019, 01:13 (GMT) |
Fix buildbot not reporting error when tests fail |
September 12, 2019, 01:13 (GMT) |
Cleanup: sort struct, file lists |
September 12, 2019, 01:13 (GMT) |
Eevee: Use manual derivatives for better quality bump. We basically duplicate the height map branch plugged into the bump node, and tag each node in each branch as dx/dy/ref using `branch_tag`. Then we add a one pixel offset on the texture coordinates if the node is tagged as dx or dy. The dx/dy branches are plugged into (new) hidden sockets on the bump node. This match cycles bump better but have a performance impact. Also, complex nodetrees can now become instruction limited and not compile anymore. Reviewers: brecht Differential Revision: https://developer.blender.org/D5531 |
September 12, 2019, 01:13 (GMT) |
Eevee: Improve Test setup - Remove use_screen_refraction as it conflict with SSR and SSS - Increase GTAO distance - Add a simple lightprobe setup that works well in most cases - Enable soft shadows Baking the lightprobes adds some overhead to the test time (+33%). Reviewers: brecht Differential Revision: https://developer.blender.org/D5507 |
|