Blender Git Commits

Blender Git "temp-lanpr-staging" branch commits.

Page: 4 / 10

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
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021