Graphite/node-graph/gcore/src
Priyanshu d721bca85f Fix 'Solidify Stroke' node not appending elements in the BezPath after the first ClosePath element (#2732)
Issue:
Previously the `AppendBezpath::append_bezpath()` method didn't append the elements after the first `ClosePath` element in the given BezPath, but the Bezpath can contain more than one path. The 'Solidify Stroke' node creates at least two paths, but the `append_bezpath` method only appends the first path, and hence 'Solidify Stroke' didn't work correctly.

Fix:
Now `AppendBezpath::append_bezpath()` appends all the paths in the given BezPath, which also fixes the 'Solidify Stroke' node.
2025-06-19 20:28:11 -07:00
..
graphic_element Put all `#[test]` in a `mod tests` (#2728) 2025-06-19 20:25:58 -07:00
raster Put all `#[test]` in a `mod tests` (#2728) 2025-06-19 20:25:58 -07:00
text Put all `#[test]` in a `mod tests` (#2728) 2025-06-19 20:25:58 -07:00
vector Fix 'Solidify Stroke' node not appending elements in the BezPath after the first ClosePath element (#2732) 2025-06-19 20:28:11 -07:00
animation.rs Auto-generate enum type widget boilerplate for radio buttons and dropdown menus (#2589) 2025-05-01 04:14:26 -07:00
application_io.rs Instance tables refactor part 7: Remove RasterDataType and add Raster<CPU>/Raster<GPU> 2025-06-19 18:37:13 -07:00
consts.rs Add Vello support for Outline view mode rendering; add non_scaling to strokes (SVG, not yet Vello) (#2455) 2025-04-07 00:02:11 +00:00
context.rs Add the first field-based nodes: 'Instance on Points', 'Instance Position', 'Instance Index', as well as 'Grid' (#2574) 2025-04-16 11:58:59 +00:00
generic.rs Upgrade to the Rust 2024 edition (#2367) 2025-03-12 17:29:12 -07:00
gpu.rs Upgrade to the Rust 2024 edition (#2367) 2025-03-12 17:29:12 -07:00
graphic_element.rs Implement clipping masks, stroke align, and stroke paint order (#2644) 2025-06-19 19:11:01 -07:00
instances.rs Instance tables refactor part 8: Make repeater nodes use pivot not bbox and output instance type not group; rename 'Flatten Vector Elements' to 'Flatten Path' and add 'Flatten Vector' (#2697) 2025-06-19 18:37:40 -07:00
lib.rs Instance tables refactor part 7: Remove RasterDataType and add Raster<CPU>/Raster<GPU> 2025-06-19 18:37:13 -07:00
logic.rs Instance tables refactor part 8: Make repeater nodes use pivot not bbox and output instance type not group; rename 'Flatten Vector Elements' to 'Flatten Path' and add 'Flatten Vector' (#2697) 2025-06-19 18:37:40 -07:00
memo.rs Add 'Freeze Real Time' and 'Boundless Footprint' nodes as alternatives to using 'Memoize Impure' (#2509) 2025-04-02 11:31:52 +00:00
misc.rs Update #[min/max] node macro attributes to #[soft/hard]_[min/max] and make them clamp their input data (#2464) 2025-04-30 23:52:27 -07:00
ops.rs Replace 'Generate Handles' and 'Remove Handles' nodes with 'Auto-Tangents' node; rename vector2 data type to coordinate 2025-06-19 18:56:57 -07:00
raster.rs Implement clipping masks, stroke align, and stroke paint order (#2644) 2025-06-19 19:11:01 -07:00
raster_types.rs Instance tables refactor part 7: Remove RasterDataType and add Raster<CPU>/Raster<GPU> 2025-06-19 18:37:13 -07:00
registry.rs Add the `unit`, `display_decimal_places`, and `step` parameter widget macro attributes (#2706) 2025-06-19 19:01:58 -07:00
structural.rs Upgrade to the Rust 2024 edition (#2367) 2025-03-12 17:29:12 -07:00
text.rs Refactor the node macro and simply most of the node implementations (#1942) 2024-09-20 03:50:30 -07:00
transform.rs Instance tables refactor part 7: Remove RasterDataType and add Raster<CPU>/Raster<GPU> 2025-06-19 18:37:13 -07:00
types.rs Improve clarify of type errors and tooltip diagnostics 2025-05-17 16:13:05 -07:00
uuid.rs Upgrade to the Rust 2024 edition (#2367) 2025-03-12 17:29:12 -07:00
value.rs Upgrade to the Rust 2024 edition (#2367) 2025-03-12 17:29:12 -07:00