M Cargo.lock => Cargo.lock +2 -88
@@ 108,15 108,6 @@ dependencies = [
]
[[package]]
-name = "alloca"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e5a7d05ea6aea7e9e64d25b9156ba2fee3fdd659e34e41063cd2fc7cd020d7f4"
-dependencies = [
- "cc",
-]
-
-[[package]]
name = "allocator-api2"
version = "0.2.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ 2209,7 2200,7 @@ dependencies = [
"cast",
"ciborium",
"clap",
- "criterion-plot 0.5.0",
+ "criterion-plot",
"is-terminal",
"itertools 0.10.5",
"num-traits",
@@ 2226,31 2217,6 @@ dependencies = [
]
[[package]]
-name = "criterion"
-version = "0.8.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "950046b2aa2492f9a536f5f4f9a3de7b9e2476e575e05bd6c333371add4d98f3"
-dependencies = [
- "alloca",
- "anes",
- "cast",
- "ciborium",
- "clap",
- "criterion-plot 0.8.2",
- "itertools 0.13.0",
- "num-traits",
- "oorandom",
- "page_size",
- "plotters",
- "rayon",
- "regex",
- "serde",
- "serde_json",
- "tinytemplate",
- "walkdir",
-]
-
-[[package]]
name = "criterion-plot"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ 2261,16 2227,6 @@ dependencies = [
]
[[package]]
-name = "criterion-plot"
-version = "0.8.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d8d80a2f4f5b554395e47b5d8305bc3d27813bacb73493eb1001e8f76dae29ea"
-dependencies = [
- "cast",
- "itertools 0.13.0",
-]
-
-[[package]]
name = "critical-section"
version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ 3435,15 3391,6 @@ dependencies = [
[[package]]
name = "itertools"
-version = "0.13.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186"
-dependencies = [
- "either",
-]
-
-[[package]]
-name = "itertools"
version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285"
@@ 3541,7 3488,6 @@ dependencies = [
name = "kabel"
version = "0.1.0"
dependencies = [
- "criterion 0.8.2",
"test_each_file",
]
@@ 4405,16 4351,6 @@ dependencies = [
]
[[package]]
-name = "page_size"
-version = "0.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "30d5b2194ed13191c1999ae0704b7839fb18384fa22e49b57eeaa97d79ce40da"
-dependencies = [
- "libc",
- "winapi",
-]
-
-[[package]]
name = "parking"
version = "2.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ 4891,7 4827,7 @@ checksum = "6e7970b4e577b76a96d5e56b5f6662b66d1a4e1f5bb026ee118fc31b373c2752"
dependencies = [
"arbitrary-chunks",
"block-pseudorand",
- "criterion 0.5.1",
+ "criterion",
"partition",
"tikv-jemallocator",
"voracious_radix_sort",
@@ 6608,22 6544,6 @@ dependencies = [
]
[[package]]
-name = "winapi"
-version = "0.3.9"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
-dependencies = [
- "winapi-i686-pc-windows-gnu",
- "winapi-x86_64-pc-windows-gnu",
-]
-
-[[package]]
-name = "winapi-i686-pc-windows-gnu"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
-
-[[package]]
name = "winapi-util"
version = "0.1.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ 6633,12 6553,6 @@ dependencies = [
]
[[package]]
-name = "winapi-x86_64-pc-windows-gnu"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
-
-[[package]]
name = "windows"
version = "0.58.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
M Cargo.toml => Cargo.toml +61 -1
@@ 1,7 1,67 @@
[workspace]
resolver = "2"
members = ["crates/*"]
-exclude = ["launcher/src-tauri"]
+
+[workspace.dependencies]
+bevy = { version = "0.18", default-features = false, features = [
+ "serialize",
+ "tonemapping_luts",
+ "bevy_window",
+ "bevy_asset",
+ "bevy_winit",
+ "bevy_render",
+ "bevy_core_pipeline",
+ "bevy_sprite",
+ "bevy_text",
+ "bevy_ui",
+ "bevy_color",
+ "bevy_input_focus",
+ "bevy_log",
+ "multi_threaded",
+ "bevy_dev_tools",
+ "bevy_state",
+ "sprite_picking",
+ "mesh_picking",
+ "default_font",
+ "png",
+ "bevy_gizmos",
+ "bevy_gizmos_render",
+ "bevy_post_process",
+ "bevy_anti_alias",
+ "bevy_sprite_render",
+ "bevy_ui_render",
+ "zstd_rust",
+ "debug"
+] }
+avian2d = { version = "0.6", default-features = false, features = [
+ "2d",
+ "f64",
+ "default-collider",
+ "parry-f64",
+ "xpbd_joints",
+ "bevy_picking",
+ "debug-plugin",
+ "parallel",
+ "serialize",
+ "enhanced-determinism"
+] }
+bevy_common_assets = { version = "0.16", features = ["toml"] }
+tracing-subscriber = "0.3"
+serde = { version = "1", features = ["derive"] }
+rand = "0.10"
+getrandom = "0.4"
+wgpu = "*"
+pico-args = "0.5"
+leafwing-input-manager = "0.20"
+good_lp = { version = "1.15", default-features = false, features = ["clarabel"] }
+web-time = "1"
+ctrlc = "3.5"
+wasm-bindgen = "0.2.118"
+tracing-web = "0.1"
+console_error_panic_hook = "0.1"
+test_each_file = "0.3.7"
+colored = "3"
+qsv-tabwriter = "2"
[profile.dev]
opt-level = 1
M crates/kabel/Cargo.toml => crates/kabel/Cargo.toml +1 -2
@@ 4,8 4,7 @@ version = "0.1.0"
edition = "2021"
[dependencies]
-criterion = "0.8.2"
-test_each_file = "0.3.7"
+test_each_file = { workspace = true }
[features]
timer = []
M crates/unified/Cargo.toml => crates/unified/Cargo.toml +16 -66
@@ 6,75 6,26 @@ version = "0.1.0"
[dependencies]
-bevy = { version = "0.18", default-features = false, features = [
- "serialize",
- "tonemapping_luts",
- "bevy_window",
- "bevy_asset",
- "bevy_winit",
- "bevy_render",
- "bevy_core_pipeline",
- "bevy_sprite",
- "bevy_text",
- "bevy_ui",
- "bevy_color",
- "bevy_input_focus",
- "bevy_log",
- "multi_threaded",
- "bevy_dev_tools",
- "bevy_state",
- "sprite_picking",
- "mesh_picking",
- "default_font",
- "png",
- "bevy_gizmos",
- "bevy_gizmos_render",
- "bevy_post_process",
- "bevy_anti_alias",
- "bevy_sprite_render",
- "bevy_ui_render",
- "zstd_rust",
- "debug"
-] }
-
-avian2d = { version = "0.6", default-features = false, features = [
- "2d",
- "f64",
- "default-collider",
- "parry-f64",
- "xpbd_joints",
- "bevy_picking",
- "debug-plugin",
- "parallel",
- "serialize",
- "enhanced-determinism"
-]}
-bevy_common_assets = { version = "0.16", features = ["toml"] }
-
-tracing-subscriber = "0.3"
-
-serde = { version = "1", features = ["derive"] }
-
-rand = "0.10"
-getrandom = { version = "0.4", features = [] }
-
-
-wgpu = "*"
-
-pico-args = "0.5"
-
-leafwing-input-manager = { version = "0.20" }
-good_lp = { version = "1.15", default-features = false, features = ["clarabel"] }
-
-web-time = "1"
+bevy = { workspace = true }
+avian2d = { workspace = true }
+bevy_common_assets = { workspace = true }
+tracing-subscriber = { workspace = true }
+serde = { workspace = true }
+rand = { workspace = true }
+getrandom = { workspace = true }
+wgpu = { workspace = true }
+pico-args = { workspace = true }
+leafwing-input-manager = { workspace = true }
+good_lp = { workspace = true }
+web-time = { workspace = true }
[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
-ctrlc = { version = "3.5", optional = true }
+ctrlc = { workspace = true, optional = true }
[target.'cfg(target_arch = "wasm32")'.dependencies]
-wasm-bindgen = { version = "0.2.118" }
-tracing-web = "0.1"
-console_error_panic_hook = "0.1"
+wasm-bindgen = { workspace = true }
+tracing-web = { workspace = true }
+console_error_panic_hook = { workspace = true }
[features]
native_dev = [
@@ 89,4 40,3 @@ native = [
"dep:ctrlc"
]
wasm = ["getrandom/wasm_js", "bevy/webgl2"]
-
M crates/xtask/Cargo.toml => crates/xtask/Cargo.toml +2 -2
@@ 4,5 4,5 @@ version = "0.1.0"
edition = "2021"
[dependencies]
-colored = "3"
-qsv-tabwriter = "2">
\ No newline at end of file
+colored = { workspace = true }
+qsv-tabwriter = { workspace = true }