Skip to content

Commit 90533e6

Browse files
committed
Remove the path-bool library (#3882)
1 parent 58aae4f commit 90533e6

File tree

179 files changed

+58
-6616
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

179 files changed

+58
-6616
lines changed

Cargo.lock

Lines changed: 23 additions & 556 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ members = [
1010
"editor",
1111
"frontend/wasm",
1212
"libraries/dyn-any",
13-
"libraries/path-bool",
1413
"libraries/math-parser",
1514
"node-graph/libraries/*",
1615
"node-graph/nodes/*",
@@ -33,7 +32,6 @@ default-members = [
3332
"editor",
3433
"frontend/wasm",
3534
"libraries/dyn-any",
36-
"libraries/path-bool",
3735
"libraries/math-parser",
3836
"node-graph/graph-craft",
3937
"node-graph/interpreted-executor",
@@ -67,7 +65,6 @@ dyn-any = { path = "libraries/dyn-any", features = [
6765
] }
6866
preprocessor = { path = "node-graph/preprocessor" }
6967
math-parser = { path = "libraries/math-parser" }
70-
path-bool = { path = "libraries/path-bool" }
7168
graphene-application-io = { path = "node-graph/libraries/application-io" }
7269
core-types = { path = "node-graph/libraries/core-types" }
7370
no-std-types = { path = "node-graph/libraries/no-std-types" }

editor/src/messages/menu_bar/menu_bar_message_handler.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use crate::messages::input_mapper::utility_types::macros::action_shortcut;
33
use crate::messages::layout::utility_types::widget_prelude::*;
44
use crate::messages::portfolio::document::utility_types::misc::{AlignAggregate, AlignAxis, FlipAxis, GroupFolderType};
55
use crate::messages::prelude::*;
6-
use graphene_std::path_bool::BooleanOperation;
6+
use graphene_std::vector::misc::BooleanOperation;
77

88
#[derive(Debug, Clone, Default, ExtractField)]
99
pub struct MenuBarMessageHandler {

editor/src/messages/portfolio/document/document_message_handler.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ use glam::{DAffine2, DVec2, IVec2};
2929
use graph_craft::document::value::TaggedValue;
3030
use graph_craft::document::{NodeId, NodeInput, NodeNetwork, OldNodeNetwork};
3131
use graphene_std::math::quad::Quad;
32-
use graphene_std::path_bool::boolean_intersect;
32+
use graphene_std::path_bool_nodes::boolean_intersect;
3333
use graphene_std::raster::BlendMode;
3434
use graphene_std::raster_types::Raster;
3535
use graphene_std::render_node::wgpu_available;

editor/src/messages/portfolio/document/graph_operation/graph_operation_message.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ pub enum GraphOperationMessage {
7676
},
7777
NewBooleanOperationLayer {
7878
id: NodeId,
79-
operation: graphene_std::path_bool::BooleanOperation,
79+
operation: graphene_std::vector::misc::BooleanOperation,
8080
parent: LayerNodeIdentifier,
8181
insert_index: usize,
8282
},

editor/src/messages/portfolio/document/graph_operation/utility_types.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ impl<'a> ModifyInputsContext<'a> {
142142
LayerNodeIdentifier::new(new_id, self.network_interface)
143143
}
144144

145-
pub fn insert_boolean_data(&mut self, operation: graphene_std::path_bool::BooleanOperation, layer: LayerNodeIdentifier) {
145+
pub fn insert_boolean_data(&mut self, operation: graphene_std::vector::misc::BooleanOperation, layer: LayerNodeIdentifier) {
146146
let boolean = resolve_network_node_type("Boolean Operation").expect("Boolean node does not exist").node_template_input_override([
147147
Some(NodeInput::value(TaggedValue::Graphic(Default::default()), true)),
148148
Some(NodeInput::value(TaggedValue::BooleanOperation(operation), false)),

editor/src/messages/portfolio/document/node_graph/document_node_definitions.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1783,7 +1783,7 @@ fn document_node_definitions() -> HashMap<DefinitionIdentifier, DocumentNodeDefi
17831783
nodes: vec![
17841784
DocumentNode {
17851785
inputs: vec![NodeInput::import(concrete!(Table<Vector>), 0), NodeInput::import(concrete!(vector::style::Fill), 1)],
1786-
implementation: DocumentNodeImplementation::ProtoNode(path_bool::boolean_operation::IDENTIFIER),
1786+
implementation: DocumentNodeImplementation::ProtoNode(path_bool_nodes::boolean_operation::IDENTIFIER),
17871787
call_argument: generic!(T),
17881788
..Default::default()
17891789
},
@@ -1802,7 +1802,7 @@ fn document_node_definitions() -> HashMap<DefinitionIdentifier, DocumentNodeDefi
18021802
}),
18031803
inputs: vec![
18041804
NodeInput::value(TaggedValue::Graphic(Default::default()), true),
1805-
NodeInput::value(TaggedValue::BooleanOperation(path_bool::BooleanOperation::Union), false),
1805+
NodeInput::value(TaggedValue::BooleanOperation(vector::misc::BooleanOperation::Union), false),
18061806
],
18071807
..Default::default()
18081808
},

editor/src/messages/portfolio/document/node_graph/node_properties.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ use graph_craft::{Type, concrete};
1616
use graphene_std::NodeInputDecleration;
1717
use graphene_std::animation::RealTimeMode;
1818
use graphene_std::extract_xy::XY;
19-
use graphene_std::path_bool::BooleanOperation;
2019
use graphene_std::raster::curve::Curve;
2120
use graphene_std::raster::{
2221
BlendMode, CellularDistanceFunction, CellularReturnType, Color, DomainWarpType, FractalType, LuminanceCalculation, NoiseType, RedGreenBlue, RedGreenBlueAlpha, RelativeAbsolute,
@@ -26,6 +25,7 @@ use graphene_std::table::{Table, TableRow};
2625
use graphene_std::text::{Font, TextAlign};
2726
use graphene_std::transform::{Footprint, ReferencePoint, Transform};
2827
use graphene_std::vector::QRCodeErrorCorrectionLevel;
28+
use graphene_std::vector::misc::BooleanOperation;
2929
use graphene_std::vector::misc::{ArcType, CentroidType, ExtrudeJoiningAlgorithm, GridType, MergeByDistanceAlgorithm, PointSpacingType, RowsOrColumns, SpiralType};
3030
use graphene_std::vector::style::{Fill, FillChoice, FillType, GradientStops, GradientType, PaintOrder, StrokeAlign, StrokeCap, StrokeJoin};
3131

editor/src/messages/portfolio/document/utility_types/misc.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -710,5 +710,5 @@ impl PTZ {
710710
#[derive(Clone, Copy, Debug, PartialEq, serde::Serialize, serde::Deserialize)]
711711
pub enum GroupFolderType {
712712
Layer,
713-
BooleanOperation(graphene_std::path_bool::BooleanOperation),
713+
BooleanOperation(graphene_std::vector::misc::BooleanOperation),
714714
}

editor/src/messages/portfolio/document_migration.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ const TEXT_REPLACEMENTS: &[(&str, &str)] = &[
2828
),
2929
("graphene_core::transform::Footprint", "graphene_core::transform::Footprint"),
3030
("\"OptionalF64\":", "\"F64\":"),
31+
("\"path_bool_nodes::BooleanOperation\"", "\"vector_types::vector::misc::BooleanOperation\""),
3132
];
3233

3334
pub struct NodeReplacement<'a> {
@@ -454,10 +455,10 @@ const NODE_REPLACEMENTS: &[NodeReplacement<'static>] = &[
454455
],
455456
},
456457
// ================================
457-
// path-bool
458+
// path bool
458459
// ================================
459460
NodeReplacement {
460-
node: graphene_std::path_bool::boolean_operation::IDENTIFIER,
461+
node: graphene_std::path_bool_nodes::boolean_operation::IDENTIFIER,
461462
aliases: &["graphene_path_bool::BooleanOperationNode", "graphene_std::vector::BooleanOperationNode"],
462463
},
463464
// ================================

0 commit comments

Comments
 (0)