Firestar99
9cf8d2cd05
Run CI for non master branches ( #2763 )
...
* ci: run CI on PRs not targeting master
* fix warnings when compiling tests
2025-06-27 14:40:54 +02:00
Firestar99
d581319ee8
Prep gcore splitup 2: Vector extension traits ( #2759 )
...
* extension trait for `MergeByDistance::merge_by_distance_*`
* extension trait for `VectorData::append_bezpath`
* extension trait for `HandleId::set_relative_position`
* remove unreferenced rust files
2025-06-27 12:30:12 +02:00
Firestar99
2ddae98bcf
Prep gcore splitup: move various symbols into their own modules ( #2746 )
...
* move `trait AsU32` from `gcore::vector::misc` to `gcore`
* move blending and gradient to their own modules
* fix unused warnings
* move `Quad`, `Rect` and `BBox` to `gcore::math`
* extract `ReferencePoint` and transform nodes from `transform`
* move color-related code to `mod color`
* fix unused warning in test code
* move blending-related nodes and code to `mod blending_nodes`
* move ClickTarget code to `mod vector::click_target`
2025-06-27 09:54:34 +00:00
Firestar99
2d62d01fd4
Make wasm only depend on gstd, not gcore ( #2745 )
...
make `wasm` only depend on `gstd`, not `gcore`
2025-06-23 10:30:41 +00:00
Firestar99
0e8eb481bf
Extract gapplication_io from gcore ( #2742 )
...
move `gcore::application_io` into the new crate `gapplication-io`, remove features `wasm` and `wgpu` from `gcore`
2025-06-23 11:35:14 +02:00
Firestar99
e520c21b66
Remove the serde feature and instead just always require it ( #2737 )
...
workspace: remove feature `serde`, always require it instead
2025-06-21 16:52:47 -07:00
Firestar99
ca5ca863cc
Unify feature dependencies with workspace dependencies ( #2736 )
...
* graph-craft: fix direct wasm build
* graph-craft: fix no serde feature failing to compile
* graph-craft: make wgpu-executor properly optional
* workspace: unify `image` formats in workspace
* workspace: turn most dependencies into workspace deps, no actual changes
* workspace: unify dependency features in workspace dep
2025-06-21 16:26:25 -07:00
Firestar99 and Keavon Chambers
990d5b37cf
Bulk gcore cleanup, replace core and alloc with std ( #2735 )
...
* gcore: replace `core` and `alloc` paths with `std`
* node-graph: remove unnecessary path prefix
* gcore: remove most `#[cfg(target_arch = "spirv")]`, keep some potentially useful ones
---------
Co-authored-by: Keavon Chambers <keavon@keavon.com >
2025-06-21 23:08:33 +00:00
Firestar99
34dced38ba
Make gcore a std library and remove std, alloc, and more unused features ( #2724 )
...
* gcore: remove features `std`, `alloc`, `gpu` and `reflections`, now always available
* gcore: remove non-working features `kurbo` and `log`
2025-06-19 20:28:17 -07:00
Firestar99
6b69a75391
Bulk rename gcore -> gstd in editor ( #2729 )
...
* remove `gcore` dependency from `editor`
* editor: bulk rename `gcore` -> `gstd`, cargo fmt
2025-06-19 20:28:17 -07:00
Firestar99
13226f7049
Re-export all of gcore in gstd and rename 'Image' node to 'Image Value' ( #2733 )
...
* rename `image` node to `image_value`
* reexport the entirety of `gcore` in `gstd`
2025-06-19 20:28:17 -07:00
Firestar99
68985868fa
Fix profiling CI action failing ( #2734 )
2025-06-19 20:28:17 -07:00
Firestar99
14d90195ad
Remove unused dependencies from the Cargo.toml files via cargo shear ( #2723 )
...
* cargo shear ignore rules
* cargo shear
* cargo shear manual dependency removal
* cargo shear: ignore editor in proc-macros
2025-06-19 20:28:17 -07:00
Firestar99
3489f9ddb1
Bulk remove old code for legacy GPU node implementations ( #2722 )
...
* fix warning in node-macro
* remove crates `gpu-executor`, `gpu-compiler`, `compilation-client` and `compilation-server`
* remove `wgpu-executor::executor`
* .gitignore .idea/
2025-06-19 20:28:17 -07:00
Firestar99
006209c5d0
Put all #[test] in a mod tests ( #2728 )
...
workspace: put all `#[test]` in a `mod tests`
2025-06-19 20:25:58 -07:00