Blender Git Commits

Blender Git commits from all branches.

Page: 1144 / 2888

September 12, 2019, 01:13 (GMT)
Sculpt: Elastic Deform Brush

This patch implements the paper "Regularized Kelvinlets: Sculpting Brushes based on Fundamental Solutions of Elasticity" https://graphics.pixar.com/library/Kelvinlets/paper.pdf

It includes grab, biscale grab, triscale grab, scale and twist.
All deformation modes are accessible under the same tool. This helps to keep the code organized and it should not make any difference to the user when a better brush management system is implemented.

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D5634
September 12, 2019, 01:13 (GMT)
Cleanup: clang-format
September 12, 2019, 01:13 (GMT)
Fix T69663: 2.81 Cant open/append/link a blend file but 2.8 can

Was a problem in the versioning code from rBbaaa89a0bc54, since the
TexMapping struct could already be freed and node->storage could already
be set to NULL (if a file with the new mapping node [saved from (2, 81,
8) or newer] is opened in a blender version prior to (2, 81, 8) and
saved from there again).

Reviewers: brecht

Maniphest Tasks: T69663

Differential Revision: https://developer.blender.org/D5723
September 12, 2019, 01:13 (GMT)
DNA: initial DNA defaults support

This provides an API to access structs
with their members set to default values:

- DNA_struct_default_get(name)
- DNA_struct_default_alloc(name)

Currently this is only used for scene & view shading initialization,
eventually it can be used for RNA defaults and initializing
DNA struct members on file reading.
September 12, 2019, 01:13 (GMT)
GPencil: Change Arrange Strokes menu order

Before: Bring Forward, Send Backward, Bring to Front, Send to Back.

After: Bring to Front, Bring Forward, Send Backward, Send to Back.
September 12, 2019, 01:13 (GMT)
Sculpt: Draw Sharp Brush

This brush is similar to the draw brush but it deforms the mesh from the original coordinates. When used with the sharper curve presets it has a much more pleasant crease/cut behavior than any of the other brushes. This is useful for creating cloth wrinkles, stylized hair or hard surface edges.

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D5530
September 12, 2019, 01:13 (GMT)
Cleanup: remove unused scene struct members
September 12, 2019, 01:13 (GMT)
Move callbacks API from BLI to BKE

Preparing for the bigger changes which will be related on passing
dependency graph to various callbacks which need it.

Differential Revision: https://developer.blender.org/D5725
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)
Cleanup: sort struct, file lists
September 12, 2019, 01:13 (GMT)
Fix (unreported) Freestyle modifiers element-wise multiplication error
September 12, 2019, 01:13 (GMT)
Fix T69653: Freestyle modifiers "Distance from ..." python error

Was a wrong rename in rBaeb8e81f2741
September 12, 2019, 01:13 (GMT)
Batch Rename: Rename Title Caps to Title Case
September 12, 2019, 01:13 (GMT)
UI: Allow context menu in all file browser regions
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 T69640: make update not working with Python older than 3.7
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)
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)
Fix T69634: GPencil:Cutter Tool removes unexpected strokes on another layer

The function was not checking the locked flag.
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
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021