Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 222 / 5574

June 30, 2021, 09:20 (GMT)
Fix T89153: Follow Path for empty works only in negative values

The old code only clamped cyclic curves
June 30, 2021, 08:40 (GMT)
Cleanup: store the result of isLockConstraint for reuse

This was being called for every element in some situations.
June 30, 2021, 08:18 (GMT)
Cleanup: rename transform mode variables

Use the term 'mat_final' for calculated matrices used for transforming.
Also rename 'pivot' to 'pivot_local'.
June 30, 2021, 08:01 (GMT)
Transform: support multi-threading for bend
June 30, 2021, 06:53 (GMT)
Transform: support multi-threading for most modes

Multi-threading support for transform modes: bevel-weight, crease,
push-pull, rotate, shear, shrink-fatten, skin-resize, to-sphere,
trackball & translate.

This is done using a parallel loop over transform data.

From testing a 1.5million polygon mesh on a 32 core system
the overall performance gains were between ~20-28%

To ensure the code is thread-safe arguments to shared data are const.

Reviewed By: mano-wii
June 30, 2021, 06:42 (GMT)
Cleanup: use const for datatoc declarations
June 30, 2021, 06:42 (GMT)
Cleanup: use const arguments for accessor functions
June 30, 2021, 05:03 (GMT)
Geometry Nodes: Curve Primitive Bezier Segment

Creates a Curve with 1 Bezier Spline from four positions (start,
start handle, end handle, end) and a resolution. The handles are
aligned and mirrored automatically. An "Offset" mode is also included
to allow specifying the handles relative to the control points.

The default settings recreate the existing default Bezier Curve in the
3D viewport add menu.

Differential Revision: https://developer.blender.org/D11648
June 30, 2021, 04:39 (GMT)
Cleanup: rename 'count' to 'len'

Reserve the term count for values that require calculation
(typically linked lists).

Without this convention it's difficult to know if using a length
accessor function in a loop will be O(N^2) without inspecting the
underlying implementation.
June 30, 2021, 04:32 (GMT)
Cleanup: unused arg warnings
June 30, 2021, 03:39 (GMT)
Geometry Nodes: Curve Primitive Quadratic Bezier Segment

This patch is for a node that creates a poly spline from a
3 point quadratic Bezier. Resolution is also specified.

Curve primitives design task: T89220

Differential Revision: https://developer.blender.org/D11649
June 30, 2021, 03:22 (GMT)
Geometry Nodes: Curve Primitive Spiral

This node creates a curve spline and gives control for the number of
rotations, the number of points per rotation, start and end radius,
height, and direction. The "Reverse" input produces a visual change,
it doesn't just change the order of the control points.

Differential Revision: https://developer.blender.org/D11609
June 30, 2021, 03:00 (GMT)
Geometry Nodes: Curve Primitive Spiral

This patch adds a Curve Primitives menu in Geometry nodes with an
initial entry of a star primitive.

The node is a basic star pattern node that outputs a poly spline.
Options control the inner and outer radius, the number of points,
and the twist of the valleys.

Differential Revision: https://developer.blender.org/D11653
June 29, 2021, 21:08 (GMT)
Cleanup: split uses of _snap_sequencer_apply according to transform mode

The `applySnap` callback of each mode was overwriting the value
calculated in `transform_snap_sequencer_apply`.
June 29, 2021, 20:42 (GMT)
Cleanup: Deduplicate code
June 29, 2021, 20:38 (GMT)
Cleanup: split CalcSnapGeometry in smaller functions
June 29, 2021, 18:30 (GMT)
VSE: Improved Snapping

Change snapping behavior to snap strip edges when they are close to snap point.
Default behavior is, that each transformed strip is snapped to any other strip.

Implement snapping controls in sequencer tool settings. These controls include:

- Snapping on/off
- Ability to snap to playhead and strip hold offset points
- Filter snap points by excluding sound or muted strips
- Control snapping distance

Snapping controls are placed in timeline header similar to 3D viewport

Reviewed By: mano-wii

Differential Revision: https://developer.blender.org/D11646
Revision ea43ae4 by Julian Eisel
June 29, 2021, 18:09 (GMT)
Fix crash on link/append for asset data-blocks in Thumbnails mode

Same fix as 03a83b4eb5bc, but for the Thumbnails display mode.
June 29, 2021, 17:47 (GMT)
Fix T89523: Cycles OpenCL compile error after recent changes

Also correctly used inverse transposed matrix for normal transform.
June 29, 2021, 16:29 (GMT)
Win32: Window Placement DPI and Scale Adjustment

When using multiple monitors that differ in scale and/or dpi, the
varying sizes of the window titles and borders can cause the placement
of those windows to be out by a small amount. This patch adjusts for
those differences on Windows 10 and newer.

see D10863 for details and examples.

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

Reviewed by Ray Molenkamp
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021