Blender Git Commit Log

All Blender Git commits.

Page: 2194 / 8462

September 12, 2019, 01:13 (GMT)
UI: Format Memory Strings in Binary

Show all memory-related byte size strings calculated with a base of 1024.

Differential Revision: https://developer.blender.org/D5714

Reviewed by Brecht Van Lommel
September 12, 2019, 01:13 (GMT)
UI: File Browser Sizes in Binary for Windows

This adds per-platform change so Windows users will see file sizes calculated with a base of 1024.

Differential Revision: https://developer.blender.org/D5714

Reviewed by Brecht Van Lommel
September 12, 2019, 01:13 (GMT)
Sculpt: Topology automasking

The sculpt automasking feature assigns a factor to each vertex before starting the stroke. This can be used for isolating disconnected meshes, masking cavities, mesh boundary edges or creating topological falloffs.

This commit implements automasking in all brushes and topology automasking without topology falloff.

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D5645
September 12, 2019, 01:13 (GMT)
Cleanup: unused functions
September 12, 2019, 01:13 (GMT)
UI: Add superimposed + and - icons for file number

Brings back + and - icons to the file name button, but now as
superimposed icons.
September 12, 2019, 01:13 (GMT)
UI: Refactor and improve buttton extra icons

Without this patch there could only be one superimposed icon
and the operators were hard coded for the button types.
This keeps the previous, sort of predefined extra icons working in a
rather generic way, but allows adding specific ones for specific case
through `UI_but_extra_operator_icon_set()`.

Reviewed by: Campbell Barton

Differential Revision: https://developer.blender.org/D5730
September 12, 2019, 01:13 (GMT)
Partial revert "Edit Mesh: Change color behavior"

Using a lighter color for faces than edges makes edges hard to see
in wire-frame display mode. See T67637.

This partially reverts commit 203f9a49e29c82458a49efe856eb58f938eb537b.
September 12, 2019, 01:13 (GMT)
Fix T69382: Crash - Regression - GPU Intel HD 4000

Workarounds were not being enabled for drivers like `10.18.10.5069`.
September 12, 2019, 01:13 (GMT)
Sculpt: Mask Filter and Dirty Mask generator

The mask filter operator modifies the whole paint mask. In includes multiple operations like smooth, grow or contrast accessible from a pie menu.
The dirty mask generator is similar to Dirty Vertex Colors, but it generates a paint mask. It can be used to mask cavities in the sculpt.

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D5496
September 12, 2019, 01:13 (GMT)
Cleanup: GPencil small improvements in comparison

As the function `gpencil_onion_active()` has a loop, if some condition is false before we can avoid the loop.
September 12, 2019, 01:13 (GMT)
GPencil: Fix unreported problem when main Onion switch is disabled

The main switch was not checked and the function was doing all calculations, but the data was not used. This makes all slower than expected because the user had the Onion Skinning disabled, but internally was running.
September 12, 2019, 01:13 (GMT)
Cleanup: expand tabs
September 12, 2019, 01:13 (GMT)
Cleanup: missing break & shadowing warnings
September 12, 2019, 01:13 (GMT)
Sculpt: Mesh Filter Tool

The mesh filter tool applies a deformation to all vertices in the mesh at the same time. It includes multiple deformation modes and the option to lock the deformation axis.
This commit also includes the FilterCache, which is needed in some new operators and tools.

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D5513
September 12, 2019, 01:13 (GMT)
Fix compiler error in Windows introduced in 322c03f13cb5a756902f310c2a34cf78825fe02d
September 12, 2019, 01:13 (GMT)
GPencil: Fade layer using background color

Now the fade layer uses the same logic used to fade objects and also is available in all modes.

Reviewers: mendio, pepeland

Reviewed By: mendio, pepeland

Differential Revision: https://developer.blender.org/D5707
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.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021