From a48dfc1d65d5768336d3685a6a6661e24fd87f5c Mon Sep 17 00:00:00 2001 From: Robert Garrett Date: Wed, 17 Dec 2025 10:13:11 -0600 Subject: [PATCH] Finish the engine upgrade Events have been replaced with Messages, import paths have been updated for new engine module layout, and minor API changes have been matched. --- Cargo.lock | 2534 +++++++++++++++------------------------------- Cargo.toml | 2 +- src/config.rs | 2 +- src/lib.rs | 4 +- src/machinery.rs | 13 +- src/main.rs | 2 +- src/objects.rs | 7 +- src/physics.rs | 2 +- src/resources.rs | 8 +- src/widgets.rs | 14 +- 10 files changed, 873 insertions(+), 1715 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 6f3746c..64d7ad8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -18,118 +18,59 @@ version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "366ffbaa4442f4684d91e2cd7c5ea7c4ed8add41959a31447066e279e432b618" -[[package]] -name = "accesskit" -version = "0.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "becf0eb5215b6ecb0a739c31c21bd83c4f326524c9b46b7e882d77559b60a529" - [[package]] name = "accesskit" version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf203f9d3bd8f29f98833d1fbef628df18f759248a547e7e01cfbf63cda36a99" -[[package]] -name = "accesskit_consumer" -version = "0.27.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0bf66a7bf0b7ea4fd7742d50b64782a88f99217cf246b3f93b4162528dde520" -dependencies = [ - "accesskit 0.18.0", - "hashbrown 0.15.5", - "immutable-chunkmap", -] - [[package]] name = "accesskit_consumer" version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "db81010a6895d8707f9072e6ce98070579b43b717193d2614014abd5cb17dd43" dependencies = [ - "accesskit 0.21.1", + "accesskit", "hashbrown 0.15.5", ] -[[package]] -name = "accesskit_macos" -version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09e230718177753b4e4ad9e1d9f6cfc2f4921212d4c1c480b253f526babb258d" -dependencies = [ - "accesskit 0.18.0", - "accesskit_consumer 0.27.0", - "hashbrown 0.15.5", - "objc2 0.5.2", - "objc2-app-kit 0.2.2", - "objc2-foundation 0.2.2", -] - [[package]] name = "accesskit_macos" version = "0.22.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a0089e5c0ac0ca281e13ea374773898d9354cc28d15af9f0f7394d44a495b575" dependencies = [ - "accesskit 0.21.1", - "accesskit_consumer 0.31.0", + "accesskit", + "accesskit_consumer", "hashbrown 0.15.5", "objc2 0.5.2", "objc2-app-kit 0.2.2", "objc2-foundation 0.2.2", ] -[[package]] -name = "accesskit_windows" -version = "0.25.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65178f3df98a51e4238e584fcb255cb1a4f9111820848eeddd37663be40a625f" -dependencies = [ - "accesskit 0.18.0", - "accesskit_consumer 0.27.0", - "hashbrown 0.15.5", - "paste", - "static_assertions", - "windows 0.58.0", - "windows-core 0.58.0", -] - [[package]] name = "accesskit_windows" version = "0.29.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d2d63dd5041e49c363d83f5419a896ecb074d309c414036f616dc0b04faca971" dependencies = [ - "accesskit 0.21.1", - "accesskit_consumer 0.31.0", + "accesskit", + "accesskit_consumer", "hashbrown 0.15.5", "static_assertions", "windows 0.61.3", "windows-core 0.61.2", ] -[[package]] -name = "accesskit_winit" -version = "0.25.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34d941bb8c414caba6e206de669c7dc0dbeb305640ea890772ee422a40e6b89f" -dependencies = [ - "accesskit 0.18.0", - "accesskit_macos 0.19.0", - "accesskit_windows 0.25.0", - "raw-window-handle", - "winit", -] - [[package]] name = "accesskit_winit" version = "0.29.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c8cfabe59d0eaca7412bfb1f70198dd31e3b0496fee7e15b066f9c36a1a140a0" dependencies = [ - "accesskit 0.21.1", - "accesskit_macos 0.22.2", - "accesskit_windows 0.29.2", + "accesskit", + "accesskit_macos", + "accesskit_windows", "raw-window-handle", "winit", ] @@ -147,7 +88,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" dependencies = [ "cfg-if", - "getrandom 0.3.4", + "getrandom", "once_cell", "version_check", "zerocopy", @@ -306,8 +247,8 @@ dependencies = [ "bevy", "bevy-inspector-egui", "bevy_rapier2d", - "getrandom 0.3.4", - "rand 0.9.2", + "getrandom", + "rand", ] [[package]] @@ -404,12 +345,6 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" -[[package]] -name = "base64" -version = "0.21.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" - [[package]] name = "base64" version = "0.22.1" @@ -428,33 +363,37 @@ dependencies = [ [[package]] name = "bevy-inspector-egui" -version = "0.32.0" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e9fa3c394645e82f1ee5631f73dca363453e8fe942f47c186bc900c4b6842a1" +checksum = "c0d5b2dcce63a8f20cc5df7ec28630a7a8124a9210dfa3bb4e4636dae67731fe" dependencies = [ "bevy-inspector-egui-derive", - "bevy_app 0.16.1", - "bevy_asset 0.16.1", - "bevy_color 0.16.2", - "bevy_core_pipeline 0.16.1", - "bevy_ecs 0.16.1", + "bevy_app", + "bevy_asset", + "bevy_camera", + "bevy_color", + "bevy_core_pipeline", + "bevy_ecs", "bevy_egui", - "bevy_image 0.16.1", - "bevy_log 0.16.1", - "bevy_math 0.16.1", - "bevy_pbr 0.16.1", - "bevy_platform 0.16.1", - "bevy_reflect 0.16.1", - "bevy_render 0.16.1", - "bevy_state 0.16.1", - "bevy_time 0.16.1", - "bevy_utils 0.16.1", - "bevy_window 0.16.1", + "bevy_image", + "bevy_light", + "bevy_log", + "bevy_math", + "bevy_mesh", + "bevy_pbr", + "bevy_platform", + "bevy_reflect", + "bevy_render", + "bevy_state", + "bevy_time", + "bevy_utils", + "bevy_window", "bytemuck", "disqualified", "egui", "fuzzy-matcher", "image", + "opener", "smallvec", "uuid", "winit", @@ -462,39 +401,26 @@ dependencies = [ [[package]] name = "bevy-inspector-egui-derive" -version = "0.32.0" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a4f8de4e3f94a25466160a133c7d08ba7c39956bf119ec6673f0301d3211447" +checksum = "428bb0621707f70099d4697516ea17c16cc0a215253540119cbec4d2f97a24be" dependencies = [ "proc-macro2", "quote", "syn", ] -[[package]] -name = "bevy_a11y" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed3561712cf49074d89e9989bfc2e6c6add5d33288f689db9a0c333300d2d004" -dependencies = [ - "accesskit 0.18.0", - "bevy_app 0.16.1", - "bevy_derive 0.16.1", - "bevy_ecs 0.16.1", - "bevy_reflect 0.16.1", -] - [[package]] name = "bevy_a11y" version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6702a82db1b383641fc7c503451847cdafb57076c203cd3bfe549d3eeef474c3" dependencies = [ - "accesskit 0.21.1", - "bevy_app 0.17.3", - "bevy_derive 0.17.3", - "bevy_ecs 0.17.3", - "bevy_reflect 0.17.3", + "accesskit", + "bevy_app", + "bevy_derive", + "bevy_ecs", + "bevy_reflect", ] [[package]] @@ -513,24 +439,24 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bfaf3ea6d435f4736b3deb60958270443501f5795c7964b1b504abd3be970b4f" dependencies = [ "bevy_animation_macros", - "bevy_app 0.17.3", - "bevy_asset 0.17.3", - "bevy_color 0.17.3", - "bevy_derive 0.17.3", - "bevy_ecs 0.17.3", - "bevy_math 0.17.3", - "bevy_mesh 0.17.3", - "bevy_platform 0.17.3", - "bevy_reflect 0.17.3", - "bevy_time 0.17.3", - "bevy_transform 0.17.3", - "bevy_utils 0.17.3", + "bevy_app", + "bevy_asset", + "bevy_color", + "bevy_derive", + "bevy_ecs", + "bevy_math", + "bevy_mesh", + "bevy_platform", + "bevy_reflect", + "bevy_time", + "bevy_transform", + "bevy_utils", "blake3", - "derive_more 2.1.0", + "derive_more", "downcast-rs 2.0.2", "either", "petgraph", - "ron 0.10.1", + "ron", "serde", "smallvec", "thiserror 2.0.17", @@ -545,7 +471,7 @@ version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d577eae7246a1cda461df1b63188619fc6a3c619adba2a8e5a79e9aa51f64671" dependencies = [ - "bevy_macro_utils 0.17.3", + "bevy_macro_utils", "quote", "syn", ] @@ -556,57 +482,34 @@ version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "15820535cc88bc280f55635eb3ea58df2703a434a0cc2343472eaa7e607fb27b" dependencies = [ - "bevy_app 0.17.3", - "bevy_asset 0.17.3", + "bevy_app", + "bevy_asset", "bevy_camera", - "bevy_core_pipeline 0.17.3", - "bevy_derive 0.17.3", - "bevy_diagnostic 0.17.3", - "bevy_ecs 0.17.3", - "bevy_image 0.17.3", - "bevy_math 0.17.3", - "bevy_reflect 0.17.3", - "bevy_render 0.17.3", + "bevy_core_pipeline", + "bevy_derive", + "bevy_diagnostic", + "bevy_ecs", + "bevy_image", + "bevy_math", + "bevy_reflect", + "bevy_render", "bevy_shader", - "bevy_utils 0.17.3", + "bevy_utils", "tracing", ] -[[package]] -name = "bevy_app" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4491cc4c718ae76b4c6883df58b94cc88b32dcd894ea8d5b603c7c7da72ca967" -dependencies = [ - "bevy_derive 0.16.1", - "bevy_ecs 0.16.1", - "bevy_platform 0.16.1", - "bevy_reflect 0.16.1", - "bevy_tasks 0.16.1", - "bevy_utils 0.16.1", - "cfg-if", - "console_error_panic_hook", - "ctrlc", - "downcast-rs 2.0.2", - "log", - "thiserror 2.0.17", - "variadics_please", - "wasm-bindgen", - "web-sys", -] - [[package]] name = "bevy_app" version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e4fc5dfe9d1d9b8233e1878353b5e66a3f5910c2131d3abf68f9a4116b2d433" dependencies = [ - "bevy_derive 0.17.3", - "bevy_ecs 0.17.3", - "bevy_platform 0.17.3", - "bevy_reflect 0.17.3", - "bevy_tasks 0.17.3", - "bevy_utils 0.17.3", + "bevy_derive", + "bevy_ecs", + "bevy_platform", + "bevy_reflect", + "bevy_tasks", + "bevy_utils", "cfg-if", "console_error_panic_hook", "ctrlc", @@ -618,46 +521,6 @@ dependencies = [ "web-sys", ] -[[package]] -name = "bevy_asset" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f56111d9b88d8649f331a667d9d72163fb26bd09518ca16476d238653823db1e" -dependencies = [ - "async-broadcast", - "async-fs", - "async-lock", - "atomicow", - "bevy_app 0.16.1", - "bevy_asset_macros 0.16.1", - "bevy_ecs 0.16.1", - "bevy_platform 0.16.1", - "bevy_reflect 0.16.1", - "bevy_tasks 0.16.1", - "bevy_utils 0.16.1", - "bevy_window 0.16.1", - "bitflags 2.10.0", - "blake3", - "crossbeam-channel", - "derive_more 1.0.0", - "disqualified", - "downcast-rs 2.0.2", - "either", - "futures-io", - "futures-lite", - "js-sys", - "parking_lot", - "ron 0.8.1", - "serde", - "stackfuture", - "thiserror 2.0.17", - "tracing", - "uuid", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - [[package]] name = "bevy_asset" version = "0.17.3" @@ -669,17 +532,17 @@ dependencies = [ "async-lock", "atomicow", "bevy_android", - "bevy_app 0.17.3", - "bevy_asset_macros 0.17.3", - "bevy_ecs 0.17.3", - "bevy_platform 0.17.3", - "bevy_reflect 0.17.3", - "bevy_tasks 0.17.3", - "bevy_utils 0.17.3", + "bevy_app", + "bevy_asset_macros", + "bevy_ecs", + "bevy_platform", + "bevy_reflect", + "bevy_tasks", + "bevy_utils", "bitflags 2.10.0", "blake3", "crossbeam-channel", - "derive_more 2.1.0", + "derive_more", "disqualified", "downcast-rs 2.0.2", "either", @@ -687,7 +550,7 @@ dependencies = [ "futures-lite", "js-sys", "parking_lot", - "ron 0.10.1", + "ron", "serde", "stackfuture", "thiserror 2.0.17", @@ -698,25 +561,13 @@ dependencies = [ "web-sys", ] -[[package]] -name = "bevy_asset_macros" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4cca3e67c0ec760d8889d42293d987ce5da92eaf9c592bf5d503728a63b276d" -dependencies = [ - "bevy_macro_utils 0.16.1", - "proc-macro2", - "quote", - "syn", -] - [[package]] name = "bevy_asset_macros" version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "afa09271d4ca0bf31fda3a9ad57273775d448a05c4046d9367f71d29968d85b4" dependencies = [ - "bevy_macro_utils 0.17.3", + "bevy_macro_utils", "proc-macro2", "quote", "syn", @@ -728,12 +579,12 @@ version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d79e56e072001524100b00e38cfdea302d9fdabbff48109fc67b528b27a237bb" dependencies = [ - "bevy_app 0.17.3", - "bevy_asset 0.17.3", - "bevy_ecs 0.17.3", - "bevy_math 0.17.3", - "bevy_reflect 0.17.3", - "bevy_transform 0.17.3", + "bevy_app", + "bevy_asset", + "bevy_ecs", + "bevy_math", + "bevy_reflect", + "bevy_transform", "coreaudio-sys", "cpal", "rodio", @@ -746,40 +597,24 @@ version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8af1d5a57fde6e577e7b1db58996afb381618294be75a37b3070a20d309678b0" dependencies = [ - "bevy_app 0.17.3", - "bevy_asset 0.17.3", - "bevy_color 0.17.3", - "bevy_derive 0.17.3", - "bevy_ecs 0.17.3", - "bevy_image 0.17.3", - "bevy_math 0.17.3", - "bevy_mesh 0.17.3", - "bevy_reflect 0.17.3", - "bevy_transform 0.17.3", - "bevy_utils 0.17.3", - "bevy_window 0.17.3", - "derive_more 2.1.0", + "bevy_app", + "bevy_asset", + "bevy_color", + "bevy_derive", + "bevy_ecs", + "bevy_image", + "bevy_math", + "bevy_mesh", + "bevy_reflect", + "bevy_transform", + "bevy_utils", + "bevy_window", + "derive_more", "downcast-rs 2.0.2", "serde", "smallvec", "thiserror 2.0.17", - "wgpu-types 26.0.0", -] - -[[package]] -name = "bevy_color" -version = "0.16.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c101cbe1e26b8d701eb77263b14346e2e0cbbd2a6e254b9b1aead814e5ca8d3" -dependencies = [ - "bevy_math 0.16.1", - "bevy_reflect 0.16.1", - "bytemuck", - "derive_more 1.0.0", - "encase 0.10.0", - "serde", - "thiserror 2.0.17", - "wgpu-types 24.0.0", + "wgpu-types", ] [[package]] @@ -788,44 +623,14 @@ version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "49504fac6b9897f03b4bdc0189c04ef1ba0a9b37926343aa520a71619e90e116" dependencies = [ - "bevy_math 0.17.3", - "bevy_reflect 0.17.3", + "bevy_math", + "bevy_reflect", "bytemuck", - "derive_more 2.1.0", - "encase 0.11.2", + "derive_more", + "encase", "serde", "thiserror 2.0.17", - "wgpu-types 26.0.0", -] - -[[package]] -name = "bevy_core_pipeline" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59ed46363cad80dc00f08254c3015232bd6f640738403961c6d63e7ecfc61625" -dependencies = [ - "bevy_app 0.16.1", - "bevy_asset 0.16.1", - "bevy_color 0.16.2", - "bevy_derive 0.16.1", - "bevy_diagnostic 0.16.1", - "bevy_ecs 0.16.1", - "bevy_image 0.16.1", - "bevy_math 0.16.1", - "bevy_platform 0.16.1", - "bevy_reflect 0.16.1", - "bevy_render 0.16.1", - "bevy_transform 0.16.1", - "bevy_utils 0.16.1", - "bevy_window 0.16.1", - "bitflags 2.10.0", - "bytemuck", - "nonmax", - "radsort", - "serde", - "smallvec", - "thiserror 2.0.17", - "tracing", + "wgpu-types", ] [[package]] @@ -834,21 +639,21 @@ version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6af7e735685a652a8dba41b886f1330faeb57d4c61398917b7e49b09a7a1c3c1" dependencies = [ - "bevy_app 0.17.3", - "bevy_asset 0.17.3", + "bevy_app", + "bevy_asset", "bevy_camera", - "bevy_color 0.17.3", - "bevy_derive 0.17.3", - "bevy_ecs 0.17.3", - "bevy_image 0.17.3", - "bevy_math 0.17.3", - "bevy_platform 0.17.3", - "bevy_reflect 0.17.3", - "bevy_render 0.17.3", + "bevy_color", + "bevy_derive", + "bevy_ecs", + "bevy_image", + "bevy_math", + "bevy_platform", + "bevy_reflect", + "bevy_render", "bevy_shader", - "bevy_transform 0.17.3", - "bevy_utils 0.17.3", - "bevy_window 0.17.3", + "bevy_transform", + "bevy_utils", + "bevy_window", "bitflags 2.10.0", "nonmax", "radsort", @@ -857,45 +662,17 @@ dependencies = [ "tracing", ] -[[package]] -name = "bevy_derive" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b837bf6c51806b10ebfa9edf1844ad80a3a0760d6c5fac4e90761df91a8901a" -dependencies = [ - "bevy_macro_utils 0.16.1", - "quote", - "syn", -] - [[package]] name = "bevy_derive" version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f9396b256b366a43d7f61d1f230cdab0a512fb4712cbf7d688f3d6fce4c5ea8a" dependencies = [ - "bevy_macro_utils 0.17.3", + "bevy_macro_utils", "quote", "syn", ] -[[package]] -name = "bevy_diagnostic" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48797366f312a8f31e237d08ce3ee70162591282d2bfe7c5ad8be196fb263e55" -dependencies = [ - "bevy_app 0.16.1", - "bevy_ecs 0.16.1", - "bevy_platform 0.16.1", - "bevy_tasks 0.16.1", - "bevy_time 0.16.1", - "bevy_utils 0.16.1", - "const-fnv1a-hash", - "log", - "serde", -] - [[package]] name = "bevy_diagnostic" version = "0.17.3" @@ -903,11 +680,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d1cdb0ed0c8423570fbbb7c4fc2719a203dd40928fefff45f76ef0889685a446" dependencies = [ "atomic-waker", - "bevy_app 0.17.3", - "bevy_ecs 0.17.3", - "bevy_platform 0.17.3", - "bevy_tasks 0.17.3", - "bevy_time 0.17.3", + "bevy_app", + "bevy_ecs", + "bevy_platform", + "bevy_tasks", + "bevy_time", "const-fnv1a-hash", "log", "serde", @@ -923,34 +700,6 @@ dependencies = [ "bevy_internal", ] -[[package]] -name = "bevy_ecs" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c2bf6521aae57a0ec3487c4bfb59e36c4a378e834b626a4bea6a885af2fdfe7" -dependencies = [ - "arrayvec", - "bevy_ecs_macros 0.16.1", - "bevy_platform 0.16.1", - "bevy_ptr 0.16.1", - "bevy_reflect 0.16.1", - "bevy_tasks 0.16.1", - "bevy_utils 0.16.1", - "bitflags 2.10.0", - "bumpalo", - "concurrent-queue", - "derive_more 1.0.0", - "disqualified", - "fixedbitset", - "indexmap", - "log", - "nonmax", - "serde", - "smallvec", - "thiserror 2.0.17", - "variadics_please", -] - [[package]] name = "bevy_ecs" version = "0.17.3" @@ -958,16 +707,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7dd5229dd00d00e70ac6b2fc0a139961252f6ce07d3d268cfcac0da86d5bde4" dependencies = [ "arrayvec", - "bevy_ecs_macros 0.17.3", - "bevy_platform 0.17.3", - "bevy_ptr 0.17.3", - "bevy_reflect 0.17.3", - "bevy_tasks 0.17.3", - "bevy_utils 0.17.3", + "bevy_ecs_macros", + "bevy_platform", + "bevy_ptr", + "bevy_reflect", + "bevy_tasks", + "bevy_utils", "bitflags 2.10.0", "bumpalo", "concurrent-queue", - "derive_more 2.1.0", + "derive_more", "fixedbitset", "indexmap", "log", @@ -979,25 +728,13 @@ dependencies = [ "variadics_please", ] -[[package]] -name = "bevy_ecs_macros" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38748d6f3339175c582d751f410fb60a93baf2286c3deb7efebb0878dce7f413" -dependencies = [ - "bevy_macro_utils 0.16.1", - "proc-macro2", - "quote", - "syn", -] - [[package]] name = "bevy_ecs_macros" version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c4d83bdd2285af4867e76c691406e0a4b55611b583d0c45b6ac7bcec1b45fd48" dependencies = [ - "bevy_macro_utils 0.17.3", + "bevy_macro_utils", "proc-macro2", "quote", "syn", @@ -1005,59 +742,58 @@ dependencies = [ [[package]] name = "bevy_egui" -version = "0.35.1" +version = "0.37.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2271af50a406b66c63459baa4f11e588397e6f647f66e99d71e3ec427d650d6b" +checksum = "9fb0e8ece8ab22670307b166a1737a64eb82d4b63e1db927994ed5cf67a55fb0" dependencies = [ "arboard", - "bevy_app 0.16.1", - "bevy_asset 0.16.1", - "bevy_core_pipeline 0.16.1", - "bevy_derive 0.16.1", - "bevy_ecs 0.16.1", - "bevy_image 0.16.1", - "bevy_input 0.16.1", - "bevy_log 0.16.1", - "bevy_math 0.16.1", - "bevy_platform 0.16.1", - "bevy_reflect 0.16.1", - "bevy_render 0.16.1", - "bevy_time 0.16.1", - "bevy_transform 0.16.1", - "bevy_window 0.16.1", - "bevy_winit 0.16.1", + "bevy_app", + "bevy_asset", + "bevy_camera", + "bevy_core_pipeline", + "bevy_derive", + "bevy_ecs", + "bevy_image", + "bevy_input", + "bevy_log", + "bevy_math", + "bevy_mesh", + "bevy_picking", + "bevy_platform", + "bevy_reflect", + "bevy_render", + "bevy_shader", + "bevy_time", + "bevy_transform", + "bevy_ui_render", + "bevy_utils", + "bevy_window", + "bevy_winit", "bytemuck", "crossbeam-channel", "egui", - "encase 0.10.0", + "encase", + "getrandom", "image", + "itertools 0.14.0", "js-sys", "thread_local", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", - "wgpu-types 24.0.0", + "webbrowser", + "wgpu-types", "winit", ] -[[package]] -name = "bevy_encase_derive" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8148f4edee470a2ea5cad010184c492a4c94c36d7a7158ea28e134ea87f274ab" -dependencies = [ - "bevy_macro_utils 0.16.1", - "encase_derive_impl 0.10.0", -] - [[package]] name = "bevy_encase_derive" version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7179e985f3f1b99265cb87fe194db3b00aee8e2914888d621ff9826e1417ee19" dependencies = [ - "bevy_macro_utils 0.17.3", - "encase_derive_impl 0.11.2", + "bevy_macro_utils", + "encase_derive_impl", ] [[package]] @@ -1066,11 +802,11 @@ version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a39dd8fdfe93314d47355ab3c58da40b648908a368bc536872f75fad4e8f3755" dependencies = [ - "bevy_app 0.17.3", - "bevy_ecs 0.17.3", - "bevy_input 0.17.3", - "bevy_platform 0.17.3", - "bevy_time 0.17.3", + "bevy_app", + "bevy_ecs", + "bevy_input", + "bevy_platform", + "bevy_time", "gilrs", "thiserror 2.0.17", "tracing", @@ -1082,25 +818,25 @@ version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ebb9e3ca4938b48e5111151ce4b08f0e6fc207b854db08fa2d8de15ecabe8f8" dependencies = [ - "bevy_app 0.17.3", - "bevy_asset 0.17.3", + "bevy_app", + "bevy_asset", "bevy_camera", - "bevy_color 0.17.3", - "bevy_core_pipeline 0.17.3", - "bevy_ecs 0.17.3", + "bevy_color", + "bevy_core_pipeline", + "bevy_ecs", "bevy_gizmos_macros", - "bevy_image 0.17.3", + "bevy_image", "bevy_light", - "bevy_math 0.17.3", - "bevy_mesh 0.17.3", - "bevy_pbr 0.17.3", - "bevy_reflect 0.17.3", - "bevy_render 0.17.3", + "bevy_math", + "bevy_mesh", + "bevy_pbr", + "bevy_reflect", + "bevy_render", "bevy_shader", "bevy_sprite_render", - "bevy_time 0.17.3", - "bevy_transform 0.17.3", - "bevy_utils 0.17.3", + "bevy_time", + "bevy_transform", + "bevy_utils", "bytemuck", "tracing", ] @@ -1111,7 +847,7 @@ version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "92c4b3c3aac86f0db85d4f708883ebdc735c3f88ac5b84c033874fcdd3540a9d" dependencies = [ - "bevy_macro_utils 0.17.3", + "bevy_macro_utils", "quote", "syn", ] @@ -1122,24 +858,24 @@ version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3479fbaf897320a3ee30c1626b4a1bee0be874ca27699c3b2f3494891d103d9b" dependencies = [ - "base64 0.22.1", + "base64", "bevy_animation", - "bevy_app 0.17.3", - "bevy_asset 0.17.3", + "bevy_app", + "bevy_asset", "bevy_camera", - "bevy_color 0.17.3", - "bevy_ecs 0.17.3", - "bevy_image 0.17.3", + "bevy_color", + "bevy_ecs", + "bevy_image", "bevy_light", - "bevy_math 0.17.3", - "bevy_mesh 0.17.3", - "bevy_pbr 0.17.3", - "bevy_platform 0.17.3", - "bevy_reflect 0.17.3", - "bevy_render 0.17.3", + "bevy_math", + "bevy_mesh", + "bevy_pbr", + "bevy_platform", + "bevy_reflect", + "bevy_render", "bevy_scene", - "bevy_tasks 0.17.3", - "bevy_transform 0.17.3", + "bevy_tasks", + "bevy_transform", "fixedbitset", "gltf", "itertools 0.14.0", @@ -1151,46 +887,20 @@ dependencies = [ "tracing", ] -[[package]] -name = "bevy_image" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65e6e900cfecadbc3149953169e36b9e26f922ed8b002d62339d8a9dc6129328" -dependencies = [ - "bevy_app 0.16.1", - "bevy_asset 0.16.1", - "bevy_color 0.16.2", - "bevy_math 0.16.1", - "bevy_platform 0.16.1", - "bevy_reflect 0.16.1", - "bevy_utils 0.16.1", - "bitflags 2.10.0", - "bytemuck", - "futures-lite", - "guillotiere", - "half", - "image", - "rectangle-pack", - "serde", - "thiserror 2.0.17", - "tracing", - "wgpu-types 24.0.0", -] - [[package]] name = "bevy_image" version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d546bbe2486bfa14971517e7ef427a9384749817c201d3afc60de0325cf52f11" dependencies = [ - "bevy_app 0.17.3", - "bevy_asset 0.17.3", - "bevy_color 0.17.3", - "bevy_ecs 0.17.3", - "bevy_math 0.17.3", - "bevy_platform 0.17.3", - "bevy_reflect 0.17.3", - "bevy_utils 0.17.3", + "bevy_app", + "bevy_asset", + "bevy_color", + "bevy_ecs", + "bevy_math", + "bevy_platform", + "bevy_reflect", + "bevy_utils", "bitflags 2.10.0", "bytemuck", "futures-lite", @@ -1203,25 +913,7 @@ dependencies = [ "serde", "thiserror 2.0.17", "tracing", - "wgpu-types 26.0.0", -] - -[[package]] -name = "bevy_input" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18d6b6516433f6f7d680f648d04eb1866bb3927a1782d52f74831b62042f3cd1" -dependencies = [ - "bevy_app 0.16.1", - "bevy_ecs 0.16.1", - "bevy_math 0.16.1", - "bevy_platform 0.16.1", - "bevy_reflect 0.16.1", - "bevy_utils 0.16.1", - "derive_more 1.0.0", - "log", - "smol_str", - "thiserror 2.0.17", + "wgpu-types", ] [[package]] @@ -1230,46 +922,30 @@ version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ca955b99f4dc2059e9c8574f8d95a5dd5002809fda80d062a94a553c571a467" dependencies = [ - "bevy_app 0.17.3", - "bevy_ecs 0.17.3", - "bevy_math 0.17.3", - "bevy_platform 0.17.3", - "bevy_reflect 0.17.3", - "derive_more 2.1.0", + "bevy_app", + "bevy_ecs", + "bevy_math", + "bevy_platform", + "bevy_reflect", + "derive_more", "log", "smol_str", "thiserror 2.0.17", ] -[[package]] -name = "bevy_input_focus" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e2d079fda74d1416e0a57dac29ea2b79ff77f420cd6b87f833d3aa29a46bc4d" -dependencies = [ - "bevy_app 0.16.1", - "bevy_ecs 0.16.1", - "bevy_input 0.16.1", - "bevy_math 0.16.1", - "bevy_reflect 0.16.1", - "bevy_window 0.16.1", - "log", - "thiserror 2.0.17", -] - [[package]] name = "bevy_input_focus" version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "de4d1d0e833e31beba1f28a77152b35f946e8c45df364ec4969d58788ab9de7f" dependencies = [ - "bevy_app 0.17.3", - "bevy_ecs 0.17.3", - "bevy_input 0.17.3", - "bevy_math 0.17.3", + "bevy_app", + "bevy_ecs", + "bevy_input", + "bevy_math", "bevy_picking", - "bevy_reflect 0.17.3", - "bevy_window 0.17.3", + "bevy_reflect", + "bevy_window", "log", "thiserror 2.0.17", ] @@ -1280,50 +956,50 @@ version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f5e645f9e1a24c9667c768b6233beaf4e241739d8ca4fbba59435cc27aabad5" dependencies = [ - "bevy_a11y 0.17.3", + "bevy_a11y", "bevy_android", "bevy_animation", "bevy_anti_alias", - "bevy_app 0.17.3", - "bevy_asset 0.17.3", + "bevy_app", + "bevy_asset", "bevy_audio", "bevy_camera", - "bevy_color 0.17.3", - "bevy_core_pipeline 0.17.3", - "bevy_derive 0.17.3", - "bevy_diagnostic 0.17.3", - "bevy_ecs 0.17.3", + "bevy_color", + "bevy_core_pipeline", + "bevy_derive", + "bevy_diagnostic", + "bevy_ecs", "bevy_gilrs", "bevy_gizmos", "bevy_gltf", - "bevy_image 0.17.3", - "bevy_input 0.17.3", - "bevy_input_focus 0.17.3", + "bevy_image", + "bevy_input", + "bevy_input_focus", "bevy_light", - "bevy_log 0.17.3", - "bevy_math 0.17.3", - "bevy_mesh 0.17.3", - "bevy_pbr 0.17.3", + "bevy_log", + "bevy_math", + "bevy_mesh", + "bevy_pbr", "bevy_picking", - "bevy_platform 0.17.3", + "bevy_platform", "bevy_post_process", - "bevy_ptr 0.17.3", - "bevy_reflect 0.17.3", - "bevy_render 0.17.3", + "bevy_ptr", + "bevy_reflect", + "bevy_render", "bevy_scene", "bevy_shader", "bevy_sprite", "bevy_sprite_render", - "bevy_state 0.17.3", - "bevy_tasks 0.17.3", + "bevy_state", + "bevy_tasks", "bevy_text", - "bevy_time 0.17.3", - "bevy_transform 0.17.3", + "bevy_time", + "bevy_transform", "bevy_ui", "bevy_ui_render", - "bevy_utils 0.17.3", - "bevy_window 0.17.3", - "bevy_winit 0.17.3", + "bevy_utils", + "bevy_window", + "bevy_winit", ] [[package]] @@ -1332,38 +1008,21 @@ version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "47093733280976ebd595f6e25f76603d5067ca4eb7544e59ecb0dd2fc5147810" dependencies = [ - "bevy_app 0.17.3", - "bevy_asset 0.17.3", + "bevy_app", + "bevy_asset", "bevy_camera", - "bevy_color 0.17.3", - "bevy_ecs 0.17.3", - "bevy_image 0.17.3", - "bevy_math 0.17.3", - "bevy_mesh 0.17.3", - "bevy_platform 0.17.3", - "bevy_reflect 0.17.3", - "bevy_transform 0.17.3", - "bevy_utils 0.17.3", + "bevy_color", + "bevy_ecs", + "bevy_image", + "bevy_math", + "bevy_mesh", + "bevy_platform", + "bevy_reflect", + "bevy_transform", + "bevy_utils", "tracing", ] -[[package]] -name = "bevy_log" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7a61ee8aef17a974f5ca481dcedf0c2bd52670e231d4c4bc9ddef58328865f9" -dependencies = [ - "android_log-sys", - "bevy_app 0.16.1", - "bevy_ecs 0.16.1", - "bevy_utils 0.16.1", - "tracing", - "tracing-log", - "tracing-oslog 0.2.0", - "tracing-subscriber", - "tracing-wasm", -] - [[package]] name = "bevy_log" version = "0.17.3" @@ -1371,30 +1030,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b1a2d4ea086ac4663ab9dfb056c7b85eee39e18f7e3e9a4ae6e39897eaa155c5" dependencies = [ "android_log-sys", - "bevy_app 0.17.3", - "bevy_ecs 0.17.3", - "bevy_platform 0.17.3", - "bevy_utils 0.17.3", + "bevy_app", + "bevy_ecs", + "bevy_platform", + "bevy_utils", "tracing", "tracing-log", - "tracing-oslog 0.3.0", + "tracing-oslog", "tracing-subscriber", "tracing-wasm", ] -[[package]] -name = "bevy_macro_utils" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "052eeebcb8e7e072beea5031b227d9a290f8a7fbbb947573ab6ec81df0fb94be" -dependencies = [ - "parking_lot", - "proc-macro2", - "quote", - "syn", - "toml_edit 0.22.27", -] - [[package]] name = "bevy_macro_utils" version = "0.17.3" @@ -1405,26 +1051,7 @@ dependencies = [ "proc-macro2", "quote", "syn", - "toml_edit 0.23.10+spec-1.0.0", -] - -[[package]] -name = "bevy_math" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68553e0090fe9c3ba066c65629f636bd58e4ebd9444fdba097b91af6cd3e243f" -dependencies = [ - "approx", - "bevy_reflect 0.16.1", - "derive_more 1.0.0", - "glam 0.29.3", - "itertools 0.14.0", - "rand 0.8.5", - "rand_distr 0.4.3", - "serde", - "smallvec", - "thiserror 2.0.17", - "variadics_please", + "toml_edit", ] [[package]] @@ -1434,76 +1061,42 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5fa74ae5d968749cc073da991757d3c7e3504ac6dbaac5f8c2a54b9d19b0b7ed" dependencies = [ "approx", - "bevy_reflect 0.17.3", - "derive_more 2.1.0", + "bevy_reflect", + "derive_more", "glam 0.30.9", "itertools 0.14.0", "libm", - "rand 0.9.2", - "rand_distr 0.5.1", + "rand", + "rand_distr", "serde", "smallvec", "thiserror 2.0.17", "variadics_please", ] -[[package]] -name = "bevy_mesh" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b10399c7027001edbc0406d7d0198596b1f07206c1aae715274106ba5bdcac40" -dependencies = [ - "bevy_asset 0.16.1", - "bevy_derive 0.16.1", - "bevy_ecs 0.16.1", - "bevy_image 0.16.1", - "bevy_math 0.16.1", - "bevy_mikktspace 0.16.1", - "bevy_platform 0.16.1", - "bevy_reflect 0.16.1", - "bevy_transform 0.16.1", - "bevy_utils 0.16.1", - "bitflags 2.10.0", - "bytemuck", - "hexasphere 15.1.0", - "serde", - "thiserror 2.0.17", - "tracing", - "wgpu-types 24.0.0", -] - [[package]] name = "bevy_mesh" version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cd9a0ea86abbd17655bc6f9f8d94461dfcd0322431f752fc03748df8b335eff2" dependencies = [ - "bevy_app 0.17.3", - "bevy_asset 0.17.3", - "bevy_derive 0.17.3", - "bevy_ecs 0.17.3", - "bevy_image 0.17.3", - "bevy_math 0.17.3", - "bevy_mikktspace 0.17.0-dev", - "bevy_platform 0.17.3", - "bevy_reflect 0.17.3", - "bevy_transform 0.17.3", + "bevy_app", + "bevy_asset", + "bevy_derive", + "bevy_ecs", + "bevy_image", + "bevy_math", + "bevy_mikktspace", + "bevy_platform", + "bevy_reflect", + "bevy_transform", "bitflags 2.10.0", "bytemuck", - "derive_more 2.1.0", - "hexasphere 16.0.0", + "derive_more", + "hexasphere", "thiserror 2.0.17", "tracing", - "wgpu-types 26.0.0", -] - -[[package]] -name = "bevy_mikktspace" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bb60c753b968a2de0fd279b76a3d19517695e771edb4c23575c7f92156315de" -dependencies = [ - "glam 0.29.3", + "wgpu-types", ] [[package]] @@ -1512,67 +1105,33 @@ version = "0.17.0-dev" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ef8e4b7e61dfe7719bb03c884dc270cd46a82efb40f93e9933b990c5c190c59" -[[package]] -name = "bevy_pbr" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5e0b4eb871f364a0d217f70f6c41d7fdc6f9f931fa1abbf222180c03d0ae410" -dependencies = [ - "bevy_app 0.16.1", - "bevy_asset 0.16.1", - "bevy_color 0.16.2", - "bevy_core_pipeline 0.16.1", - "bevy_derive 0.16.1", - "bevy_diagnostic 0.16.1", - "bevy_ecs 0.16.1", - "bevy_image 0.16.1", - "bevy_math 0.16.1", - "bevy_platform 0.16.1", - "bevy_reflect 0.16.1", - "bevy_render 0.16.1", - "bevy_transform 0.16.1", - "bevy_utils 0.16.1", - "bevy_window 0.16.1", - "bitflags 2.10.0", - "bytemuck", - "derive_more 1.0.0", - "fixedbitset", - "nonmax", - "offset-allocator", - "radsort", - "smallvec", - "static_assertions", - "thiserror 2.0.17", - "tracing", -] - [[package]] name = "bevy_pbr" version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c514b950cda849aa64e9b076a235913577370275125a34a478758505a19d776" dependencies = [ - "bevy_app 0.17.3", - "bevy_asset 0.17.3", + "bevy_app", + "bevy_asset", "bevy_camera", - "bevy_color 0.17.3", - "bevy_core_pipeline 0.17.3", - "bevy_derive 0.17.3", - "bevy_diagnostic 0.17.3", - "bevy_ecs 0.17.3", - "bevy_image 0.17.3", + "bevy_color", + "bevy_core_pipeline", + "bevy_derive", + "bevy_diagnostic", + "bevy_ecs", + "bevy_image", "bevy_light", - "bevy_math 0.17.3", - "bevy_mesh 0.17.3", - "bevy_platform 0.17.3", - "bevy_reflect 0.17.3", - "bevy_render 0.17.3", + "bevy_math", + "bevy_mesh", + "bevy_platform", + "bevy_reflect", + "bevy_render", "bevy_shader", - "bevy_transform 0.17.3", - "bevy_utils 0.17.3", + "bevy_transform", + "bevy_utils", "bitflags 2.10.0", "bytemuck", - "derive_more 2.1.0", + "derive_more", "fixedbitset", "nonmax", "offset-allocator", @@ -1588,42 +1147,24 @@ version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b371779713b40dea83b24cdb95054fe999fe8372351a317c4fb768859ac5f010" dependencies = [ - "bevy_app 0.17.3", - "bevy_asset 0.17.3", + "bevy_app", + "bevy_asset", "bevy_camera", - "bevy_derive 0.17.3", - "bevy_ecs 0.17.3", - "bevy_input 0.17.3", - "bevy_math 0.17.3", - "bevy_mesh 0.17.3", - "bevy_platform 0.17.3", - "bevy_reflect 0.17.3", - "bevy_time 0.17.3", - "bevy_transform 0.17.3", - "bevy_window 0.17.3", + "bevy_derive", + "bevy_ecs", + "bevy_input", + "bevy_math", + "bevy_mesh", + "bevy_platform", + "bevy_reflect", + "bevy_time", + "bevy_transform", + "bevy_window", "crossbeam-channel", "tracing", "uuid", ] -[[package]] -name = "bevy_platform" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7573dc824a1b08b4c93fdbe421c53e1e8188e9ca1dd74a414455fe571facb47" -dependencies = [ - "cfg-if", - "critical-section", - "foldhash 0.1.5", - "getrandom 0.2.16", - "hashbrown 0.15.5", - "portable-atomic", - "portable-atomic-util", - "serde", - "spin 0.9.8", - "web-time", -] - [[package]] name = "bevy_platform" version = "0.17.3" @@ -1633,13 +1174,13 @@ dependencies = [ "critical-section", "foldhash 0.2.0", "futures-channel", - "getrandom 0.3.4", + "getrandom", "hashbrown 0.16.1", "js-sys", "portable-atomic", "portable-atomic-util", "serde", - "spin 0.10.0", + "spin", "wasm-bindgen", "wasm-bindgen-futures", "web-time", @@ -1651,22 +1192,22 @@ version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6b857972f5d56b43b0dce2c843b75b64d5fbbd0f6177f6ecccd75e7e41f72deb" dependencies = [ - "bevy_app 0.17.3", - "bevy_asset 0.17.3", + "bevy_app", + "bevy_asset", "bevy_camera", - "bevy_color 0.17.3", - "bevy_core_pipeline 0.17.3", - "bevy_derive 0.17.3", - "bevy_ecs 0.17.3", - "bevy_image 0.17.3", - "bevy_math 0.17.3", - "bevy_platform 0.17.3", - "bevy_reflect 0.17.3", - "bevy_render 0.17.3", + "bevy_color", + "bevy_core_pipeline", + "bevy_derive", + "bevy_ecs", + "bevy_image", + "bevy_math", + "bevy_platform", + "bevy_reflect", + "bevy_render", "bevy_shader", - "bevy_transform 0.17.3", - "bevy_utils 0.17.3", - "bevy_window 0.17.3", + "bevy_transform", + "bevy_utils", + "bevy_window", "bitflags 2.10.0", "nonmax", "radsort", @@ -1675,12 +1216,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "bevy_ptr" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df7370d0e46b60e071917711d0860721f5347bc958bf325975ae6913a5dfcf01" - [[package]] name = "bevy_ptr" version = "0.17.3" @@ -1700,32 +1235,6 @@ dependencies = [ "rapier2d", ] -[[package]] -name = "bevy_reflect" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "daeb91a63a1a4df00aa58da8cc4ddbd4b9f16ab8bb647c5553eb156ce36fa8c2" -dependencies = [ - "assert_type_match", - "bevy_platform 0.16.1", - "bevy_ptr 0.16.1", - "bevy_reflect_derive 0.16.1", - "bevy_utils 0.16.1", - "derive_more 1.0.0", - "disqualified", - "downcast-rs 2.0.2", - "erased-serde", - "foldhash 0.1.5", - "glam 0.29.3", - "serde", - "smallvec", - "smol_str", - "thiserror 2.0.17", - "uuid", - "variadics_please", - "wgpu-types 24.0.0", -] - [[package]] name = "bevy_reflect" version = "0.17.3" @@ -1733,11 +1242,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b5472b91928c0f3e4e3988c0d036b00719f19520f53a0c3f8c2af72f00e693c5" dependencies = [ "assert_type_match", - "bevy_platform 0.17.3", - "bevy_ptr 0.17.3", - "bevy_reflect_derive 0.17.3", - "bevy_utils 0.17.3", - "derive_more 2.1.0", + "bevy_platform", + "bevy_ptr", + "bevy_reflect_derive", + "bevy_utils", + "derive_more", "disqualified", "downcast-rs 2.0.2", "erased-serde", @@ -1751,20 +1260,7 @@ dependencies = [ "thiserror 2.0.17", "uuid", "variadics_please", - "wgpu-types 26.0.0", -] - -[[package]] -name = "bevy_reflect_derive" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40ddadc55fe16b45faaa54ab2f9cb00548013c74812e8b018aa172387103cce6" -dependencies = [ - "bevy_macro_utils 0.16.1", - "proc-macro2", - "quote", - "syn", - "uuid", + "wgpu-types", ] [[package]] @@ -1773,7 +1269,7 @@ version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "083784255162fa39960aa3cf3c23af0e515db2daa7f2e796ae34df993f4d3f6c" dependencies = [ - "bevy_macro_utils 0.17.3", + "bevy_macro_utils", "indexmap", "proc-macro2", "quote", @@ -1781,57 +1277,6 @@ dependencies = [ "uuid", ] -[[package]] -name = "bevy_render" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef91fed1f09405769214b99ebe4390d69c1af5cdd27967deae9135c550eb1667" -dependencies = [ - "async-channel", - "bevy_app 0.16.1", - "bevy_asset 0.16.1", - "bevy_color 0.16.2", - "bevy_derive 0.16.1", - "bevy_diagnostic 0.16.1", - "bevy_ecs 0.16.1", - "bevy_encase_derive 0.16.1", - "bevy_image 0.16.1", - "bevy_math 0.16.1", - "bevy_mesh 0.16.1", - "bevy_platform 0.16.1", - "bevy_reflect 0.16.1", - "bevy_render_macros 0.16.1", - "bevy_tasks 0.16.1", - "bevy_time 0.16.1", - "bevy_transform 0.16.1", - "bevy_utils 0.16.1", - "bevy_window 0.16.1", - "bitflags 2.10.0", - "bytemuck", - "codespan-reporting 0.11.1", - "derive_more 1.0.0", - "downcast-rs 2.0.2", - "encase 0.10.0", - "fixedbitset", - "futures-lite", - "image", - "indexmap", - "js-sys", - "naga 24.0.0", - "naga_oil 0.17.1", - "nonmax", - "offset-allocator", - "send_wrapper", - "serde", - "smallvec", - "thiserror 2.0.17", - "tracing", - "variadics_please", - "wasm-bindgen", - "web-sys", - "wgpu 24.0.5", -] - [[package]] name = "bevy_render" version = "0.17.3" @@ -1839,36 +1284,36 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "44117cbc9448b5a3118eb9c65bd9ec4c574be996148793be2443257daae6eb05" dependencies = [ "async-channel", - "bevy_app 0.17.3", - "bevy_asset 0.17.3", + "bevy_app", + "bevy_asset", "bevy_camera", - "bevy_color 0.17.3", - "bevy_derive 0.17.3", - "bevy_diagnostic 0.17.3", - "bevy_ecs 0.17.3", - "bevy_encase_derive 0.17.3", - "bevy_image 0.17.3", - "bevy_math 0.17.3", - "bevy_mesh 0.17.3", - "bevy_platform 0.17.3", - "bevy_reflect 0.17.3", - "bevy_render_macros 0.17.3", + "bevy_color", + "bevy_derive", + "bevy_diagnostic", + "bevy_ecs", + "bevy_encase_derive", + "bevy_image", + "bevy_math", + "bevy_mesh", + "bevy_platform", + "bevy_reflect", + "bevy_render_macros", "bevy_shader", - "bevy_tasks 0.17.3", - "bevy_time 0.17.3", - "bevy_transform 0.17.3", - "bevy_utils 0.17.3", - "bevy_window 0.17.3", + "bevy_tasks", + "bevy_time", + "bevy_transform", + "bevy_utils", + "bevy_window", "bitflags 2.10.0", "bytemuck", - "derive_more 2.1.0", + "derive_more", "downcast-rs 2.0.2", - "encase 0.11.2", + "encase", "fixedbitset", "image", "indexmap", "js-sys", - "naga 26.0.0", + "naga", "nonmax", "offset-allocator", "send_wrapper", @@ -1878,19 +1323,7 @@ dependencies = [ "variadics_please", "wasm-bindgen", "web-sys", - "wgpu 26.0.1", -] - -[[package]] -name = "bevy_render_macros" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abd42cf6c875bcf38da859f8e731e119a6aff190d41dd0a1b6000ad57cf2ed3d" -dependencies = [ - "bevy_macro_utils 0.16.1", - "proc-macro2", - "quote", - "syn", + "wgpu", ] [[package]] @@ -1899,7 +1332,7 @@ version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f9557b7b6b06b1b70c147581f4f410c2de73b6f6f0e82915887020f953bacb5a" dependencies = [ - "bevy_macro_utils 0.17.3", + "bevy_macro_utils", "proc-macro2", "quote", "syn", @@ -1911,16 +1344,16 @@ version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7fcf6efd31fdd1e05724c95900bb1055716c8e3633b05fa731ee75db4241c17d" dependencies = [ - "bevy_app 0.17.3", - "bevy_asset 0.17.3", + "bevy_app", + "bevy_asset", "bevy_camera", - "bevy_derive 0.17.3", - "bevy_ecs 0.17.3", - "bevy_platform 0.17.3", - "bevy_reflect 0.17.3", - "bevy_transform 0.17.3", - "bevy_utils 0.17.3", - "derive_more 2.1.0", + "bevy_derive", + "bevy_ecs", + "bevy_platform", + "bevy_reflect", + "bevy_transform", + "bevy_utils", + "derive_more", "serde", "thiserror 2.0.17", "uuid", @@ -1932,15 +1365,15 @@ version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a655de9f64e113a6e37be76401fb0d6cb84ed7cc4f891e70af4e39d26e9080c3" dependencies = [ - "bevy_asset 0.17.3", - "bevy_platform 0.17.3", - "bevy_reflect 0.17.3", - "naga 26.0.0", - "naga_oil 0.19.1", + "bevy_asset", + "bevy_platform", + "bevy_reflect", + "naga", + "naga_oil", "serde", "thiserror 2.0.17", "tracing", - "wgpu-types 26.0.0", + "wgpu-types", ] [[package]] @@ -1949,23 +1382,23 @@ version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "52b9a80aadf102ef0b012ceba5326253638c891994c303479e9973092e4e1c8b" dependencies = [ - "bevy_app 0.17.3", - "bevy_asset 0.17.3", + "bevy_app", + "bevy_asset", "bevy_camera", - "bevy_color 0.17.3", - "bevy_derive 0.17.3", - "bevy_ecs 0.17.3", - "bevy_image 0.17.3", - "bevy_math 0.17.3", - "bevy_mesh 0.17.3", + "bevy_color", + "bevy_derive", + "bevy_ecs", + "bevy_image", + "bevy_math", + "bevy_mesh", "bevy_picking", - "bevy_reflect 0.17.3", + "bevy_reflect", "bevy_text", - "bevy_transform 0.17.3", - "bevy_window 0.17.3", + "bevy_transform", + "bevy_window", "radsort", "tracing", - "wgpu-types 26.0.0", + "wgpu-types", ] [[package]] @@ -1974,107 +1407,59 @@ version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5eec49a2a9185526f9828559a40b6f66d4c2dbae2df8ea2936d88ba449a5e86a" dependencies = [ - "bevy_app 0.17.3", - "bevy_asset 0.17.3", + "bevy_app", + "bevy_asset", "bevy_camera", - "bevy_color 0.17.3", - "bevy_core_pipeline 0.17.3", - "bevy_derive 0.17.3", - "bevy_ecs 0.17.3", - "bevy_image 0.17.3", - "bevy_math 0.17.3", - "bevy_mesh 0.17.3", - "bevy_platform 0.17.3", - "bevy_reflect 0.17.3", - "bevy_render 0.17.3", + "bevy_color", + "bevy_core_pipeline", + "bevy_derive", + "bevy_ecs", + "bevy_image", + "bevy_math", + "bevy_mesh", + "bevy_platform", + "bevy_reflect", + "bevy_render", "bevy_shader", "bevy_sprite", "bevy_text", - "bevy_transform 0.17.3", - "bevy_utils 0.17.3", + "bevy_transform", + "bevy_utils", "bitflags 2.10.0", "bytemuck", - "derive_more 2.1.0", + "derive_more", "fixedbitset", "nonmax", "tracing", ] -[[package]] -name = "bevy_state" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "155d3cd97b900539008cdcaa702f88b724d94b08977b8e591a32536ce66faa8c" -dependencies = [ - "bevy_app 0.16.1", - "bevy_ecs 0.16.1", - "bevy_platform 0.16.1", - "bevy_reflect 0.16.1", - "bevy_state_macros 0.16.1", - "bevy_utils 0.16.1", - "log", - "variadics_please", -] - [[package]] name = "bevy_state" version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "05e8556a55d548844fc067fac6657b62f8073c94bd7e13c86aa7573f4c2a67b3" dependencies = [ - "bevy_app 0.17.3", - "bevy_ecs 0.17.3", - "bevy_platform 0.17.3", - "bevy_reflect 0.17.3", - "bevy_state_macros 0.17.3", - "bevy_utils 0.17.3", + "bevy_app", + "bevy_ecs", + "bevy_platform", + "bevy_reflect", + "bevy_state_macros", + "bevy_utils", "log", "variadics_please", ] -[[package]] -name = "bevy_state_macros" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2481c1304fd2a1851a0d4cb63a1ce6421ae40f3f0117cbc9882963ee4c9bb609" -dependencies = [ - "bevy_macro_utils 0.16.1", - "proc-macro2", - "quote", - "syn", -] - [[package]] name = "bevy_state_macros" version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bcda45913b1d6470c6b751656e72fb3f25ca6b5b7b2ee055b294aaed1eb7e5ba" dependencies = [ - "bevy_macro_utils 0.17.3", + "bevy_macro_utils", "quote", "syn", ] -[[package]] -name = "bevy_tasks" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b674242641cab680688fc3b850243b351c1af49d4f3417a576debd6cca8dcf5" -dependencies = [ - "async-executor", - "async-task", - "atomic-waker", - "bevy_platform 0.16.1", - "cfg-if", - "crossbeam-queue", - "derive_more 1.0.0", - "futures-channel", - "futures-lite", - "heapless", - "pin-project", - "wasm-bindgen-futures", -] - [[package]] name = "bevy_tasks" version = "0.17.3" @@ -2085,10 +1470,10 @@ dependencies = [ "async-executor", "async-task", "atomic-waker", - "bevy_platform 0.17.3", + "bevy_platform", "concurrent-queue", "crossbeam-queue", - "derive_more 2.1.0", + "derive_more", "futures-lite", "heapless", "pin-project", @@ -2100,39 +1485,24 @@ version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc144cc6a30ed44a88e342c22d9e3a66a0993a74f792ae07ba79318efb41a86d" dependencies = [ - "bevy_app 0.17.3", - "bevy_asset 0.17.3", - "bevy_color 0.17.3", - "bevy_derive 0.17.3", - "bevy_ecs 0.17.3", - "bevy_image 0.17.3", - "bevy_log 0.17.3", - "bevy_math 0.17.3", - "bevy_platform 0.17.3", - "bevy_reflect 0.17.3", - "bevy_utils 0.17.3", + "bevy_app", + "bevy_asset", + "bevy_color", + "bevy_derive", + "bevy_ecs", + "bevy_image", + "bevy_log", + "bevy_math", + "bevy_platform", + "bevy_reflect", + "bevy_utils", "cosmic-text", "serde", "smallvec", "sys-locale", "thiserror 2.0.17", "tracing", - "wgpu-types 26.0.0", -] - -[[package]] -name = "bevy_time" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc98eb356c75be04fbbc77bb3d8ffa24c8bacd99f76111cee23d444be6ac8c9c" -dependencies = [ - "bevy_app 0.16.1", - "bevy_ecs 0.16.1", - "bevy_platform 0.16.1", - "bevy_reflect 0.16.1", - "crossbeam-channel", - "log", - "serde", + "wgpu-types", ] [[package]] @@ -2141,47 +1511,29 @@ version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32835c3dbe082fbbe7d4f2f37f655073421f2882d4320ac2d59f922474260de4" dependencies = [ - "bevy_app 0.17.3", - "bevy_ecs 0.17.3", - "bevy_platform 0.17.3", - "bevy_reflect 0.17.3", + "bevy_app", + "bevy_ecs", + "bevy_platform", + "bevy_reflect", "crossbeam-channel", "log", "serde", ] -[[package]] -name = "bevy_transform" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df218e440bb9a19058e1b80a68a031c887bcf7bd3a145b55f361359a2fa3100d" -dependencies = [ - "bevy_app 0.16.1", - "bevy_ecs 0.16.1", - "bevy_log 0.16.1", - "bevy_math 0.16.1", - "bevy_reflect 0.16.1", - "bevy_tasks 0.16.1", - "bevy_utils 0.16.1", - "derive_more 1.0.0", - "serde", - "thiserror 2.0.17", -] - [[package]] name = "bevy_transform" version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b41fabfeaa53f51ff5ccf4d87e66836293159d50d21f6d3e16c93efb7c30f969" dependencies = [ - "bevy_app 0.17.3", - "bevy_ecs 0.17.3", - "bevy_log 0.17.3", - "bevy_math 0.17.3", - "bevy_reflect 0.17.3", - "bevy_tasks 0.17.3", - "bevy_utils 0.17.3", - "derive_more 2.1.0", + "bevy_app", + "bevy_ecs", + "bevy_log", + "bevy_math", + "bevy_reflect", + "bevy_tasks", + "bevy_utils", + "derive_more", "serde", "thiserror 2.0.17", ] @@ -2192,26 +1544,26 @@ version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa0fe27b8c641c2537480774dfd9198d56779371b04dd76618db39da4e7c7483" dependencies = [ - "accesskit 0.21.1", - "bevy_a11y 0.17.3", - "bevy_app 0.17.3", - "bevy_asset 0.17.3", + "accesskit", + "bevy_a11y", + "bevy_app", + "bevy_asset", "bevy_camera", - "bevy_color 0.17.3", - "bevy_derive 0.17.3", - "bevy_ecs 0.17.3", - "bevy_image 0.17.3", - "bevy_input 0.17.3", - "bevy_math 0.17.3", + "bevy_color", + "bevy_derive", + "bevy_ecs", + "bevy_image", + "bevy_input", + "bevy_math", "bevy_picking", - "bevy_platform 0.17.3", - "bevy_reflect 0.17.3", + "bevy_platform", + "bevy_reflect", "bevy_sprite", "bevy_text", - "bevy_transform 0.17.3", - "bevy_utils 0.17.3", - "bevy_window 0.17.3", - "derive_more 2.1.0", + "bevy_transform", + "bevy_utils", + "bevy_window", + "derive_more", "smallvec", "taffy", "thiserror 2.0.17", @@ -2225,176 +1577,95 @@ version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d1d2e783bb5f0b748e6360a0055421d5c934b43830b205a84996a75e54330cd7" dependencies = [ - "bevy_app 0.17.3", - "bevy_asset 0.17.3", + "bevy_app", + "bevy_asset", "bevy_camera", - "bevy_color 0.17.3", - "bevy_core_pipeline 0.17.3", - "bevy_derive 0.17.3", - "bevy_ecs 0.17.3", - "bevy_image 0.17.3", - "bevy_math 0.17.3", - "bevy_mesh 0.17.3", - "bevy_platform 0.17.3", - "bevy_reflect 0.17.3", - "bevy_render 0.17.3", + "bevy_color", + "bevy_core_pipeline", + "bevy_derive", + "bevy_ecs", + "bevy_image", + "bevy_math", + "bevy_mesh", + "bevy_platform", + "bevy_reflect", + "bevy_render", "bevy_shader", "bevy_sprite", "bevy_sprite_render", "bevy_text", - "bevy_transform 0.17.3", + "bevy_transform", "bevy_ui", - "bevy_utils 0.17.3", + "bevy_utils", "bytemuck", - "derive_more 2.1.0", + "derive_more", "tracing", ] -[[package]] -name = "bevy_utils" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94f7a8905a125d2017e8561beefb7f2f5e67e93ff6324f072ad87c5fd6ec3b99" -dependencies = [ - "bevy_platform 0.16.1", - "thread_local", -] - [[package]] name = "bevy_utils" version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "789d04f88c764877a4552e07745b402dbc45f5d0545e6d102558f2f1752a1d89" dependencies = [ - "bevy_platform 0.17.3", + "bevy_platform", "disqualified", "thread_local", ] -[[package]] -name = "bevy_window" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df7e8ad0c17c3cc23ff5566ae2905c255e6986037fb041f74c446216f5c38431" -dependencies = [ - "android-activity", - "bevy_app 0.16.1", - "bevy_ecs 0.16.1", - "bevy_input 0.16.1", - "bevy_math 0.16.1", - "bevy_platform 0.16.1", - "bevy_reflect 0.16.1", - "bevy_utils 0.16.1", - "log", - "raw-window-handle", - "serde", - "smol_str", -] - [[package]] name = "bevy_window" version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ae54ec7a0fc344278592a688a01b57b32182abc3ca7d47040773c4cbc2e15e0" dependencies = [ - "bevy_app 0.17.3", - "bevy_asset 0.17.3", - "bevy_ecs 0.17.3", - "bevy_image 0.17.3", - "bevy_input 0.17.3", - "bevy_math 0.17.3", - "bevy_platform 0.17.3", - "bevy_reflect 0.17.3", + "bevy_app", + "bevy_asset", + "bevy_ecs", + "bevy_image", + "bevy_input", + "bevy_math", + "bevy_platform", + "bevy_reflect", "log", "raw-window-handle", "serde", ] -[[package]] -name = "bevy_winit" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a5e7f00c6b3b6823df5ec2a5e9067273607208919bc8c211773ebb9643c87f0" -dependencies = [ - "accesskit 0.18.0", - "accesskit_winit 0.25.0", - "approx", - "bevy_a11y 0.16.1", - "bevy_app 0.16.1", - "bevy_derive 0.16.1", - "bevy_ecs 0.16.1", - "bevy_input 0.16.1", - "bevy_input_focus 0.16.1", - "bevy_log 0.16.1", - "bevy_math 0.16.1", - "bevy_platform 0.16.1", - "bevy_reflect 0.16.1", - "bevy_tasks 0.16.1", - "bevy_utils 0.16.1", - "bevy_window 0.16.1", - "cfg-if", - "crossbeam-channel", - "raw-window-handle", - "tracing", - "wasm-bindgen", - "web-sys", - "winit", -] - [[package]] name = "bevy_winit" version = "0.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "feeaa46d3c4480323e690de8a4ca7f914c074af1f5f70ee3246392992dbf4a0c" dependencies = [ - "accesskit 0.21.1", - "accesskit_winit 0.29.2", + "accesskit", + "accesskit_winit", "approx", - "bevy_a11y 0.17.3", + "bevy_a11y", "bevy_android", - "bevy_app 0.17.3", - "bevy_asset 0.17.3", - "bevy_derive 0.17.3", - "bevy_ecs 0.17.3", - "bevy_image 0.17.3", - "bevy_input 0.17.3", - "bevy_input_focus 0.17.3", - "bevy_log 0.17.3", - "bevy_math 0.17.3", - "bevy_platform 0.17.3", - "bevy_reflect 0.17.3", - "bevy_tasks 0.17.3", - "bevy_window 0.17.3", + "bevy_app", + "bevy_asset", + "bevy_derive", + "bevy_ecs", + "bevy_image", + "bevy_input", + "bevy_input_focus", + "bevy_log", + "bevy_math", + "bevy_platform", + "bevy_reflect", + "bevy_tasks", + "bevy_window", "bytemuck", "cfg-if", "js-sys", "tracing", "wasm-bindgen", "web-sys", - "wgpu-types 26.0.0", + "wgpu-types", "winit", ] -[[package]] -name = "bindgen" -version = "0.70.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f" -dependencies = [ - "bitflags 2.10.0", - "cexpr", - "clang-sys", - "itertools 0.13.0", - "log", - "prettyplease", - "proc-macro2", - "quote", - "regex", - "rustc-hash 1.1.0", - "shlex", - "syn", -] - [[package]] name = "bindgen" version = "0.72.1" @@ -2413,30 +1684,15 @@ dependencies = [ "syn", ] -[[package]] -name = "bit-set" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" -dependencies = [ - "bit-vec 0.6.3", -] - [[package]] name = "bit-set" version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" dependencies = [ - "bit-vec 0.8.0", + "bit-vec", ] -[[package]] -name = "bit-vec" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" - [[package]] name = "bit-vec" version = "0.8.0" @@ -2509,6 +1765,17 @@ dependencies = [ "piper", ] +[[package]] +name = "bstr" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab" +dependencies = [ + "memchr", + "regex-automata", + "serde", +] + [[package]] name = "bumpalo" version = "3.19.1" @@ -2638,16 +1905,6 @@ dependencies = [ "error-code", ] -[[package]] -name = "codespan-reporting" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" -dependencies = [ - "termcolor", - "unicode-width 0.1.14", -] - [[package]] name = "codespan-reporting" version = "0.12.0" @@ -2656,7 +1913,7 @@ checksum = "fe6d2e5af09e8c8ad56c969f2157a3d4238cebc7c55f0a517728c38f7b200f81" dependencies = [ "serde", "termcolor", - "unicode-width 0.2.2", + "unicode-width", ] [[package]] @@ -2812,7 +2069,7 @@ version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ceec7a6067e62d6f931a2baf6f3a751f4a892595bcec1461a3c94ef9949864b6" dependencies = [ - "bindgen 0.72.1", + "bindgen", ] [[package]] @@ -2935,34 +2192,13 @@ version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476" -[[package]] -name = "derive_more" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05" -dependencies = [ - "derive_more-impl 1.0.0", -] - [[package]] name = "derive_more" version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "10b768e943bed7bf2cab53df09f4bc34bfd217cdb57d971e769874c9a6710618" dependencies = [ - "derive_more-impl 2.1.0", -] - -[[package]] -name = "derive_more-impl" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" -dependencies = [ - "proc-macro2", - "quote", - "syn", - "unicode-xid", + "derive_more-impl", ] [[package]] @@ -2997,6 +2233,17 @@ dependencies = [ "objc2 0.6.3", ] +[[package]] +name = "displaydoc" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "disqualified" version = "1.0.0" @@ -3041,9 +2288,9 @@ checksum = "d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76" [[package]] name = "ecolor" -version = "0.31.1" +version = "0.32.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc4feb366740ded31a004a0e4452fbf84e80ef432ecf8314c485210229672fd1" +checksum = "94bdf37f8d5bd9aa7f753573fdda9cf7343afa73dd28d7bfe9593bd9798fc07e" dependencies = [ "bytemuck", "emath", @@ -3051,9 +2298,9 @@ dependencies = [ [[package]] name = "egui" -version = "0.31.1" +version = "0.32.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25dd34cec49ab55d85ebf70139cb1ccd29c977ef6b6ba4fe85489d6877ee9ef3" +checksum = "5d5d0306cd61ca75e29682926d71f2390160247f135965242e904a636f51c0dc" dependencies = [ "ahash", "bitflags 2.10.0", @@ -3061,6 +2308,8 @@ dependencies = [ "epaint", "nohash-hasher", "profiling", + "smallvec", + "unicode-segmentation", ] [[package]] @@ -3071,9 +2320,9 @@ checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" [[package]] name = "emath" -version = "0.31.1" +version = "0.32.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e4cadcff7a5353ba72b7fea76bf2122b5ebdbc68e8155aa56dfdea90083fe1b" +checksum = "45fd7bc25f769a3c198fe1cf183124bf4de3bd62ef7b4f1eaf6b08711a3af8db" dependencies = [ "bytemuck", ] @@ -3087,18 +2336,6 @@ dependencies = [ "log", ] -[[package]] -name = "encase" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0a05902cf601ed11d564128448097b98ebe3c6574bd7b6a653a3d56d54aa020" -dependencies = [ - "const_panic", - "encase_derive 0.10.0", - "glam 0.29.3", - "thiserror 1.0.69", -] - [[package]] name = "encase" version = "0.11.2" @@ -3106,38 +2343,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "02ba239319a4f60905966390f5e52799d868103a533bb7e27822792332504ddd" dependencies = [ "const_panic", - "encase_derive 0.11.2", + "encase_derive", "glam 0.30.9", "thiserror 2.0.17", ] -[[package]] -name = "encase_derive" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "181d475b694e2dd56ae919ce7699d344d1fd259292d590c723a50d1189a2ea85" -dependencies = [ - "encase_derive_impl 0.10.0", -] - [[package]] name = "encase_derive" version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5223d6c647f09870553224f6e37261fe5567bc5a4f4cf13ed337476e79990f2f" dependencies = [ - "encase_derive_impl 0.11.2", -] - -[[package]] -name = "encase_derive_impl" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f97b51c5cc57ef7c5f7a0c57c250251c49ee4c28f819f87ac32f4aceabc36792" -dependencies = [ - "proc-macro2", - "quote", - "syn", + "encase_derive_impl", ] [[package]] @@ -3153,9 +2370,9 @@ dependencies = [ [[package]] name = "epaint" -version = "0.31.1" +version = "0.32.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41fcc0f5a7c613afd2dee5e4b30c3e6acafb8ad6f0edb06068811f708a67c562" +checksum = "63adcea970b7a13094fe97a36ab9307c35a750f9e24bf00bb7ef3de573e0fddb" dependencies = [ "ab_glyph", "ahash", @@ -3170,9 +2387,9 @@ dependencies = [ [[package]] name = "epaint_default_fonts" -version = "0.31.1" +version = "0.32.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc7e7a64c02cf7a5b51e745a9e45f60660a286f151c238b9d397b3e923f5082f" +checksum = "1537accc50c9cab5a272c39300bdd0dd5dca210f6e5e8d70be048df9596e7ca2" [[package]] name = "equivalent" @@ -3371,6 +2588,15 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" +[[package]] +name = "form_urlencoded" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" +dependencies = [ + "percent-encoding", +] + [[package]] name = "futures-channel" version = "0.3.31" @@ -3424,19 +2650,6 @@ dependencies = [ "windows-link 0.2.1", ] -[[package]] -name = "getrandom" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "wasi", - "wasm-bindgen", -] - [[package]] name = "getrandom" version = "0.3.4" @@ -3585,11 +2798,6 @@ name = "glam" version = "0.29.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8babf46d4c1c9d92deac9f7be466f76dfc4482b6452fc5024b5e8daf6ffeb3ee" -dependencies = [ - "bytemuck", - "rand 0.8.5", - "serde", -] [[package]] name = "glam" @@ -3599,7 +2807,7 @@ checksum = "bd47b05dddf0005d850e5644cae7f2b14ac3df487979dbfff3b56f20b1a6ae46" dependencies = [ "bytemuck", "libm", - "rand 0.9.2", + "rand", "serde_core", ] @@ -3763,7 +2971,6 @@ dependencies = [ "allocator-api2", "equivalent", "foldhash 0.1.5", - "serde", ] [[package]] @@ -3789,29 +2996,12 @@ dependencies = [ "stable_deref_trait", ] -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - [[package]] name = "hermit-abi" version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" -[[package]] -name = "hexasphere" -version = "15.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9c9e718d32b6e6b2b32354e1b0367025efdd0b11d6a740b905ddf5db1074679" -dependencies = [ - "constgebra", - "glam 0.29.3", - "tinyvec", -] - [[package]] name = "hexasphere" version = "16.0.0" @@ -3829,6 +3019,108 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df" +[[package]] +name = "icu_collections" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43" +dependencies = [ + "displaydoc", + "potential_utf", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locale_core" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_normalizer" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599" +dependencies = [ + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a" + +[[package]] +name = "icu_properties" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec" +dependencies = [ + "icu_collections", + "icu_locale_core", + "icu_properties_data", + "icu_provider", + "zerotrie", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af" + +[[package]] +name = "icu_provider" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614" +dependencies = [ + "displaydoc", + "icu_locale_core", + "writeable", + "yoke", + "zerofrom", + "zerotrie", + "zerovec", +] + +[[package]] +name = "idna" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" +dependencies = [ + "idna_adapter", + "smallvec", + "utf8_iter", +] + +[[package]] +name = "idna_adapter" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" +dependencies = [ + "icu_normalizer", + "icu_properties", +] + [[package]] name = "image" version = "0.25.9" @@ -3843,15 +3135,6 @@ dependencies = [ "tiff", ] -[[package]] -name = "immutable-chunkmap" -version = "2.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a3e98b1520e49e252237edc238a39869da9f3241f2ec19dc788c1d24694d1e4" -dependencies = [ - "arrayvec", -] - [[package]] name = "indexmap" version = "2.12.1" @@ -3961,7 +3244,7 @@ version = "0.1.34" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" dependencies = [ - "getrandom 0.3.4", + "getrandom", "libc", ] @@ -4073,6 +3356,12 @@ version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039" +[[package]] +name = "litemap" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77" + [[package]] name = "litrs" version = "1.0.0" @@ -4146,21 +3435,6 @@ dependencies = [ "libc", ] -[[package]] -name = "metal" -version = "0.31.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f569fb946490b5743ad69813cb19629130ce9374034abe31614a36402d18f99e" -dependencies = [ - "bitflags 2.10.0", - "block", - "core-graphics-types 0.1.3", - "foreign-types", - "log", - "objc", - "paste", -] - [[package]] name = "metal" version = "0.32.0" @@ -4202,29 +3476,6 @@ dependencies = [ "pxfm", ] -[[package]] -name = "naga" -version = "24.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e380993072e52eef724eddfcde0ed013b0c023c3f0417336ed041aa9f076994e" -dependencies = [ - "arrayvec", - "bit-set 0.8.0", - "bitflags 2.10.0", - "cfg_aliases", - "codespan-reporting 0.11.1", - "hexf-parse", - "indexmap", - "log", - "pp-rs", - "rustc-hash 1.1.0", - "spirv", - "strum", - "termcolor", - "thiserror 2.0.17", - "unicode-xid", -] - [[package]] name = "naga" version = "26.0.0" @@ -4232,11 +3483,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "916cbc7cb27db60be930a4e2da243cf4bc39569195f22fd8ee419cd31d5b662c" dependencies = [ "arrayvec", - "bit-set 0.8.0", + "bit-set", "bitflags 2.10.0", "cfg-if", "cfg_aliases", - "codespan-reporting 0.12.0", + "codespan-reporting", "half", "hashbrown 0.15.5", "hexf-parse", @@ -4252,36 +3503,16 @@ dependencies = [ "unicode-ident", ] -[[package]] -name = "naga_oil" -version = "0.17.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2464f7395decfd16bb4c33fb0cb3b2c645cc60d051bc7fb652d3720bfb20f18" -dependencies = [ - "bit-set 0.5.3", - "codespan-reporting 0.11.1", - "data-encoding", - "indexmap", - "naga 24.0.0", - "once_cell", - "regex", - "regex-syntax", - "rustc-hash 1.1.0", - "thiserror 1.0.69", - "tracing", - "unicode-ident", -] - [[package]] name = "naga_oil" version = "0.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b586d3cf5c9b7e13fe2af6e114406ff70773fd80881960378933b63e76f37dd" dependencies = [ - "codespan-reporting 0.12.0", + "codespan-reporting", "data-encoding", "indexmap", - "naga 26.0.0", + "naga", "regex", "rustc-hash 1.1.0", "thiserror 2.0.17", @@ -4419,6 +3650,15 @@ version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "610a5acd306ec67f907abe5567859a3c693fb9886eb1f012ab8f2a47bef3db51" +[[package]] +name = "normpath" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf23ab2b905654b4cb177e30b629937b3868311d4e1cba859f899c041046e69b" +dependencies = [ + "windows-sys 0.61.2", +] + [[package]] name = "ntapi" version = "0.4.1" @@ -4856,6 +4096,17 @@ version = "1.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" +[[package]] +name = "opener" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb9024962ab91e00c89d2a14352a8d0fc1a64346bf96f1839b45c09149564e47" +dependencies = [ + "bstr", + "normpath", + "windows-sys 0.60.2", +] + [[package]] name = "orbclient" version = "0.3.49" @@ -5057,6 +4308,15 @@ dependencies = [ "portable-atomic", ] +[[package]] +name = "potential_utf" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77" +dependencies = [ + "zerovec", +] + [[package]] name = "pp-rs" version = "0.2.1" @@ -5081,23 +4341,13 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b0530a9002db8455ea6050c77bfa" -[[package]] -name = "prettyplease" -version = "0.2.37" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" -dependencies = [ - "proc-macro2", - "syn", -] - [[package]] name = "proc-macro-crate" version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983" dependencies = [ - "toml_edit 0.23.10+spec-1.0.0", + "toml_edit", ] [[package]] @@ -5173,35 +4423,14 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "019b4b213425016d7d84a153c4c73afb0946fbb4840e4eece7ba8848b9d6da22" -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha 0.3.1", - "rand_core 0.6.4", -] - [[package]] name = "rand" version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" dependencies = [ - "rand_chacha 0.9.0", - "rand_core 0.9.3", -] - -[[package]] -name = "rand_chacha" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" -dependencies = [ - "ppv-lite86", - "rand_core 0.6.4", + "rand_chacha", + "rand_core", ] [[package]] @@ -5211,16 +4440,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" dependencies = [ "ppv-lite86", - "rand_core 0.9.3", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom 0.2.16", + "rand_core", ] [[package]] @@ -5229,17 +4449,7 @@ version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" dependencies = [ - "getrandom 0.3.4", -] - -[[package]] -name = "rand_distr" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31" -dependencies = [ - "num-traits", - "rand 0.8.5", + "getrandom", ] [[package]] @@ -5249,7 +4459,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a8615d50dcf34fa31f7ab52692afec947c4dd0ab803cc87cb3b0b4570ff7463" dependencies = [ "num-traits", - "rand 0.9.2", + "rand", ] [[package]] @@ -5272,7 +4482,7 @@ checksum = "7dbf9046b02ffdaff5a8b65405e5e557d71dfb13e74d335fcf9fd12ad6c503a7" dependencies = [ "approx", "arrayvec", - "bit-vec 0.8.0", + "bit-vec", "bitflags 2.10.0", "downcast-rs 2.0.2", "log", @@ -5395,25 +4605,13 @@ dependencies = [ "lewton", ] -[[package]] -name = "ron" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94" -dependencies = [ - "base64 0.21.7", - "bitflags 2.10.0", - "serde", - "serde_derive", -] - [[package]] name = "ron" version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "beceb6f7bf81c73e73aeef6dd1356d9a1b2b4909e1f0fc3e59b034f9572d7b7f" dependencies = [ - "base64 0.22.1", + "base64", "bitflags 2.10.0", "serde", "serde_derive", @@ -5726,15 +4924,6 @@ dependencies = [ "smallvec", ] -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" -dependencies = [ - "portable-atomic", -] - [[package]] name = "spin" version = "0.10.0" @@ -5780,28 +4969,6 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731" -[[package]] -name = "strum" -version = "0.26.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" -dependencies = [ - "strum_macros", -] - -[[package]] -name = "strum_macros" -version = "0.26.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" -dependencies = [ - "heck", - "proc-macro2", - "quote", - "rustversion", - "syn", -] - [[package]] name = "svg_fmt" version = "0.4.5" @@ -5830,6 +4997,17 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "synstructure" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "sys-locale" version = "0.3.2" @@ -5962,6 +5140,16 @@ dependencies = [ "strict-num", ] +[[package]] +name = "tinystr" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869" +dependencies = [ + "displaydoc", + "zerovec", +] + [[package]] name = "tinyvec" version = "1.10.0" @@ -5977,12 +5165,6 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" -[[package]] -name = "toml_datetime" -version = "0.6.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" - [[package]] name = "toml_datetime" version = "0.7.4+spec-1.0.0" @@ -5992,17 +5174,6 @@ dependencies = [ "serde_core", ] -[[package]] -name = "toml_edit" -version = "0.22.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" -dependencies = [ - "indexmap", - "toml_datetime 0.6.11", - "winnow", -] - [[package]] name = "toml_edit" version = "0.23.10+spec-1.0.0" @@ -6010,7 +5181,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "84c8b9f757e028cee9fa244aea147aab2a9ec09d5325a9b01e0a49730c2b5269" dependencies = [ "indexmap", - "toml_datetime 0.7.4+spec-1.0.0", + "toml_datetime", "toml_parser", "winnow", ] @@ -6067,21 +5238,6 @@ dependencies = [ "tracing-core", ] -[[package]] -name = "tracing-oslog" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "528bdd1f0e27b5dd9a4ededf154e824b0532731e4af73bb531de46276e0aab1e" -dependencies = [ - "bindgen 0.70.1", - "cc", - "cfg-if", - "once_cell", - "parking_lot", - "tracing-core", - "tracing-subscriber", -] - [[package]] name = "tracing-oslog" version = "0.3.0" @@ -6213,12 +5369,6 @@ version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" -[[package]] -name = "unicode-width" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" - [[package]] name = "unicode-width" version = "0.2.2" @@ -6231,13 +5381,31 @@ version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" +[[package]] +name = "url" +version = "2.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", + "serde", +] + +[[package]] +name = "utf8_iter" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + [[package]] name = "uuid" version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e2e054861b4bd027cd373e18e8d8d8e6548085000e41290d95ce0c373a654b4a" dependencies = [ - "getrandom 0.3.4", + "getrandom", "js-sys", "serde_core", "wasm-bindgen", @@ -6282,12 +5450,6 @@ dependencies = [ "winapi-util", ] -[[package]] -name = "wasi" -version = "0.11.1+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" - [[package]] name = "wasip2" version = "1.0.1+wasi-0.2.4" @@ -6460,7 +5622,6 @@ checksum = "34949b42822155826b41db8e5d0c1be3a2bd296c747577a43a3e6daefc296142" dependencies = [ "dlib", "log", - "once_cell", "pkg-config", ] @@ -6484,38 +5645,28 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "webbrowser" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00f1243ef785213e3a32fa0396093424a3a6ea566f9948497e5a2309261a4c97" +dependencies = [ + "core-foundation 0.10.1", + "jni", + "log", + "ndk-context", + "objc2 0.6.3", + "objc2-foundation 0.3.2", + "url", + "web-sys", +] + [[package]] name = "weezl" version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a28ac98ddc8b9274cb41bb4d9d4d5c425b6020c50c46f25559911905610b4a88" -[[package]] -name = "wgpu" -version = "24.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b0b3436f0729f6cdf2e6e9201f3d39dc95813fad61d826c1ed07918b4539353" -dependencies = [ - "arrayvec", - "bitflags 2.10.0", - "cfg_aliases", - "document-features", - "js-sys", - "log", - "naga 24.0.0", - "parking_lot", - "profiling", - "raw-window-handle", - "smallvec", - "static_assertions", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", - "wgpu-core 24.0.5", - "wgpu-hal 24.0.4", - "wgpu-types 24.0.0", -] - [[package]] name = "wgpu" version = "26.0.1" @@ -6530,7 +5681,7 @@ dependencies = [ "hashbrown 0.15.5", "js-sys", "log", - "naga 26.0.0", + "naga", "portable-atomic", "profiling", "raw-window-handle", @@ -6538,34 +5689,9 @@ dependencies = [ "static_assertions", "wasm-bindgen", "web-sys", - "wgpu-core 26.0.1", - "wgpu-hal 26.0.6", - "wgpu-types 26.0.0", -] - -[[package]] -name = "wgpu-core" -version = "24.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f0aa306497a238d169b9dc70659105b4a096859a34894544ca81719242e1499" -dependencies = [ - "arrayvec", - "bit-vec 0.8.0", - "bitflags 2.10.0", - "cfg_aliases", - "document-features", - "indexmap", - "log", - "naga 24.0.0", - "once_cell", - "parking_lot", - "profiling", - "raw-window-handle", - "rustc-hash 1.1.0", - "smallvec", - "thiserror 2.0.17", - "wgpu-hal 24.0.4", - "wgpu-types 24.0.0", + "wgpu-core", + "wgpu-hal", + "wgpu-types", ] [[package]] @@ -6575,15 +5701,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d5f62f1053bd28c2268f42916f31588f81f64796e2ff91b81293515017ca8bd9" dependencies = [ "arrayvec", - "bit-set 0.8.0", - "bit-vec 0.8.0", + "bit-set", + "bit-vec", "bitflags 2.10.0", "cfg_aliases", "document-features", "hashbrown 0.15.5", "indexmap", "log", - "naga 26.0.0", + "naga", "once_cell", "parking_lot", "portable-atomic", @@ -6595,8 +5721,8 @@ dependencies = [ "wgpu-core-deps-apple", "wgpu-core-deps-wasm", "wgpu-core-deps-windows-linux-android", - "wgpu-hal 26.0.6", - "wgpu-types 26.0.0", + "wgpu-hal", + "wgpu-types", ] [[package]] @@ -6605,7 +5731,7 @@ version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "18ae5fbde6a4cbebae38358aa73fcd6e0f15c6144b67ef5dc91ded0db125dbdf" dependencies = [ - "wgpu-hal 26.0.6", + "wgpu-hal", ] [[package]] @@ -6614,7 +5740,7 @@ version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c03b9f9e1a50686d315fc6debe4980cc45cd37b0e919351917df494e8fdc8885" dependencies = [ - "wgpu-hal 26.0.6", + "wgpu-hal", ] [[package]] @@ -6623,53 +5749,7 @@ version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "720a5cb9d12b3d337c15ff0e24d3e97ed11490ff3f7506e7f3d98c68fa5d6f14" dependencies = [ - "wgpu-hal 26.0.6", -] - -[[package]] -name = "wgpu-hal" -version = "24.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f112f464674ca69f3533248508ee30cb84c67cf06c25ff6800685f5e0294e259" -dependencies = [ - "android_system_properties", - "arrayvec", - "ash", - "bit-set 0.8.0", - "bitflags 2.10.0", - "block", - "bytemuck", - "cfg_aliases", - "core-graphics-types 0.1.3", - "glow", - "glutin_wgl_sys", - "gpu-alloc", - "gpu-allocator", - "gpu-descriptor", - "js-sys", - "khronos-egl", - "libc", - "libloading", - "log", - "metal 0.31.0", - "naga 24.0.0", - "ndk-sys 0.5.0+25.2.9519653", - "objc", - "once_cell", - "ordered-float 4.6.0", - "parking_lot", - "profiling", - "range-alloc", - "raw-window-handle", - "renderdoc-sys", - "rustc-hash 1.1.0", - "smallvec", - "thiserror 2.0.17", - "wasm-bindgen", - "web-sys", - "wgpu-types 24.0.0", - "windows 0.58.0", - "windows-core 0.58.0", + "wgpu-hal", ] [[package]] @@ -6681,7 +5761,7 @@ dependencies = [ "android_system_properties", "arrayvec", "ash", - "bit-set 0.8.0", + "bit-set", "bitflags 2.10.0", "block", "bytemuck", @@ -6699,8 +5779,8 @@ dependencies = [ "libc", "libloading", "log", - "metal 0.32.0", - "naga 26.0.0", + "metal", + "naga", "ndk-sys 0.6.0+11769913", "objc", "ordered-float 4.6.0", @@ -6715,24 +5795,11 @@ dependencies = [ "thiserror 2.0.17", "wasm-bindgen", "web-sys", - "wgpu-types 26.0.0", + "wgpu-types", "windows 0.58.0", "windows-core 0.58.0", ] -[[package]] -name = "wgpu-types" -version = "24.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50ac044c0e76c03a0378e7786ac505d010a873665e2d51383dcff8dd227dc69c" -dependencies = [ - "bitflags 2.10.0", - "js-sys", - "log", - "serde", - "web-sys", -] - [[package]] name = "wgpu-types" version = "26.0.0" @@ -7379,6 +6446,12 @@ version = "0.46.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" +[[package]] +name = "writeable" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9" + [[package]] name = "x11-dl" version = "2.21.0" @@ -7448,6 +6521,29 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e01738255b5a16e78bbb83e7fbba0a1e7dd506905cfc53f4622d89015a03fbb5" +[[package]] +name = "yoke" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954" +dependencies = [ + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "synstructure", +] + [[package]] name = "zeno" version = "0.3.3" @@ -7474,6 +6570,60 @@ dependencies = [ "syn", ] +[[package]] +name = "zerofrom" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "synstructure", +] + +[[package]] +name = "zerotrie" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", +] + +[[package]] +name = "zerovec" +version = "0.11.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "zune-core" version = "0.4.12" diff --git a/Cargo.toml b/Cargo.toml index 322533e..6dade7b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -6,7 +6,7 @@ license = "AGPL-3.0-only" [dependencies] bevy = "0.17" -bevy-inspector-egui = "0.32" +bevy-inspector-egui = "0.34" bevy_rapier2d = "0.32" rand = "0.9" diff --git a/src/config.rs b/src/config.rs index a0da7a9..d316ca6 100644 --- a/src/config.rs +++ b/src/config.rs @@ -3,7 +3,7 @@ use bevy::color::Color; -pub const WINDOW_SIZE: bevy::prelude::Vec2 = bevy::prelude::Vec2::new(800.0, 600.0); +pub const WINDOW_SIZE: (u32, u32) = (800, 600); pub const UI_BUTTON_NORMAL: Color = Color::srgb(0.15, 0.15, 0.15); // Button color when it's just hanging out pub const UI_BUTTON_HOVERED: Color = Color::srgb(0.25, 0.25, 0.25); // ... when it's hovered diff --git a/src/lib.rs b/src/lib.rs index f539910..f9c0c54 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -3,8 +3,8 @@ //! Compile-time configurables can be found in the [`config`] module. pub mod config; -mod messages; mod machinery; +mod messages; mod objects; mod physics; mod resources; @@ -182,7 +182,7 @@ fn input_ship_shoot( // If the weapon is ready and the player presses the trigger, // spawn a bullet & reset the timer. - if weapon.finished() && keyboard_input.pressed(KeyCode::Space) { + if weapon.is_finished() && keyboard_input.pressed(KeyCode::Space) { weapon.reset(); // Derive bullet velocity, add to the ship's velocity let bullet_vel = (ship_pos.rotation * Vec3::X).xy() * BULLET_SPEED; diff --git a/src/machinery.rs b/src/machinery.rs index 748e0df..0cb253a 100644 --- a/src/machinery.rs +++ b/src/machinery.rs @@ -8,7 +8,12 @@ use std::time::Duration; use bevy::prelude::*; -use crate::{WorldSize, messages::{AsteroidDestroy, SpawnAsteroid}, objects::AsteroidSize, resources::Score}; +use crate::{ + WorldSize, + messages::{AsteroidDestroy, SpawnAsteroid}, + objects::AsteroidSize, + resources::Score, +}; /// Asteroid spawning parameters and state. /// @@ -38,7 +43,7 @@ impl AsteroidSpawner { /// Update the asteroid spawn timer in the [`AsteroidSpawner`] resource, and /// spawns any asteroids that are due this frame. pub fn tick_asteroid_manager( - mut events: EventWriter, + mut events: MessageWriter, mut spawner: ResMut, time: Res