Blender Git Commit Log

All Blender Git commits.

Page: 1754 / 8462

March 27, 2020, 00:28 (GMT)
Cleanup: rename WM_modalkeymap API names, matching WM_keymap

Rename:
- WM_modalkeymap_add to WM_modalkeymap_ensure
- WM_modalkeymap_get to WM_modalkeymap_find
March 27, 2020, 00:28 (GMT)
Cleanup: add iterator macros to clang-format

Also rename START to BEGIN (matching BEGIN/END for most iterator macros).
March 27, 2020, 00:27 (GMT)
Cleanup: uppercase macros for sculpt iterators, add to clang-format

Also use sculpt prefix for SCULPT_CLAY_STABILIZER_LEN.
March 26, 2020, 23:49 (GMT)
UI: use pixel unit for generated image dimensions

Differential Revision: https://developer.blender.org/D7171
March 26, 2020, 23:45 (GMT)
UI: fix inconsistent modifier menu order for fluid and multiple strokes

Differential Revision: https://developer.blender.org/D7172
March 26, 2020, 23:44 (GMT)
Fix T74996: material custom properties not displayed for Cycles

Differential Revision: https://developer.blender.org/D7223
March 26, 2020, 23:43 (GMT)
Cleanup: suppress warning about float-to-int conversion

Differential Revision: https://developer.blender.org/D7212
March 26, 2020, 23:16 (GMT)
Fluid: Removed obstacle levelset optimization

Currently results in unstable particle behavior and incorrect meshing.
March 26, 2020, 22:49 (GMT)
UI: Address Issues with recent fluid ui changes

See rB337e86148688aa608d007381ee9ca78879050754
March 26, 2020, 20:29 (GMT)
Mantaflow: remove reminents of high res smoke

It appears this slipped through the code review

Reviewed By: sebbas

Differential Revision: https://developer.blender.org/D6760
March 26, 2020, 20:18 (GMT)
Merge branch 'master' into wm-drag-drop-rewrite
March 26, 2020, 20:10 (GMT)
GPU: Add workaround for faulty default attrib values on some drivers

On some drivers, the default values is not respected correctly.

To workaround this we create a small VBO that contains only 1 vec4 worth of
data and just bind it using glBindVertexBuffer to ensure 0 stride.

This fixes T75069 Instances not rendered correctly by workbench.
March 26, 2020, 18:57 (GMT)
Fix T60682: adds macOS alias redirection for directories

This adds support for macOS aliases in addition to symlinks. It also adds
support for hidden, readonly and system file attributes.

Contributed by Ankit (ankitm) with modifications by me.

Differential Revision: https://developer.blender.org/D6679
Revision d1972e5 by Chris Clyne / Bastien Montagne (master)
March 26, 2020, 18:36 (GMT)
Add option to Copy the active view layer, and add an empty view layer

Modify the view layer add operator (and underlying `BKE_view_layer_add`)
to allow for copying the current view layer, as well as adding a new one
but with all LayerCollections disabled by default (this is important for
heavy scenes where currently adding view layers can take a long time due
to enabling every collection by default).

Reviewed By: mont29

Differential Revision: https://developer.blender.org/D6862
March 26, 2020, 18:16 (GMT)
Overlay: Fix crash caused by NULL passes
March 26, 2020, 17:41 (GMT)
Cycles: Restore cycles_cubin_cc to working order

Reviewed by: brecht pmoursnv
Differential Revision: https://developer.blender.org/D7136
March 26, 2020, 17:30 (GMT)
Cycles/Optix: Add CYCLES_OPTIX_TEST override

This works similarly to the CYCLES_OPENCL_TEST
environment variable to allow testing on unsupported
hardware.

Note: like the OPENCL test override, this is
for *testing* only and bug reports on unsupported
hardware will *not* be accepted at this point in
time.
March 26, 2020, 15:24 (GMT)
Sculpt: Create Face Set by Edit Mode Selection

This implements a new mode in the Face Sets Create operator to create a
new face sets from the faces selection in edit mode. This can be used
when the user considers that the edit mode tools are more convenient for
a more precise control or a certain type of selection, like creating a
face set from a face loop.

Reviewed By: jbakker

Differential Revision: https://developer.blender.org/D7211
March 26, 2020, 15:20 (GMT)
Sculpt: Face Sets Init operator

This operator initializes all face sets in the sculpt at once using
different mesh properties. It can create face sets by mesh connectivity,
material slots, face normals, UV seams, creases, sharp edges, bevel
weights and face maps.

For properties that are already in the faces, this is implemented as a
loop. Properties that depend on edge attributes use a similar operation
to sculpt flood fill, but using face adjacency instead of edge vertex
connectivity.

As Multires also stores the face sets in the base mesh, this should work
in the face sets Multires implementation without any changes.

This is implemented as a separate operator as this resets the visibility
and creates all face sets at once, while the create face set operator
creates a single face sets, leaving the rest of the face sets in the
mesh as they are.

Reviewed By: jbakker

Differential Revision: https://developer.blender.org/D7209
March 26, 2020, 15:13 (GMT)
Sculpt: Surface Smooth Brush and Mesh Filter

This implements the Surface Smooth Brush as a mode inside the Smooth tool,
which uses the HC algorithm from "Improved Laplacian Smoothing of Noisy Surface Meshes".
Comparted to the regular smooth brush with laplacian smooth, this brush removes
the surface while preserving the volume of the object.
The smooth result can be controlled by tweaing the original shape preservation,
displacement and iteration count.
The same surface smooth operation is also available as a mesh filter.

Reviewed By: jbakker

Differential Revision: https://developer.blender.org/D7057
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021