Blender Git Commit Log

All Blender Git commits.

Page: 1449 / 8462

July 21, 2020, 18:19 (GMT)
GPencil: Cleanup comments

July 21, 2020, 17:15 (GMT)
Merge branch 'master' into greasepencil-object
July 21, 2020, 17:15 (GMT)
Merge branch 'master' into greasepencil-edit-curve
July 21, 2020, 17:14 (GMT)
GPencil: Implement holes for Trace Images

As the new masking modes are available for materials, now it's possible open holes for negative strokes.
July 21, 2020, 17:02 (GMT)
Cleanup: move 'int i' declaration

It is preferable that the value used for interators is defined
close to where it is used.
July 21, 2020, 16:01 (GMT)
Drivers: add lerp and clamp functions to namespace.

Implementation of lerp without a function requires repeating one of
the arguments, which is not ideal. To avoid that, add a new function
to the driver namespace. In addition, provide a function for clamping
between 0 and 1 to support easy clamped lerp, and a smoothstep function
from GLSL that is somewhat related.

The function implementations are added to a new bl_math module.
As an aside, add the round function and two-argument log to the
pylike expression subset.

Differential Revision: https://developer.blender.org/D8205
July 21, 2020, 15:35 (GMT)
Particles: initial object socket and emitter node support

Object sockets work now, but only the new Object Transforms and the
Particle Mesh Emitter node use it. The emitter does not actually
use the mesh surface yet. Instead, new particles are just emitted around
the origin of the object.

Internally, handles to object data blocks are passed around in the network,
instead of raw object pointers. Using handles has a couple of benefits:
* The caller of the function has control over which handles can be resolved
and therefore limit access to specific data. The set of data blocks that
is accessed by a node tree should be known statically. This is necessary
for a proper integration with the dependency graph.
* When the pointer to an object changes (e.g. after restarting Blender),
all handles are still valid.
* When an object is deleted, the handle is invalidated without causing crashes.
* The handle is just an integer that can be stored per particle and can be cached easily.

The mapping between handles and their corresponding data blocks is
stored in the Simulation data block.
Revision 6c7e62e by Hans Goudey (master)
July 21, 2020, 15:27 (GMT)
UI: Adjust Multiresolution Modifier Layout

Adjusting the layout for this modifier is the final part of the modifier UI
project for 2.90. This layout exposes the most important information,
the levels and subdivision controls, by default, putting other contols
in collapsed subpanels.

Note that there is empty space for the "Delete Lower" button
that is still planned for 2.90. And there will also eventually be more
items added to the "Shape" panel, maybe for 2.90.

Differential Revision: https://developer.blender.org/D8187
Revision 17ebbdf by Hans Goudey (master)
July 21, 2020, 15:13 (GMT)
UI: Use consistent layout for custom operator UI

Operators are one of the last places in Blender to use older UI designs
that don't fit in with recent style conventions. This commit updates
these custom operator UI callbacks for consistency and clarity.

Some of the code is also simplified a lot. Some of the older operator layouts
were much more complex (in terms of code) than they needed to be.

See the differential revision for a before and after screenshot
of each operator.

Differential Revision: https://developer.blender.org/D8326
Revision c2b0c64 by Hans Goudey (master)
July 21, 2020, 14:12 (GMT)
UI: Add an outer boundary for edge panning, use in outliner

Currently if you drag and drop an item from the outliner elsewhere in
the Blender window, the outliner will scroll the entire time, even if the
mouse is far away. This commit adds optional behavior for the edge pan
operator that makes it only act if the mouse is close enough to the region.

Differential Revision: https://developer.blender.org/D8193
July 21, 2020, 14:02 (GMT)
GPencil: remove unnecessary variables
July 21, 2020, 14:00 (GMT)
Cleanup: Comments.
July 21, 2020, 14:00 (GMT)
Fix (unreported) broken code in recent override operator enhancements.

When overriding a whole linked collection from a single object in
3DView, said 'reference' object would be removed by code. We only want
that behavior when overriding from an instanciating Empty.
July 21, 2020, 14:00 (GMT)
GPencil: Fix compiler warnings
July 21, 2020, 13:58 (GMT)
GPencil: Fix errors after merge
July 21, 2020, 13:58 (GMT)
Merge branch 'greasepencil-edit-curve' into soc-2020-greasepencil-curve
July 21, 2020, 13:57 (GMT)
GPencil: deselct curve when deselect all
July 21, 2020, 13:54 (GMT)
Merge branch 'master' into lanpr-under-gp
July 21, 2020, 13:54 (GMT)
Merge branch 'master' into greasepencil-object
July 21, 2020, 13:54 (GMT)
Merge branch 'master' into greasepencil-edit-curve

Conflicts:
source/blender/blenkernel/BKE_gpencil_geom.h
source/blender/blenkernel/intern/gpencil_geom.c
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021