Revision be45135 by Sebastian Parborg June 30, 2021, 09:20 (GMT) |
Fix T89153: Follow Path for empty works only in negative values The old code only clamped cyclic curves |
Revision 918d929 by Campbell Barton June 30, 2021, 08:40 (GMT) |
Cleanup: store the result of isLockConstraint for reuse This was being called for every element in some situations. |
Revision c57b0ca by Campbell Barton 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'. |
Revision 4f9ef65 by Campbell Barton June 30, 2021, 08:01 (GMT) |
Transform: support multi-threading for bend |
Revision 2d4ec90 by Campbell Barton 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 |
Revision df9597c by Campbell Barton June 30, 2021, 06:42 (GMT) |
Cleanup: use const for datatoc declarations |
Revision 501d244 by Campbell Barton 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 |
Revision c36d2a9 by Campbell Barton 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. |
Revision 77ac1f3 by Campbell Barton 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 |
Revision 2d35eed by Germano Cavalcante 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`. |
Revision 929d9ec by Germano Cavalcante June 29, 2021, 20:42 (GMT) |
Cleanup: Deduplicate code |
Revision dd14ea1 by Germano Cavalcante June 29, 2021, 20:38 (GMT) |
Cleanup: split CalcSnapGeometry in smaller functions |
Revision fba9cd0 by Richard Antalik 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. |
Revision 516a060 by Brecht Van Lommel June 29, 2021, 17:47 (GMT) |
Fix T89523: Cycles OpenCL compile error after recent changes Also correctly used inverse transposed matrix for normal transform. |
Revision 999f1f7 by Harley Acheson 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 |
|