From dec7b4c22ab8d187d0889560573ccc65bbcefdd6 Mon Sep 17 00:00:00 2001 From: Carson Date: Wed, 28 Aug 2024 14:11:09 -0700 Subject: [PATCH] bevy -> 0.14.1, buggy faster projectiles --- Cargo.lock | 2400 +++++++++++++++++++++++++++++------ Cargo.toml | 6 +- rustchannel.toml | 2 +- src/constants.rs | 85 +- src/debug/plugin.rs | 5 +- src/engine/plugin.rs | 2 +- src/engine/resources.rs | 4 +- src/engine/terrain.rs | 21 +- src/player_script/plugin.rs | 22 +- src/player_script/unit.rs | 14 +- src/projectile/laser.rs | 6 +- src/projectile/plugin.rs | 29 +- src/projectile/unit.rs | 6 +- 13 files changed, 2096 insertions(+), 506 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 2f006a6..a098dc2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -24,13 +24,29 @@ version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "74a4b14f3d99c1255dcba8f45621ab1a2e7540a0009652d33989005a4d0bfc6b" +[[package]] +name = "accesskit" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6cf780eb737f2d4a49ffbd512324d53ad089070f813f7be7f99dbd5123a7f448" + [[package]] name = "accesskit_consumer" version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8c17cca53c09fbd7288667b22a201274b9becaa27f0b91bf52a526db95de45e6" dependencies = [ - "accesskit", + "accesskit 0.12.3", +] + +[[package]] +name = "accesskit_consumer" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3bdfa1638ddd6eb9c752def95568df8b3ad832df252e9156d2eb783b201ca8a9" +dependencies = [ + "accesskit 0.14.0", + "immutable-chunkmap", ] [[package]] @@ -39,37 +55,77 @@ version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cd3b6ae1eabbfbced10e840fd3fce8a93ae84f174b3e4ba892ab7bcb42e477a7" dependencies = [ - "accesskit", - "accesskit_consumer", + "accesskit 0.12.3", + "accesskit_consumer 0.16.1", "objc2 0.3.0-beta.3.patch-leaks.3", "once_cell", ] +[[package]] +name = "accesskit_macos" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c236a84ff1111defc280cee755eaa953d0b24398786851b9d28322c6d3bb1ebd" +dependencies = [ + "accesskit 0.14.0", + "accesskit_consumer 0.22.0", + "objc2 0.5.2", + "objc2-app-kit", + "objc2-foundation", + "once_cell", +] + [[package]] name = "accesskit_windows" version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "afcae27ec0974fc7c3b0b318783be89fd1b2e66dd702179fe600166a38ff4a0b" dependencies = [ - "accesskit", - "accesskit_consumer", + "accesskit 0.12.3", + "accesskit_consumer 0.16.1", "once_cell", "paste", "static_assertions", "windows 0.48.0", ] +[[package]] +name = "accesskit_windows" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d7f43d24b16b3e76bef248124fbfd2493c3a9860edb5aae1010c890e826de5e" +dependencies = [ + "accesskit 0.14.0", + "accesskit_consumer 0.22.0", + "paste", + "static_assertions", + "windows 0.54.0", +] + [[package]] name = "accesskit_winit" version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "45f8f7c9f66d454d5fd8e344c8c8c7324b57194e1041b955519fc58a01e77a25" dependencies = [ - "accesskit", - "accesskit_macos", - "accesskit_windows", + "accesskit 0.12.3", + "accesskit_macos 0.10.1", + "accesskit_windows 0.15.1", + "raw-window-handle 0.6.2", + "winit 0.29.15", +] + +[[package]] +name = "accesskit_winit" +version = "0.20.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "755535e6bf711a42dac28b888b884b10fc00ff4010d9d3bd871c5f5beae5aa78" +dependencies = [ + "accesskit 0.14.0", + "accesskit_macos 0.15.0", + "accesskit_windows 0.20.0", "raw-window-handle 0.6.2", - "winit", + "winit 0.30.5", ] [[package]] @@ -141,9 +197,30 @@ dependencies = [ "jni-sys", "libc", "log", - "ndk", + "ndk 0.8.0", + "ndk-context", + "ndk-sys 0.5.0+25.2.9519653", + "num_enum", + "thiserror", +] + +[[package]] +name = "android-activity" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef6978589202a00cd7e118380c448a08b6ed394c3a8df3a430d0898e3a42d046" +dependencies = [ + "android-properties", + "bitflags 2.6.0", + "cc", + "cesu8", + "jni", + "jni-sys", + "libc", + "log", + "ndk 0.9.0", "ndk-context", - "ndk-sys", + "ndk-sys 0.6.0+11769913", "num_enum", "thiserror", ] @@ -304,14 +381,29 @@ version = "0.21.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + [[package]] name = "bevy" version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "65b9eadaacf8fe971331bc3f250f35c18bc9dace3f96b483062f38ac07e3a1b4" +dependencies = [ + "bevy_internal 0.13.2", +] + +[[package]] +name = "bevy" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8ece0d8dde51890fb52dcba5b04fd1c657617a4022908c327b2d6e83d173a32" dependencies = [ "bevy_dylib", - "bevy_internal", + "bevy_internal 0.14.1", ] [[package]] @@ -320,23 +412,56 @@ version = "0.23.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb36c3adb02afa4496085250d437217b2a5280d8dd464937c6c5b21bc88830c0" dependencies = [ - "bevy-inspector-egui-derive", - "bevy_app", - "bevy_asset", - "bevy_core", - "bevy_core_pipeline", - "bevy_ecs", - "bevy_egui", - "bevy_hierarchy", - "bevy_log", - "bevy_math", - "bevy_pbr", - "bevy_reflect", - "bevy_render", - "bevy_time", - "bevy_utils", - "bevy_window", - "egui", + "bevy-inspector-egui-derive 0.23.0", + "bevy_app 0.13.2", + "bevy_asset 0.13.2", + "bevy_core 0.13.2", + "bevy_core_pipeline 0.13.2", + "bevy_ecs 0.13.2", + "bevy_egui 0.25.0", + "bevy_hierarchy 0.13.2", + "bevy_log 0.13.2", + "bevy_math 0.13.2", + "bevy_pbr 0.13.2", + "bevy_reflect 0.13.2", + "bevy_render 0.13.2", + "bevy_time 0.13.2", + "bevy_utils 0.13.2", + "bevy_window 0.13.2", + "egui 0.26.2", + "image 0.24.9", + "once_cell", + "pretty-type-name", + "smallvec", +] + +[[package]] +name = "bevy-inspector-egui" +version = "0.25.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b66b51a66c0be92604c13cd490509d77676c05406f4f4b046672aaffdcc925f" +dependencies = [ + "bevy-inspector-egui-derive 0.25.1", + "bevy_app 0.14.1", + "bevy_asset 0.14.1", + "bevy_color", + "bevy_core 0.14.1", + "bevy_core_pipeline 0.14.1", + "bevy_ecs 0.14.1", + "bevy_egui 0.28.0", + "bevy_hierarchy 0.14.1", + "bevy_log 0.14.1", + "bevy_math 0.14.1", + "bevy_pbr 0.14.1", + "bevy_reflect 0.14.1", + "bevy_render 0.14.1", + "bevy_state", + "bevy_time 0.14.1", + "bevy_utils 0.14.1", + "bevy_window 0.14.1", + "bytemuck", + "egui 0.28.1", + "fuzzy-matcher", "image 0.24.9", "once_cell", "pretty-type-name", @@ -354,35 +479,69 @@ dependencies = [ "syn 2.0.75", ] +[[package]] +name = "bevy-inspector-egui-derive" +version = "0.25.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "791acfac11e3d5a750952c5201dc0d414b88431260118b46949bf6b159c5a19c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.75", +] + [[package]] name = "bevy_a11y" version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cd8ef2795f7f5c816a4eda04834083eb5a92e8fef603bc21d2091c6e3b63621a" dependencies = [ - "accesskit", - "bevy_app", - "bevy_derive", - "bevy_ecs", + "accesskit 0.12.3", + "bevy_app 0.13.2", + "bevy_derive 0.13.2", + "bevy_ecs 0.13.2", ] [[package]] -name = "bevy_animation" -version = "0.13.2" +name = "bevy_a11y" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e553d68bc937586010ed2194ac66b751bc6238cf622b3ed5a86f4e1581e94509" +checksum = "82d84e0ae7155afa21c4926fb8b89ebe0cbd66239ac817fdb834025327c4089b" dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_core", - "bevy_ecs", - "bevy_hierarchy", - "bevy_math", - "bevy_reflect", - "bevy_render", - "bevy_time", - "bevy_transform", - "bevy_utils", + "accesskit 0.14.0", + "bevy_app 0.14.1", + "bevy_derive 0.14.1", + "bevy_ecs 0.14.1", +] + +[[package]] +name = "bevy_animation" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abec61c2d9d19329d8d9f0d7f1ce0188f6ed2c6d74d90412b238efc38c7d7794" +dependencies = [ + "bevy_app 0.14.1", + "bevy_asset 0.14.1", + "bevy_color", + "bevy_core 0.14.1", + "bevy_derive 0.14.1", + "bevy_ecs 0.14.1", + "bevy_hierarchy 0.14.1", + "bevy_log 0.14.1", + "bevy_math 0.14.1", + "bevy_reflect 0.14.1", + "bevy_render 0.14.1", + "bevy_time 0.14.1", + "bevy_transform 0.14.1", + "bevy_utils 0.14.1", + "blake3", + "fixedbitset 0.5.7", + "petgraph", + "ron", + "serde", + "thiserror", + "thread_local", + "uuid", ] [[package]] @@ -391,16 +550,34 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab348a32e46d21c5d61794294a92d415a770d26c7ba8951830b127b40b53ccc4" dependencies = [ - "bevy_derive", - "bevy_ecs", - "bevy_reflect", - "bevy_tasks", - "bevy_utils", + "bevy_derive 0.13.2", + "bevy_ecs 0.13.2", + "bevy_reflect 0.13.2", + "bevy_tasks 0.13.2", + "bevy_utils 0.13.2", "downcast-rs", "wasm-bindgen", "web-sys", ] +[[package]] +name = "bevy_app" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0af99549f5de61cc91c8c23303b13aa07f97b73fbace39695dee0a0a32cec9d4" +dependencies = [ + "bevy_derive 0.14.1", + "bevy_ecs 0.14.1", + "bevy_reflect 0.14.1", + "bevy_tasks 0.14.1", + "bevy_utils 0.14.1", + "console_error_panic_hook", + "downcast-rs", + "thiserror", + "wasm-bindgen", + "web-sys", +] + [[package]] name = "bevy_asset" version = "0.13.2" @@ -410,14 +587,45 @@ dependencies = [ "async-broadcast", "async-fs", "async-lock", - "bevy_app", - "bevy_asset_macros", - "bevy_ecs", - "bevy_log", - "bevy_reflect", - "bevy_tasks", - "bevy_utils", - "bevy_winit", + "bevy_app 0.13.2", + "bevy_asset_macros 0.13.2", + "bevy_ecs 0.13.2", + "bevy_log 0.13.2", + "bevy_reflect 0.13.2", + "bevy_tasks 0.13.2", + "bevy_utils 0.13.2", + "bevy_winit 0.13.2", + "blake3", + "crossbeam-channel", + "downcast-rs", + "futures-io", + "futures-lite", + "js-sys", + "parking_lot", + "ron", + "serde", + "thiserror", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "bevy_asset" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6533d17f13b44ea4fb5177f83b0900269ed13c0fd45772ccffd19a69980647ec" +dependencies = [ + "async-broadcast", + "async-fs", + "async-lock", + "bevy_app 0.14.1", + "bevy_asset_macros 0.14.1", + "bevy_ecs 0.14.1", + "bevy_reflect 0.14.1", + "bevy_tasks 0.14.1", + "bevy_utils 0.14.1", + "bevy_winit 0.14.1", "blake3", "crossbeam-channel", "downcast-rs", @@ -429,6 +637,7 @@ dependencies = [ "ron", "serde", "thiserror", + "uuid", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", @@ -440,65 +649,132 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6617475908368418d815360148fdbb82f879dc255a70d2d7baa3766f0cd4bfd7" dependencies = [ - "bevy_macro_utils", + "bevy_macro_utils 0.13.2", "proc-macro2", "quote", "syn 2.0.75", ] [[package]] -name = "bevy_audio" -version = "0.13.2" +name = "bevy_asset_macros" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0f12495e230cd5cf59c6051cdd820c97d7fe4f0597d4d9c3240c62e9c65b485" +checksum = "74b0e132a89e254c0f5c8bc8deebb0f2490f5662f4aa2215a6996701446d6a7b" dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_derive", - "bevy_ecs", - "bevy_math", - "bevy_reflect", - "bevy_transform", - "bevy_utils", + "bevy_macro_utils 0.14.1", + "proc-macro2", + "quote", + "syn 2.0.75", +] + +[[package]] +name = "bevy_audio" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3050cb7244560313800b284e4b5eafcf91e833464e44d8407b20ec6c65974fc" +dependencies = [ + "bevy_app 0.14.1", + "bevy_asset 0.14.1", + "bevy_derive 0.14.1", + "bevy_ecs 0.14.1", + "bevy_hierarchy 0.14.1", + "bevy_math 0.14.1", + "bevy_reflect 0.14.1", + "bevy_transform 0.14.1", + "bevy_utils 0.14.1", "cpal", "rodio", ] +[[package]] +name = "bevy_color" +version = "0.14.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82c031f121b8d72e7637c94ef139097613bd32935784d36728f83e77cfdf26f4" +dependencies = [ + "bevy_math 0.14.1", + "bevy_reflect 0.14.1", + "bytemuck", + "encase 0.8.0", + "serde", + "thiserror", + "wgpu-types 0.20.0", +] + [[package]] name = "bevy_core" version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "12b0042f241ba7cd61487aadd8addfb56f7eeb662d713ac1577026704508fc6c" dependencies = [ - "bevy_app", - "bevy_ecs", - "bevy_math", - "bevy_reflect", - "bevy_tasks", - "bevy_utils", + "bevy_app 0.13.2", + "bevy_ecs 0.13.2", + "bevy_math 0.13.2", + "bevy_reflect 0.13.2", + "bevy_tasks 0.13.2", + "bevy_utils 0.13.2", "bytemuck", ] +[[package]] +name = "bevy_core" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ccc7118a2865267136afb5e6a2c0aed30994e522f298b2ba0b088878e6ddf59" +dependencies = [ + "bevy_app 0.14.1", + "bevy_ecs 0.14.1", + "bevy_reflect 0.14.1", + "bevy_tasks 0.14.1", + "bevy_utils 0.14.1", + "uuid", +] + [[package]] name = "bevy_core_pipeline" version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "48b7a471cb8ba665f12f7a167faa5566c11386f5bfc77d2e10bfde22b179f7b3" dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_core", - "bevy_derive", - "bevy_ecs", - "bevy_log", - "bevy_math", - "bevy_reflect", - "bevy_render", - "bevy_transform", - "bevy_utils", + "bevy_app 0.13.2", + "bevy_asset 0.13.2", + "bevy_core 0.13.2", + "bevy_derive 0.13.2", + "bevy_ecs 0.13.2", + "bevy_log 0.13.2", + "bevy_math 0.13.2", + "bevy_reflect 0.13.2", + "bevy_render 0.13.2", + "bevy_transform 0.13.2", + "bevy_utils 0.13.2", + "bitflags 2.6.0", + "radsort", + "serde", +] + +[[package]] +name = "bevy_core_pipeline" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "559ad1dc48c3fa6bbace503df2fe44a7de38c8dfe11bee911ec0ffaf93e3e57d" +dependencies = [ + "bevy_app 0.14.1", + "bevy_asset 0.14.1", + "bevy_color", + "bevy_core 0.14.1", + "bevy_derive 0.14.1", + "bevy_ecs 0.14.1", + "bevy_math 0.14.1", + "bevy_reflect 0.14.1", + "bevy_render 0.14.1", + "bevy_transform 0.14.1", + "bevy_utils 0.14.1", "bitflags 2.6.0", + "nonmax", "radsort", "serde", + "smallvec", + "thiserror", ] [[package]] @@ -507,7 +783,18 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0e01f8343f391e2d6a63b368b82fb5b252ed43c8713fc87f9a8f2d59407dd00" dependencies = [ - "bevy_macro_utils", + "bevy_macro_utils 0.13.2", + "quote", + "syn 2.0.75", +] + +[[package]] +name = "bevy_derive" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8675f337f374b2b8ae90539982b947d171f9adb302d00c032b823bd5231f8978" +dependencies = [ + "bevy_macro_utils 0.14.1", "quote", "syn 2.0.75", ] @@ -518,23 +805,39 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e1401cdccec7e49378d013dfb0ff62c251f85b3be19dcdf04cfd827f793d1ee9" dependencies = [ - "bevy_app", - "bevy_core", - "bevy_ecs", - "bevy_log", - "bevy_time", - "bevy_utils", + "bevy_app 0.13.2", + "bevy_core 0.13.2", + "bevy_ecs 0.13.2", + "bevy_log 0.13.2", + "bevy_time 0.13.2", + "bevy_utils 0.13.2", + "const-fnv1a-hash", + "sysinfo", +] + +[[package]] +name = "bevy_diagnostic" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdcc1d7ba5797e4285a7867227134d4cabaaf8cabfb7cdc42eb697d3b3db0460" +dependencies = [ + "bevy_app 0.14.1", + "bevy_core 0.14.1", + "bevy_ecs 0.14.1", + "bevy_tasks 0.14.1", + "bevy_time 0.14.1", + "bevy_utils 0.14.1", "const-fnv1a-hash", "sysinfo", ] [[package]] name = "bevy_dylib" -version = "0.13.2" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "922826e3b8f37c19836b49e18ceca662260cce87ab8faa4db6df8433903660cc" +checksum = "521e5c295b80798b7a886aab4e54d0a92ea1780aa9586cdb17ded1fe34f36504" dependencies = [ - "bevy_internal", + "bevy_internal 0.14.1", ] [[package]] @@ -544,26 +847,59 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "98e612a8e7962ead849e370f3a7e972b88df879ced05cd9dad6a0286d14650cf" dependencies = [ "async-channel", - "bevy_ecs_macros", - "bevy_ptr", - "bevy_reflect", - "bevy_tasks", - "bevy_utils", + "bevy_ecs_macros 0.13.2", + "bevy_ptr 0.13.2", + "bevy_reflect 0.13.2", + "bevy_tasks 0.13.2", + "bevy_utils 0.13.2", "downcast-rs", - "fixedbitset", + "fixedbitset 0.4.2", "rustc-hash", "serde", "thiserror", "thread_local", ] +[[package]] +name = "bevy_ecs" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a3eed7f144811946ebfa1c740da9e3bcd6dd2dd4da844eda085249d29bc9fef" +dependencies = [ + "arrayvec", + "bevy_ecs_macros 0.14.1", + "bevy_ptr 0.14.1", + "bevy_reflect 0.14.1", + "bevy_tasks 0.14.1", + "bevy_utils 0.14.1", + "bitflags 2.6.0", + "concurrent-queue", + "fixedbitset 0.5.7", + "nonmax", + "petgraph", + "serde", + "thiserror", +] + [[package]] name = "bevy_ecs_macros" version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "807b5106c3410e58f4f523b55ea3c071e2a09e31e9510f3c22021c6a04732b5b" dependencies = [ - "bevy_macro_utils", + "bevy_macro_utils 0.13.2", + "proc-macro2", + "quote", + "syn 2.0.75", +] + +[[package]] +name = "bevy_ecs_macros" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d523630f2eb9fde6727e6c5ea48fa708079c5345da21ffeb1a4bd8ca761830da" +dependencies = [ + "bevy_macro_utils 0.14.1", "proc-macro2", "quote", "syn 2.0.75", @@ -576,11 +912,33 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b84bfb8d4104a1467910cf2090bc6a6d394ebde39c0dbc02397b45aa9ef88e80" dependencies = [ "arboard", - "bevy", - "egui", + "bevy 0.13.2", + "egui 0.26.2", + "thread_local", + "web-sys", + "webbrowser 0.8.15", +] + +[[package]] +name = "bevy_egui" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e4a90f30f2849a07d91e393b10c0cc05df09b5773c010ddde57dd8b583be230" +dependencies = [ + "arboard", + "bevy 0.14.1", + "bytemuck", + "console_log", + "crossbeam-channel", + "egui 0.28.1", + "js-sys", + "log", "thread_local", + "wasm-bindgen", + "wasm-bindgen-futures", "web-sys", - "webbrowser", + "webbrowser 1.0.1", + "winit 0.30.5", ] [[package]] @@ -589,55 +947,65 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "887087a5e522d9f20733a84dd7e6e9ca04cd8fdfac659220ed87d675eebc83a7" dependencies = [ - "bevy_macro_utils", - "encase_derive_impl", + "bevy_macro_utils 0.13.2", + "encase_derive_impl 0.7.0", +] + +[[package]] +name = "bevy_encase_derive" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a20ec101b103f430481112591e280a8fc3f2db6741579f885595372073b749b" +dependencies = [ + "bevy_macro_utils 0.14.1", + "encase_derive_impl 0.8.0", ] [[package]] name = "bevy_gilrs" -version = "0.13.2" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d133c65ab756f130c65cf00f37dc293fb9a9336c891802baf006c63e300d0e2" +checksum = "a64d84c2cbc6a027ba2c293752f9508e6777607acb1d98d03c25eb2a80d55372" dependencies = [ - "bevy_app", - "bevy_ecs", - "bevy_input", - "bevy_log", - "bevy_time", - "bevy_utils", + "bevy_app 0.14.1", + "bevy_ecs 0.14.1", + "bevy_input 0.14.1", + "bevy_time 0.14.1", + "bevy_utils 0.14.1", "gilrs", "thiserror", ] [[package]] name = "bevy_gizmos" -version = "0.13.2" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "054df3550a9d423a961de65b459946ff23304f97f25af8a62c23f4259db8506d" +checksum = "248324352331d719071b0d1545a43e3d63470f4730e75312edee575f210d3a77" dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_core", - "bevy_core_pipeline", - "bevy_ecs", + "bevy_app 0.14.1", + "bevy_asset 0.14.1", + "bevy_color", + "bevy_core_pipeline 0.14.1", + "bevy_ecs 0.14.1", "bevy_gizmos_macros", - "bevy_log", - "bevy_math", - "bevy_pbr", - "bevy_reflect", - "bevy_render", + "bevy_math 0.14.1", + "bevy_pbr 0.14.1", + "bevy_reflect 0.14.1", + "bevy_render 0.14.1", "bevy_sprite", - "bevy_transform", - "bevy_utils", + "bevy_time 0.14.1", + "bevy_transform 0.14.1", + "bevy_utils 0.14.1", + "bytemuck", ] [[package]] name = "bevy_gizmos_macros" -version = "0.13.2" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abdcaf74d8cd34aa5c3293527e7a012826840886ad3496c1b963ed8b66b1619f" +checksum = "cbe1708bb0e45a1d0fe0f32e998557689231dfe7bdae62083326e8008e97de23" dependencies = [ - "bevy_macro_utils", + "bevy_macro_utils 0.14.1", "proc-macro2", "quote", "syn 2.0.75", @@ -645,31 +1013,32 @@ dependencies = [ [[package]] name = "bevy_gltf" -version = "0.13.2" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21ecf404295055deb7fe037495891bc135ca10d46bc5b6c55f9ab7b7ebc61d31" +checksum = "cb57239cb4209e52354268062cd1973892af3a2077ccbdb4d19259cbbc2d2c2d" dependencies = [ - "base64", + "base64 0.22.1", "bevy_animation", - "bevy_app", - "bevy_asset", - "bevy_core", - "bevy_core_pipeline", - "bevy_ecs", - "bevy_hierarchy", - "bevy_log", - "bevy_math", - "bevy_pbr", - "bevy_reflect", - "bevy_render", - "bevy_scene", - "bevy_tasks", - "bevy_transform", - "bevy_utils", + "bevy_app 0.14.1", + "bevy_asset 0.14.1", + "bevy_color", + "bevy_core 0.14.1", + "bevy_core_pipeline 0.14.1", + "bevy_ecs 0.14.1", + "bevy_hierarchy 0.14.1", + "bevy_math 0.14.1", + "bevy_pbr 0.14.1", + "bevy_reflect 0.14.1", + "bevy_render 0.14.1", + "bevy_scene 0.14.1", + "bevy_tasks 0.14.1", + "bevy_transform 0.14.1", + "bevy_utils 0.14.1", "gltf", "percent-encoding", "serde", "serde_json", + "smallvec", "thiserror", ] @@ -679,12 +1048,26 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbb3dfad24866a6713dafa3065a91c5cf5e355f6e1b191c25d704ae54185246c" dependencies = [ - "bevy_app", - "bevy_core", - "bevy_ecs", - "bevy_log", - "bevy_reflect", - "bevy_utils", + "bevy_app 0.13.2", + "bevy_core 0.13.2", + "bevy_ecs 0.13.2", + "bevy_log 0.13.2", + "bevy_reflect 0.13.2", + "bevy_utils 0.13.2", +] + +[[package]] +name = "bevy_hierarchy" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb332d2789442ca1577c765977bafefea1dcd4db29479713ec8c6932dfb82cdb" +dependencies = [ + "bevy_app 0.14.1", + "bevy_core 0.14.1", + "bevy_ecs 0.14.1", + "bevy_reflect 0.14.1", + "bevy_utils 0.14.1", + "smallvec", ] [[package]] @@ -693,11 +1076,26 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "47f2b2b3df168c6ef661d25e09abf5bd4fecaacd400f27e5db650df1c3fa3a3b" dependencies = [ - "bevy_app", - "bevy_ecs", - "bevy_math", - "bevy_reflect", - "bevy_utils", + "bevy_app 0.13.2", + "bevy_ecs 0.13.2", + "bevy_math 0.13.2", + "bevy_reflect 0.13.2", + "bevy_utils 0.13.2", + "smol_str", + "thiserror", +] + +[[package]] +name = "bevy_input" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9ce5f27a8729b473205b01927cd6a5c4898a004cb8fcffa7c896e19ba999d98" +dependencies = [ + "bevy_app 0.14.1", + "bevy_ecs 0.14.1", + "bevy_math 0.14.1", + "bevy_reflect 0.14.1", + "bevy_utils 0.14.1", "smol_str", "thiserror", ] @@ -708,37 +1106,67 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f58ec0ce77603df9474cde61f429126bfe06eb79094440e9141afb4217751c79" dependencies = [ - "bevy_a11y", + "bevy_a11y 0.13.2", + "bevy_app 0.13.2", + "bevy_asset 0.13.2", + "bevy_core 0.13.2", + "bevy_derive 0.13.2", + "bevy_diagnostic 0.13.2", + "bevy_ecs 0.13.2", + "bevy_hierarchy 0.13.2", + "bevy_input 0.13.2", + "bevy_log 0.13.2", + "bevy_math 0.13.2", + "bevy_ptr 0.13.2", + "bevy_reflect 0.13.2", + "bevy_render 0.13.2", + "bevy_scene 0.13.2", + "bevy_tasks 0.13.2", + "bevy_time 0.13.2", + "bevy_transform 0.13.2", + "bevy_utils 0.13.2", + "bevy_window 0.13.2", +] + +[[package]] +name = "bevy_internal" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2463102e46d7d67440dbfe3bc97d34bf529c93191c4f4bb41395f4982062ff3" +dependencies = [ + "bevy_a11y 0.14.1", "bevy_animation", - "bevy_app", - "bevy_asset", + "bevy_app 0.14.1", + "bevy_asset 0.14.1", "bevy_audio", - "bevy_core", - "bevy_core_pipeline", - "bevy_derive", - "bevy_diagnostic", - "bevy_ecs", + "bevy_color", + "bevy_core 0.14.1", + "bevy_core_pipeline 0.14.1", + "bevy_derive 0.14.1", + "bevy_diagnostic 0.14.1", + "bevy_ecs 0.14.1", "bevy_gilrs", "bevy_gizmos", "bevy_gltf", - "bevy_hierarchy", - "bevy_input", - "bevy_log", - "bevy_math", - "bevy_pbr", - "bevy_ptr", - "bevy_reflect", - "bevy_render", - "bevy_scene", + "bevy_hierarchy 0.14.1", + "bevy_input 0.14.1", + "bevy_log 0.14.1", + "bevy_math 0.14.1", + "bevy_pbr 0.14.1", + "bevy_ptr 0.14.1", + "bevy_reflect 0.14.1", + "bevy_render 0.14.1", + "bevy_scene 0.14.1", "bevy_sprite", - "bevy_tasks", + "bevy_state", + "bevy_tasks 0.14.1", "bevy_text", - "bevy_time", - "bevy_transform", + "bevy_time 0.14.1", + "bevy_transform 0.14.1", "bevy_ui", - "bevy_utils", - "bevy_window", - "bevy_winit", + "bevy_utils 0.14.1", + "bevy_window 0.14.1", + "bevy_winit 0.14.1", ] [[package]] @@ -748,15 +1176,30 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a5eea6c527fd828b7fef8d0f518167f27f405b904a16f227b644687d3f46a809" dependencies = [ "android_log-sys", - "bevy_app", - "bevy_ecs", - "bevy_utils", + "bevy_app 0.13.2", + "bevy_ecs 0.13.2", + "bevy_utils 0.13.2", "console_error_panic_hook", "tracing-log 0.1.4", "tracing-subscriber", "tracing-wasm", ] +[[package]] +name = "bevy_log" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52f2c0c374af59007396793a51f747f6b10d74ca4acfb080ce0ade267118827b" +dependencies = [ + "android_log-sys", + "bevy_app 0.14.1", + "bevy_ecs 0.14.1", + "bevy_utils 0.14.1", + "tracing-log 0.2.0", + "tracing-subscriber", + "tracing-wasm", +] + [[package]] name = "bevy_macro_utils" version = "0.13.2" @@ -767,16 +1210,29 @@ dependencies = [ "quote", "rustc-hash", "syn 2.0.75", - "toml_edit", + "toml_edit 0.21.1", +] + +[[package]] +name = "bevy_macro_utils" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ec4a585ec2a6dedd4f4143c07219d120ae142121929f0d83e68d82a452cdc9b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.75", + "toml_edit 0.22.20", ] [[package]] name = "bevy_magic_light_2d" -version = "0.7.0" -source = "git+https://github.com/zaycev/bevy-magic-light-2d.git#9af53a627061b2a7742e8cbb6037eaf3be548bc2" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b59770c991f82123e7eacd79bb7c68585159f34bc2bdd97b235f128aa7476a8e" dependencies = [ - "bevy", - "bevy-inspector-egui", + "bevy 0.14.1", + "bevy-inspector-egui 0.25.2", "log", "rand", ] @@ -787,17 +1243,40 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f06daa26ffb82d90ba772256c0ba286f6c305c392f6976c9822717974805837c" dependencies = [ - "glam", + "glam 0.25.0", "serde", ] +[[package]] +name = "bevy_math" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40253578fe83a5ffe5f4fcb4dfa196b7d9c50f36dc8efaa231a53344bf4b3e57" +dependencies = [ + "bevy_reflect 0.14.1", + "glam 0.27.0", + "rand", + "serde", + "smallvec", + "thiserror", +] + [[package]] name = "bevy_mikktspace" version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a0d7ef7f2a826d0b19f059035831ce00a5e930435cc53c61e045773d0483f67a" dependencies = [ - "glam", + "glam 0.25.0", +] + +[[package]] +name = "bevy_mikktspace" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24a1ad15685c6035e01bdc9d5ea082558ef1438e9d40d69fc552857dd7e83e71" +dependencies = [ + "glam 0.27.0", ] [[package]] @@ -806,56 +1285,122 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75b29c80269fa6db55c9e33701edd3ecb73d8866ca8cb814d49a9d3fb72531b6" dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_core_pipeline", - "bevy_derive", - "bevy_ecs", - "bevy_math", - "bevy_reflect", - "bevy_render", - "bevy_transform", - "bevy_utils", - "bevy_window", + "bevy_app 0.13.2", + "bevy_asset 0.13.2", + "bevy_core_pipeline 0.13.2", + "bevy_derive 0.13.2", + "bevy_ecs 0.13.2", + "bevy_math 0.13.2", + "bevy_reflect 0.13.2", + "bevy_render 0.13.2", + "bevy_transform 0.13.2", + "bevy_utils 0.13.2", + "bevy_window 0.13.2", "bitflags 2.6.0", "bytemuck", - "fixedbitset", + "fixedbitset 0.4.2", "radsort", "smallvec", "thread_local", ] +[[package]] +name = "bevy_pbr" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "588998ba295db4a14dec54e571f272490f2885e5aaac59191fb4fa32a25835d0" +dependencies = [ + "bevy_app 0.14.1", + "bevy_asset 0.14.1", + "bevy_color", + "bevy_core_pipeline 0.14.1", + "bevy_derive 0.14.1", + "bevy_ecs 0.14.1", + "bevy_math 0.14.1", + "bevy_reflect 0.14.1", + "bevy_render 0.14.1", + "bevy_transform 0.14.1", + "bevy_utils 0.14.1", + "bevy_window 0.14.1", + "bitflags 2.6.0", + "bytemuck", + "fixedbitset 0.5.7", + "nonmax", + "radsort", + "smallvec", + "static_assertions", +] + [[package]] name = "bevy_ptr" version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8050e2869fe341db6874203b5a01ff12673807a2c7c80cb829f6c7bea6997268" +[[package]] +name = "bevy_ptr" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ed72afbb6249a6803a3ed7bd2f68ff080d9392f550475e050b34c1e1c1e3e8f" + [[package]] name = "bevy_reflect" version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ccbd7de21d586457a340a0962ad0747dc5098ff925eb6b27a918c4bdd8252f7b" dependencies = [ - "bevy_math", - "bevy_ptr", - "bevy_reflect_derive", - "bevy_utils", + "bevy_math 0.13.2", + "bevy_ptr 0.13.2", + "bevy_reflect_derive 0.13.2", + "bevy_utils 0.13.2", "downcast-rs", "erased-serde", - "glam", + "glam 0.25.0", "serde", "smol_str", "thiserror", ] +[[package]] +name = "bevy_reflect" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb37e8fc3c61d04da480c95cc8c303aa7781afed6be01dae333b336af493c38e" +dependencies = [ + "bevy_ptr 0.14.1", + "bevy_reflect_derive 0.14.1", + "bevy_utils 0.14.1", + "downcast-rs", + "erased-serde", + "glam 0.27.0", + "petgraph", + "serde", + "smallvec", + "smol_str", + "thiserror", + "uuid", +] + [[package]] name = "bevy_reflect_derive" version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3ce33051bd49036d4a5a62aa3f2068672ec55f3ebe92aa0d003a341f15cc37ac" dependencies = [ - "bevy_macro_utils", + "bevy_macro_utils 0.13.2", + "proc-macro2", + "quote", + "syn 2.0.75", + "uuid", +] + +[[package]] +name = "bevy_reflect_derive" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fc00d5086f5bf534b4c2dbeba549a6b8d3223515f3cb5ba4fdaabe953ec6cea" +dependencies = [ + "bevy_macro_utils 0.14.1", "proc-macro2", "quote", "syn 2.0.75", @@ -869,42 +1414,88 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "88b2c4b644c739c0b474b6f8f7b0bc68ac13d83b59688781e9a7753c52780177" dependencies = [ "async-channel", - "bevy_app", - "bevy_asset", - "bevy_core", - "bevy_derive", - "bevy_ecs", - "bevy_encase_derive", - "bevy_hierarchy", - "bevy_log", - "bevy_math", - "bevy_mikktspace", - "bevy_reflect", - "bevy_render_macros", - "bevy_tasks", - "bevy_time", - "bevy_transform", - "bevy_utils", - "bevy_window", + "bevy_app 0.13.2", + "bevy_asset 0.13.2", + "bevy_core 0.13.2", + "bevy_derive 0.13.2", + "bevy_ecs 0.13.2", + "bevy_encase_derive 0.13.2", + "bevy_hierarchy 0.13.2", + "bevy_log 0.13.2", + "bevy_math 0.13.2", + "bevy_mikktspace 0.13.2", + "bevy_reflect 0.13.2", + "bevy_render_macros 0.13.2", + "bevy_tasks 0.13.2", + "bevy_time 0.13.2", + "bevy_transform 0.13.2", + "bevy_utils 0.13.2", + "bevy_window 0.13.2", "bitflags 2.6.0", "bytemuck", "codespan-reporting", "downcast-rs", - "encase", + "encase 0.7.0", "futures-lite", - "hexasphere", + "hexasphere 10.0.0", "image 0.24.9", "js-sys", + "naga 0.19.2", + "naga_oil 0.13.0", + "serde", + "thiserror", + "thread_local", + "wasm-bindgen", + "web-sys", + "wgpu 0.19.4", +] + +[[package]] +name = "bevy_render" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f570f36154296ae5377587d5ef19e1feb4c5734923785c571f55a9fff091701" +dependencies = [ + "async-channel", + "bevy_app 0.14.1", + "bevy_asset 0.14.1", + "bevy_color", + "bevy_core 0.14.1", + "bevy_derive 0.14.1", + "bevy_diagnostic 0.14.1", + "bevy_ecs 0.14.1", + "bevy_encase_derive 0.14.1", + "bevy_hierarchy 0.14.1", + "bevy_math 0.14.1", + "bevy_mikktspace 0.14.1", + "bevy_reflect 0.14.1", + "bevy_render_macros 0.14.1", + "bevy_tasks 0.14.1", + "bevy_time 0.14.1", + "bevy_transform 0.14.1", + "bevy_utils 0.14.1", + "bevy_window 0.14.1", + "bitflags 2.6.0", + "bytemuck", + "codespan-reporting", + "downcast-rs", + "encase 0.8.0", + "futures-lite", + "hexasphere 12.0.0", + "image 0.25.2", + "js-sys", "ktx2", - "naga", - "naga_oil", + "naga 0.20.0", + "naga_oil 0.14.0", + "nonmax", "ruzstd", + "send_wrapper", "serde", + "smallvec", "thiserror", - "thread_local", "wasm-bindgen", "web-sys", - "wgpu", + "wgpu 0.20.1", ] [[package]] @@ -913,7 +1504,19 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "720b88406e786e378829b7d43c1ffb5300186912b99904d0d4d8ec6698a4f210" dependencies = [ - "bevy_macro_utils", + "bevy_macro_utils 0.13.2", + "proc-macro2", + "quote", + "syn 2.0.75", +] + +[[package]] +name = "bevy_render_macros" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe2d5008c7b4a8a516ef7b58452b8e40e4c2317068fc7505398bedf34e8d45f7" +dependencies = [ + "bevy_macro_utils 0.14.1", "proc-macro2", "quote", "syn 2.0.75", @@ -925,15 +1528,35 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1f3d2caa1bfe7542dbe2c62e1bcc10791ba181fb744d2fe6711d1d373354da7c" dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_derive", - "bevy_ecs", - "bevy_hierarchy", - "bevy_reflect", - "bevy_render", - "bevy_transform", - "bevy_utils", + "bevy_app 0.13.2", + "bevy_asset 0.13.2", + "bevy_derive 0.13.2", + "bevy_ecs 0.13.2", + "bevy_hierarchy 0.13.2", + "bevy_reflect 0.13.2", + "bevy_render 0.13.2", + "bevy_transform 0.13.2", + "bevy_utils 0.13.2", + "serde", + "thiserror", + "uuid", +] + +[[package]] +name = "bevy_scene" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3910087f6fc45e7833fb62e4de282c36a7012ff381c0584eb2cc84dede02e72f" +dependencies = [ + "bevy_app 0.14.1", + "bevy_asset 0.14.1", + "bevy_derive 0.14.1", + "bevy_ecs 0.14.1", + "bevy_hierarchy 0.14.1", + "bevy_reflect 0.14.1", + "bevy_render 0.14.1", + "bevy_transform 0.14.1", + "bevy_utils 0.14.1", "serde", "thiserror", "uuid", @@ -941,30 +1564,56 @@ dependencies = [ [[package]] name = "bevy_sprite" -version = "0.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cad1b555161f50e5d62b7fdf7ebeef1b24338aae7a88e51985da9553cd60ddf" -dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_core_pipeline", - "bevy_derive", - "bevy_ecs", - "bevy_log", - "bevy_math", - "bevy_reflect", - "bevy_render", - "bevy_transform", - "bevy_utils", +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fffdfb9a18968c8606286b6be83c9323ff9008b5cc043a23a3ecc95ff72fb20c" +dependencies = [ + "bevy_app 0.14.1", + "bevy_asset 0.14.1", + "bevy_color", + "bevy_core_pipeline 0.14.1", + "bevy_derive 0.14.1", + "bevy_ecs 0.14.1", + "bevy_math 0.14.1", + "bevy_reflect 0.14.1", + "bevy_render 0.14.1", + "bevy_transform 0.14.1", + "bevy_utils 0.14.1", "bitflags 2.6.0", "bytemuck", - "fixedbitset", + "fixedbitset 0.5.7", "guillotiere", "radsort", "rectangle-pack", "thiserror", ] +[[package]] +name = "bevy_state" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21066e7bb8014d1b1dd4f611f28c0f4ea9c7738cec2325281e4260a65072d509" +dependencies = [ + "bevy_app 0.14.1", + "bevy_ecs 0.14.1", + "bevy_hierarchy 0.14.1", + "bevy_reflect 0.14.1", + "bevy_state_macros", + "bevy_utils 0.14.1", +] + +[[package]] +name = "bevy_state_macros" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8a449823c420d1cc1fa6cf3d484570b08358e5eeedc1b86de1efcf9c10399b5" +dependencies = [ + "bevy_macro_utils 0.14.1", + "proc-macro2", + "quote", + "syn 2.0.75", +] + [[package]] name = "bevy_tasks" version = "0.13.2" @@ -979,23 +1628,37 @@ dependencies = [ "wasm-bindgen-futures", ] +[[package]] +name = "bevy_tasks" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84f5414c3f49c96e02ceccf5fa12fb6cfbf8b271d2a820902d6f622e9c2fa681" +dependencies = [ + "async-channel", + "async-executor", + "concurrent-queue", + "futures-lite", + "wasm-bindgen-futures", +] + [[package]] name = "bevy_text" -version = "0.13.2" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4e8456ae0bea7d6b7621e42c1c12bf66c0891381e62c948ab23920673ce611c" +checksum = "f3e77dd86def15f5380e6e7c178ec54e5e356b3f464e2ad35794a08d5ecb82e4" dependencies = [ "ab_glyph", - "bevy_app", - "bevy_asset", - "bevy_ecs", - "bevy_math", - "bevy_reflect", - "bevy_render", + "bevy_app 0.14.1", + "bevy_asset 0.14.1", + "bevy_color", + "bevy_ecs 0.14.1", + "bevy_math 0.14.1", + "bevy_reflect 0.14.1", + "bevy_render 0.14.1", "bevy_sprite", - "bevy_transform", - "bevy_utils", - "bevy_window", + "bevy_transform 0.14.1", + "bevy_utils 0.14.1", + "bevy_window 0.14.1", "glyph_brush_layout", "serde", "thiserror", @@ -1007,10 +1670,24 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38ea5ae9fe7f56f555dbb05a88d34931907873e3f0c7dc426591839eef72fe3e" dependencies = [ - "bevy_app", - "bevy_ecs", - "bevy_reflect", - "bevy_utils", + "bevy_app 0.13.2", + "bevy_ecs 0.13.2", + "bevy_reflect 0.13.2", + "bevy_utils 0.13.2", + "crossbeam-channel", + "thiserror", +] + +[[package]] +name = "bevy_time" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3fb18cfac62098e07786e422e84b4f45f469f27ccb5b572b409500bef465f33" +dependencies = [ + "bevy_app 0.14.1", + "bevy_ecs 0.14.1", + "bevy_reflect 0.14.1", + "bevy_utils 0.14.1", "crossbeam-channel", "thiserror", ] @@ -1021,38 +1698,54 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a0d51a1f332cc00939d2f19ed6b909e5ed7037e39c7e25cc86930d79d432163e" dependencies = [ - "bevy_app", - "bevy_ecs", - "bevy_hierarchy", - "bevy_math", - "bevy_reflect", + "bevy_app 0.13.2", + "bevy_ecs 0.13.2", + "bevy_hierarchy 0.13.2", + "bevy_math 0.13.2", + "bevy_reflect 0.13.2", "thiserror", ] [[package]] -name = "bevy_ui" -version = "0.13.2" +name = "bevy_transform" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6bbc30be39cfbfa3a073b541d22aea43ab14452dea12d7411ce201df17ff7b1" -dependencies = [ - "bevy_a11y", - "bevy_app", - "bevy_asset", - "bevy_core_pipeline", - "bevy_derive", - "bevy_ecs", - "bevy_hierarchy", - "bevy_input", - "bevy_log", - "bevy_math", - "bevy_reflect", - "bevy_render", +checksum = "4ff09cea0dd0d4e6a3ed5f7dcbd4fbbcec07e518ceb64a4c8a75dedbe294ab60" +dependencies = [ + "bevy_app 0.14.1", + "bevy_ecs 0.14.1", + "bevy_hierarchy 0.14.1", + "bevy_math 0.14.1", + "bevy_reflect 0.14.1", + "thiserror", +] + +[[package]] +name = "bevy_ui" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50684629a03b7d4891b5953e84dd971c7a8bbd290751bab5ce06e119b692220b" +dependencies = [ + "bevy_a11y 0.14.1", + "bevy_app 0.14.1", + "bevy_asset 0.14.1", + "bevy_color", + "bevy_core_pipeline 0.14.1", + "bevy_derive 0.14.1", + "bevy_ecs 0.14.1", + "bevy_hierarchy 0.14.1", + "bevy_input 0.14.1", + "bevy_math 0.14.1", + "bevy_reflect 0.14.1", + "bevy_render 0.14.1", "bevy_sprite", "bevy_text", - "bevy_transform", - "bevy_utils", - "bevy_window", + "bevy_transform 0.14.1", + "bevy_utils 0.14.1", + "bevy_window 0.14.1", "bytemuck", + "nonmax", + "smallvec", "taffy", "thiserror", ] @@ -1064,7 +1757,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a9f845a985c00e0ee8dc2d8af3f417be925fb52aad4bda5b96e2e58a2b4d2eb" dependencies = [ "ahash", - "bevy_utils_proc_macros", + "bevy_utils_proc_macros 0.13.2", "getrandom", "hashbrown", "nonmax", @@ -1073,7 +1766,22 @@ dependencies = [ "thiserror", "tracing", "uuid", - "web-time", + "web-time 0.2.4", +] + +[[package]] +name = "bevy_utils" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6efbe5a621b56cc4ffa41074929eca84107e242302496b9bb7550675e6bf2e7" +dependencies = [ + "ahash", + "bevy_utils_proc_macros 0.14.1", + "getrandom", + "hashbrown", + "thread_local", + "tracing", + "web-time 1.1.0", ] [[package]] @@ -1087,19 +1795,46 @@ dependencies = [ "syn 2.0.75", ] +[[package]] +name = "bevy_utils_proc_macros" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36a1e91b4294cad2d08620ac062509395d4f65247b636946d6497eaeccf4dbfd" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.75", +] + [[package]] name = "bevy_window" version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "976202d2ed838176595b550ac654b15ae236e0178a6f19a94ca6d58f2a96ca60" dependencies = [ - "bevy_a11y", - "bevy_app", - "bevy_ecs", - "bevy_input", - "bevy_math", - "bevy_reflect", - "bevy_utils", + "bevy_a11y 0.13.2", + "bevy_app 0.13.2", + "bevy_ecs 0.13.2", + "bevy_input 0.13.2", + "bevy_math 0.13.2", + "bevy_reflect 0.13.2", + "bevy_utils 0.13.2", + "raw-window-handle 0.6.2", + "smol_str", +] + +[[package]] +name = "bevy_window" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ba11880f05a3b267ecfa4149fe789b0c046c35fd8418dd8899fad3a4359c986" +dependencies = [ + "bevy_a11y 0.14.1", + "bevy_app 0.14.1", + "bevy_ecs 0.14.1", + "bevy_math 0.14.1", + "bevy_reflect 0.14.1", + "bevy_utils 0.14.1", "raw-window-handle 0.6.2", "smol_str", ] @@ -1110,23 +1845,51 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa66539aa93d8522b146bf82de429714ea6370a6061fc1f1ff7bcacd4e64c6c4" dependencies = [ - "accesskit_winit", + "accesskit_winit 0.17.0", + "approx", + "bevy_a11y 0.13.2", + "bevy_app 0.13.2", + "bevy_derive 0.13.2", + "bevy_ecs 0.13.2", + "bevy_hierarchy 0.13.2", + "bevy_input 0.13.2", + "bevy_math 0.13.2", + "bevy_tasks 0.13.2", + "bevy_utils 0.13.2", + "bevy_window 0.13.2", + "crossbeam-channel", + "raw-window-handle 0.6.2", + "wasm-bindgen", + "web-sys", + "winit 0.29.15", +] + +[[package]] +name = "bevy_winit" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5aeb4b2e3b1ece189fcf37ea2de625ceab93e6ac2a14d4b15b0393351e4c18b" +dependencies = [ + "accesskit_winit 0.20.4", "approx", - "bevy_a11y", - "bevy_app", - "bevy_derive", - "bevy_ecs", - "bevy_hierarchy", - "bevy_input", - "bevy_math", - "bevy_tasks", - "bevy_utils", - "bevy_window", + "bevy_a11y 0.14.1", + "bevy_app 0.14.1", + "bevy_derive 0.14.1", + "bevy_ecs 0.14.1", + "bevy_hierarchy 0.14.1", + "bevy_input 0.14.1", + "bevy_log 0.14.1", + "bevy_math 0.14.1", + "bevy_reflect 0.14.1", + "bevy_tasks 0.14.1", + "bevy_utils 0.14.1", + "bevy_window 0.14.1", + "cfg-if", "crossbeam-channel", "raw-window-handle 0.6.2", "wasm-bindgen", "web-sys", - "winit", + "winit 0.30.5", ] [[package]] @@ -1316,6 +2079,32 @@ dependencies = [ "thiserror", ] +[[package]] +name = "calloop" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec" +dependencies = [ + "bitflags 2.6.0", + "log", + "polling", + "rustix", + "slab", + "thiserror", +] + +[[package]] +name = "calloop-wayland-source" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95a66a987056935f7efce4ab5668920b5d0dac4a7c99991a67395f13702ddd20" +dependencies = [ + "calloop 0.13.0", + "rustix", + "wayland-backend", + "wayland-client", +] + [[package]] name = "cc" version = "1.1.13" @@ -1456,6 +2245,16 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "console_log" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be8aed40e4edbf4d3b4431ab260b63fdc40f5780a4766824329ea0f1eefe3c0f" +dependencies = [ + "log", + "web-sys", +] + [[package]] name = "const-fnv1a-hash" version = "1.1.0" @@ -1563,7 +2362,7 @@ dependencies = [ "js-sys", "libc", "mach2", - "ndk", + "ndk 0.8.0", "ndk-context", "oboe", "wasm-bindgen", @@ -1613,6 +2412,17 @@ dependencies = [ "winapi", ] +[[package]] +name = "d3d12" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b28bfe653d79bd16c77f659305b195b82bb5ce0c0eb2a4846b82ddbd77586813" +dependencies = [ + "bitflags 2.6.0", + "libloading 0.8.5", + "winapi", +] + [[package]] name = "dasp_sample" version = "0.11.0" @@ -1625,17 +2435,6 @@ version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" -[[package]] -name = "derive_more" -version = "0.99.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.75", -] - [[package]] name = "dispatch" version = "0.2.0" @@ -1651,12 +2450,27 @@ dependencies = [ "libloading 0.8.5", ] +[[package]] +name = "document-features" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb6969eaabd2421f8a2775cfd2471a2b634372b4a25d41e3bd647b79912850a0" +dependencies = [ + "litrs", +] + [[package]] name = "downcast-rs" version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" +[[package]] +name = "dpi" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f25c0e292a7ca6d6498557ff1df68f32c99850012b6ea401cf8daf771f22ff53" + [[package]] name = "ecolor" version = "0.26.2" @@ -1666,6 +2480,16 @@ dependencies = [ "bytemuck", ] +[[package]] +name = "ecolor" +version = "0.28.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e6b451ff1143f6de0f33fc7f1b68fecfd2c7de06e104de96c4514de3f5396f8" +dependencies = [ + "bytemuck", + "emath 0.28.1", +] + [[package]] name = "egui" version = "0.26.2" @@ -1673,7 +2497,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "180f595432a5b615fc6b74afef3955249b86cfea72607b40740a4cd60d5297d0" dependencies = [ "ahash", - "epaint", + "epaint 0.26.2", + "nohash-hasher", +] + +[[package]] +name = "egui" +version = "0.28.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20c97e70a2768de630f161bb5392cbd3874fcf72868f14df0e002e82e06cb798" +dependencies = [ + "ahash", + "emath 0.28.1", + "epaint 0.28.1", "nohash-hasher", ] @@ -1692,6 +2528,15 @@ dependencies = [ "bytemuck", ] +[[package]] +name = "emath" +version = "0.28.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a6a21708405ea88f63d8309650b4d77431f4bc28fb9d8e6f77d3963b51249e6" +dependencies = [ + "bytemuck", +] + [[package]] name = "encase" version = "0.7.0" @@ -1699,8 +2544,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "95ed933078d2e659745df651f4c180511cd582e5b9414ff896e7d50d207e3103" dependencies = [ "const_panic", - "encase_derive", - "glam", + "encase_derive 0.7.0", + "glam 0.25.0", + "thiserror", +] + +[[package]] +name = "encase" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a9299a95fa5671ddf29ecc22b00e121843a65cb9ff24911e394b4ae556baf36" +dependencies = [ + "const_panic", + "encase_derive 0.8.0", + "glam 0.27.0", "thiserror", ] @@ -1710,7 +2567,16 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f4ce1449c7d19eba6cc0abd231150ad81620a8dce29601d7f8d236e5d431d72a" dependencies = [ - "encase_derive_impl", + "encase_derive_impl 0.7.0", +] + +[[package]] +name = "encase_derive" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07e09decb3beb1fe2db6940f598957b2e1f7df6206a804d438ff6cb2a9cddc10" +dependencies = [ + "encase_derive_impl 0.8.0", ] [[package]] @@ -1724,6 +2590,17 @@ dependencies = [ "syn 2.0.75", ] +[[package]] +name = "encase_derive_impl" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd31dbbd9743684d339f907a87fe212cb7b51d75b9e8e74181fe363199ee9b47" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.75", +] + [[package]] name = "enum-map" version = "2.7.3" @@ -1753,8 +2630,23 @@ dependencies = [ "ab_glyph", "ahash", "bytemuck", - "ecolor", - "emath", + "ecolor 0.26.2", + "emath 0.26.2", + "nohash-hasher", + "parking_lot", +] + +[[package]] +name = "epaint" +version = "0.28.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f0dcc0a0771e7500e94cd1cb797bd13c9f23b9409bdc3c824e2cbc562b7fa01" +dependencies = [ + "ab_glyph", + "ahash", + "bytemuck", + "ecolor 0.28.1", + "emath 0.28.1", "nohash-hasher", "parking_lot", ] @@ -1869,6 +2761,12 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" +[[package]] +name = "fixedbitset" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99" + [[package]] name = "flate2" version = "1.0.31" @@ -1955,6 +2853,15 @@ dependencies = [ "pin-project-lite", ] +[[package]] +name = "fuzzy-matcher" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54614a3312934d066701a80f20f15fa3b56d67ac7722b39eea5b4c9dd1d66c94" +dependencies = [ + "thread_local", +] + [[package]] name = "gethostname" version = "0.4.3" @@ -2033,6 +2940,17 @@ dependencies = [ "serde", ] +[[package]] +name = "glam" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e05e7e6723e3455f4818c7b26e855439f7546cf617ef669d1adedb8669e5cb9" +dependencies = [ + "bytemuck", + "rand", + "serde", +] + [[package]] name = "glob" version = "0.3.1" @@ -2146,24 +3064,44 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cc11df1ace8e7e564511f53af41f3e42ddc95b56fd07b3f4445d2a6048bc682c" dependencies = [ "bitflags 2.6.0", - "gpu-descriptor-types", + "gpu-descriptor-types 0.1.2", + "hashbrown", +] + +[[package]] +name = "gpu-descriptor" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c08c1f623a8d0b722b8b99f821eb0ba672a1618f0d3b16ddbee1cedd2dd8557" +dependencies = [ + "bitflags 2.6.0", + "gpu-descriptor-types 0.2.0", "hashbrown", ] [[package]] name = "gpu-descriptor-types" -version = "0.1.2" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bf0b36e6f090b7e1d8a4b49c0cb81c1f8376f72198c65dd3ad9ff3556b8b78c" +dependencies = [ + "bitflags 2.6.0", +] + +[[package]] +name = "gpu-descriptor-types" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6bf0b36e6f090b7e1d8a4b49c0cb81c1f8376f72198c65dd3ad9ff3556b8b78c" +checksum = "fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91" dependencies = [ "bitflags 2.6.0", ] [[package]] name = "grid" -version = "0.10.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eec1c01eb1de97451ee0d60de7d81cf1e72aabefb021616027f3d1c3ec1c723c" +checksum = "be136d9dacc2a13cc70bb6c8f902b414fb2641f8db1314637c6b7933411a8f82" [[package]] name = "guillotiere" @@ -2211,8 +3149,8 @@ checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" name = "hex-game" version = "0.1.0" dependencies = [ - "bevy", - "bevy-inspector-egui", + "bevy 0.14.1", + "bevy-inspector-egui 0.23.4", "bevy_magic_light_2d", "enum-map", "hexx", @@ -2229,7 +3167,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f33ddb7f7143d9e703c072e88b98cd8b9719f174137a671429351bd2ee43c02a" dependencies = [ "constgebra", - "glam", + "glam 0.25.0", +] + +[[package]] +name = "hexasphere" +version = "12.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edd6b038160f086b0a7496edae34169ae22f328793cbe2b627a5a3d8373748ec" +dependencies = [ + "constgebra", + "glam 0.27.0", ] [[package]] @@ -2241,10 +3189,9 @@ checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df" [[package]] name = "hexx" version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1538a149558131d669b89d578a16a6a5021a5d8d796590f5df69d0da20a886c7" +source = "git+https://github.com/ManevilleF/hexx#b56f8a22eff58425d5a2c7c318909bc0ab3ad23d" dependencies = [ - "glam", + "glam 0.27.0", "serde", ] @@ -2288,7 +3235,6 @@ dependencies = [ "byteorder", "color_quant", "num-traits", - "png", ] [[package]] @@ -2304,6 +3250,15 @@ dependencies = [ "tiff", ] +[[package]] +name = "immutable-chunkmap" +version = "2.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4419f022e55cc63d5bbd6b44b71e1d226b9c9480a47824c706e9d54e5c40c5eb" +dependencies = [ + "arrayvec", +] + [[package]] name = "indexmap" version = "2.4.0" @@ -2565,6 +3520,12 @@ version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" +[[package]] +name = "litrs" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5" + [[package]] name = "lock_api" version = "0.4.12" @@ -2614,6 +3575,15 @@ version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" +[[package]] +name = "memmap2" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe751422e4a8caa417e13c3ea66452215d7d63e19e604f4980461212f3ae1322" +dependencies = [ + "libc", +] + [[package]] name = "metal" version = "0.27.0" @@ -2629,6 +3599,21 @@ dependencies = [ "paste", ] +[[package]] +name = "metal" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5637e166ea14be6063a3f8ba5ccb9a4159df7d8f6d61c02fc3d480b1f90dcfcb" +dependencies = [ + "bitflags 2.6.0", + "block", + "core-graphics-types", + "foreign-types", + "log", + "objc", + "paste", +] + [[package]] name = "minimal-lexical" version = "0.2.1" @@ -2678,6 +3663,28 @@ dependencies = [ "unicode-xid", ] +[[package]] +name = "naga" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e536ae46fcab0876853bd4a632ede5df4b1c2527a58f6c5a4150fe86be858231" +dependencies = [ + "arrayvec", + "bit-set", + "bitflags 2.6.0", + "codespan-reporting", + "hexf-parse", + "indexmap", + "log", + "num-traits", + "pp-rs", + "rustc-hash", + "spirv", + "termcolor", + "thiserror", + "unicode-xid", +] + [[package]] name = "naga_oil" version = "0.13.0" @@ -2688,7 +3695,27 @@ dependencies = [ "codespan-reporting", "data-encoding", "indexmap", - "naga", + "naga 0.19.2", + "once_cell", + "regex", + "regex-syntax 0.8.4", + "rustc-hash", + "thiserror", + "tracing", + "unicode-ident", +] + +[[package]] +name = "naga_oil" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "275d9720a7338eedac966141089232514c84d76a246a58ef501af88c5edf402f" +dependencies = [ + "bit-set", + "codespan-reporting", + "data-encoding", + "indexmap", + "naga 0.20.0", "once_cell", "regex", "regex-syntax 0.8.4", @@ -2707,7 +3734,22 @@ dependencies = [ "bitflags 2.6.0", "jni-sys", "log", - "ndk-sys", + "ndk-sys 0.5.0+25.2.9519653", + "num_enum", + "raw-window-handle 0.6.2", + "thiserror", +] + +[[package]] +name = "ndk" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" +dependencies = [ + "bitflags 2.6.0", + "jni-sys", + "log", + "ndk-sys 0.6.0+11769913", "num_enum", "raw-window-handle 0.6.2", "thiserror", @@ -2728,6 +3770,15 @@ dependencies = [ "jni-sys", ] +[[package]] +name = "ndk-sys" +version = "0.6.0+11769913" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873" +dependencies = [ + "jni-sys", +] + [[package]] name = "nix" version = "0.29.0" @@ -2924,6 +3975,30 @@ dependencies = [ "objc2-quartz-core", ] +[[package]] +name = "objc2-cloud-kit" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009" +dependencies = [ + "bitflags 2.6.0", + "block2 0.5.1", + "objc2 0.5.2", + "objc2-core-location", + "objc2-foundation", +] + +[[package]] +name = "objc2-contacts" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5ff520e9c33812fd374d8deecef01d4a840e7b41862d849513de77e44aa4889" +dependencies = [ + "block2 0.5.1", + "objc2 0.5.2", + "objc2-foundation", +] + [[package]] name = "objc2-core-data" version = "0.2.2" @@ -2948,6 +4023,18 @@ dependencies = [ "objc2-metal", ] +[[package]] +name = "objc2-core-location" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "000cfee34e683244f284252ee206a27953279d370e309649dc3ee317b37e5781" +dependencies = [ + "block2 0.5.1", + "objc2 0.5.2", + "objc2-contacts", + "objc2-foundation", +] + [[package]] name = "objc2-encode" version = "2.0.0-pre.2" @@ -2977,10 +4064,23 @@ checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" dependencies = [ "bitflags 2.6.0", "block2 0.5.1", + "dispatch", "libc", "objc2 0.5.2", ] +[[package]] +name = "objc2-link-presentation" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1a1ae721c5e35be65f01a03b6d2ac13a54cb4fa70d8a5da293d7b0020261398" +dependencies = [ + "block2 0.5.1", + "objc2 0.5.2", + "objc2-app-kit", + "objc2-foundation", +] + [[package]] name = "objc2-metal" version = "0.2.2" @@ -3006,6 +4106,61 @@ dependencies = [ "objc2-metal", ] +[[package]] +name = "objc2-symbols" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a684efe3dec1b305badae1a28f6555f6ddd3bb2c2267896782858d5a78404dc" +dependencies = [ + "objc2 0.5.2", + "objc2-foundation", +] + +[[package]] +name = "objc2-ui-kit" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8bb46798b20cd6b91cbd113524c490f1686f4c4e8f49502431415f3512e2b6f" +dependencies = [ + "bitflags 2.6.0", + "block2 0.5.1", + "objc2 0.5.2", + "objc2-cloud-kit", + "objc2-core-data", + "objc2-core-image", + "objc2-core-location", + "objc2-foundation", + "objc2-link-presentation", + "objc2-quartz-core", + "objc2-symbols", + "objc2-uniform-type-identifiers", + "objc2-user-notifications", +] + +[[package]] +name = "objc2-uniform-type-identifiers" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44fa5f9748dbfe1ca6c0b79ad20725a11eca7c2218bceb4b005cb1be26273bfe" +dependencies = [ + "block2 0.5.1", + "objc2 0.5.2", + "objc2-foundation", +] + +[[package]] +name = "objc2-user-notifications" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76cfcbf642358e8689af64cee815d139339f3ed8ad05103ed5eaf73db8d84cb3" +dependencies = [ + "bitflags 2.6.0", + "block2 0.5.1", + "objc2 0.5.2", + "objc2-core-location", + "objc2-foundation", +] + [[package]] name = "objc_exception" version = "0.1.2" @@ -3022,7 +4177,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8b61bebd49e5d43f5f8cc7ee2891c16e0f41ec7954d36bcb6c14c5e0de867fb" dependencies = [ "jni", - "ndk", + "ndk 0.8.0", "ndk-context", "num-derive", "num-traits", @@ -3124,8 +4279,30 @@ version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ - "fixedbitset", + "fixedbitset 0.4.2", "indexmap", + "serde", + "serde_derive", +] + +[[package]] +name = "pin-project" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3" +dependencies = [ + "pin-project-internal", +] + +[[package]] +name = "pin-project-internal" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.75", ] [[package]] @@ -3215,7 +4392,7 @@ version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" dependencies = [ - "toml_edit", + "toml_edit 0.21.1", ] [[package]] @@ -3233,6 +4410,15 @@ version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43d84d1d7a6ac92673717f9f6d1518374ef257669c24ebc5ac25d5033828be58" +[[package]] +name = "quick-xml" +version = "0.34.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f24d770aeca0eacb81ac29dfbc55ebcc09312fdd1f8bbecdc7e4a84e000e3b4" +dependencies = [ + "memchr", +] + [[package]] name = "quote" version = "1.0.36" @@ -3381,12 +4567,13 @@ checksum = "19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832" [[package]] name = "rodio" -version = "0.17.3" +version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b1bb7b48ee48471f55da122c0044fcc7600cfcc85db88240b89cb832935e611" +checksum = "d1fceb9d127d515af1586d8d0cc601e1245bdb0af38e75c865a156290184f5b3" dependencies = [ "cpal", "lewton", + "thiserror", ] [[package]] @@ -3395,7 +4582,7 @@ version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94" dependencies = [ - "base64", + "base64 0.21.7", "bitflags 2.6.0", "serde", "serde_derive", @@ -3422,12 +4609,11 @@ dependencies = [ [[package]] name = "ruzstd" -version = "0.5.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58c4eb8a81997cf040a091d1f7e1938aeab6749d3a0dfa73af43cdc32393483d" +checksum = "1c8b8f3d26bd9f945e5cbae77f7cdfbf37af9a66956f1115eb4516e45df519f4" dependencies = [ "byteorder", - "derive_more", "twox-hash", ] @@ -3446,12 +4632,37 @@ dependencies = [ "winapi-util", ] +[[package]] +name = "scoped-tls" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" + [[package]] name = "scopeguard" version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" +[[package]] +name = "sctk-adwaita" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6277f0217056f77f1d8f49f2950ac6c278c0d607c45f5ee99328d792ede24ec" +dependencies = [ + "ab_glyph", + "log", + "memmap2", + "smithay-client-toolkit", + "tiny-skia", +] + +[[package]] +name = "send_wrapper" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" + [[package]] name = "serde" version = "1.0.208" @@ -3532,6 +4743,31 @@ dependencies = [ "serde", ] +[[package]] +name = "smithay-client-toolkit" +version = "0.19.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3457dea1f0eb631b4034d61d4d8c32074caa6cd1ab2d59f2327bd8461e2c0016" +dependencies = [ + "bitflags 2.6.0", + "calloop 0.13.0", + "calloop-wayland-source", + "cursor-icon", + "libc", + "log", + "memmap2", + "rustix", + "thiserror", + "wayland-backend", + "wayland-client", + "wayland-csd-frame", + "wayland-cursor", + "wayland-protocols", + "wayland-protocols-wlr", + "wayland-scanner", + "xkeysym", +] + [[package]] name = "smol_str" version = "0.2.2" @@ -3556,6 +4792,12 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" +[[package]] +name = "strict-num" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731" + [[package]] name = "svg_fmt" version = "0.4.3" @@ -3600,13 +4842,14 @@ dependencies = [ [[package]] name = "taffy" -version = "0.3.19" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1315457ccd9c3def787a18fae91914e623e4dcff019b64ce39f5268ded53d3d" +checksum = "9cb893bff0f80ae17d3a57e030622a967b8dbc90e38284d9b4b1442e23873c94" dependencies = [ "arrayvec", "grid", "num-traits", + "serde", "slotmap", ] @@ -3655,9 +4898,34 @@ version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e" dependencies = [ - "flate2", - "jpeg-decoder", - "weezl", + "flate2", + "jpeg-decoder", + "weezl", +] + +[[package]] +name = "tiny-skia" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab" +dependencies = [ + "arrayref", + "arrayvec", + "bytemuck", + "cfg-if", + "log", + "tiny-skia-path", +] + +[[package]] +name = "tiny-skia-path" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93" +dependencies = [ + "arrayref", + "bytemuck", + "strict-num", ] [[package]] @@ -3689,7 +4957,18 @@ checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" dependencies = [ "indexmap", "toml_datetime", - "winnow", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.22.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "583c44c02ad26b0c3f3066fe629275e50627026c51ac2e595cca4c230ce1ce1d" +dependencies = [ + "indexmap", + "toml_datetime", + "winnow 0.6.18", ] [[package]] @@ -3958,6 +5237,115 @@ version = "0.2.93" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484" +[[package]] +name = "wayland-backend" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f90e11ce2ca99c97b940ee83edbae9da2d56a08f9ea8158550fd77fa31722993" +dependencies = [ + "cc", + "downcast-rs", + "rustix", + "scoped-tls", + "smallvec", + "wayland-sys", +] + +[[package]] +name = "wayland-client" +version = "0.31.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e321577a0a165911bdcfb39cf029302479d7527b517ee58ab0f6ad09edf0943" +dependencies = [ + "bitflags 2.6.0", + "rustix", + "wayland-backend", + "wayland-scanner", +] + +[[package]] +name = "wayland-csd-frame" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e" +dependencies = [ + "bitflags 2.6.0", + "cursor-icon", + "wayland-backend", +] + +[[package]] +name = "wayland-cursor" +version = "0.31.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ef9489a8df197ebf3a8ce8a7a7f0a2320035c3743f3c1bd0bdbccf07ce64f95" +dependencies = [ + "rustix", + "wayland-client", + "xcursor", +] + +[[package]] +name = "wayland-protocols" +version = "0.32.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62989625a776e827cc0f15d41444a3cea5205b963c3a25be48ae1b52d6b4daaa" +dependencies = [ + "bitflags 2.6.0", + "wayland-backend", + "wayland-client", + "wayland-scanner", +] + +[[package]] +name = "wayland-protocols-plasma" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f79f2d57c7fcc6ab4d602adba364bf59a5c24de57bd194486bf9b8360e06bfc4" +dependencies = [ + "bitflags 2.6.0", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "wayland-scanner", +] + +[[package]] +name = "wayland-protocols-wlr" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd993de54a40a40fbe5601d9f1fbcaef0aebcc5fda447d7dc8f6dcbaae4f8953" +dependencies = [ + "bitflags 2.6.0", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "wayland-scanner", +] + +[[package]] +name = "wayland-scanner" +version = "0.31.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7b56f89937f1cf2ee1f1259cf2936a17a1f45d8f0aa1019fae6d470d304cfa6" +dependencies = [ + "proc-macro2", + "quick-xml", + "quote", +] + +[[package]] +name = "wayland-sys" +version = "0.31.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43676fe2daf68754ecf1d72026e4e6c15483198b5d24e888b74d3f22f887a148" +dependencies = [ + "dlib", + "log", + "once_cell", + "pkg-config", +] + [[package]] name = "web-sys" version = "0.3.70" @@ -3978,6 +5366,16 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "web-time" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + [[package]] name = "webbrowser" version = "0.8.15" @@ -3995,6 +5393,24 @@ dependencies = [ "web-sys", ] +[[package]] +name = "webbrowser" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "425ba64c1e13b1c6e8c5d2541c8fac10022ca584f33da781db01b5756aef1f4e" +dependencies = [ + "block2 0.5.1", + "core-foundation", + "home", + "jni", + "log", + "ndk-context", + "objc2 0.5.2", + "objc2-foundation", + "url", + "web-sys", +] + [[package]] name = "weezl" version = "0.1.8" @@ -4012,7 +5428,33 @@ dependencies = [ "cfg_aliases 0.1.1", "js-sys", "log", - "naga", + "naga 0.19.2", + "parking_lot", + "profiling", + "raw-window-handle 0.6.2", + "smallvec", + "static_assertions", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "wgpu-core 0.19.4", + "wgpu-hal 0.19.5", + "wgpu-types 0.19.2", +] + +[[package]] +name = "wgpu" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90e37c7b9921b75dfd26dd973fdcbce36f13dfa6e2dc82aece584e0ed48c355c" +dependencies = [ + "arrayvec", + "cfg-if", + "cfg_aliases 0.1.1", + "document-features", + "js-sys", + "log", + "naga 0.20.0", "parking_lot", "profiling", "raw-window-handle 0.6.2", @@ -4021,9 +5463,9 @@ dependencies = [ "wasm-bindgen", "wasm-bindgen-futures", "web-sys", - "wgpu-core", - "wgpu-hal", - "wgpu-types", + "wgpu-core 0.21.1", + "wgpu-hal 0.21.1", + "wgpu-types 0.20.0", ] [[package]] @@ -4039,7 +5481,34 @@ dependencies = [ "codespan-reporting", "indexmap", "log", - "naga", + "naga 0.19.2", + "once_cell", + "parking_lot", + "profiling", + "raw-window-handle 0.6.2", + "rustc-hash", + "smallvec", + "thiserror", + "web-sys", + "wgpu-hal 0.19.5", + "wgpu-types 0.19.2", +] + +[[package]] +name = "wgpu-core" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d50819ab545b867d8a454d1d756b90cd5f15da1f2943334ca314af10583c9d39" +dependencies = [ + "arrayvec", + "bit-vec", + "bitflags 2.6.0", + "cfg_aliases 0.1.1", + "codespan-reporting", + "document-features", + "indexmap", + "log", + "naga 0.20.0", "once_cell", "parking_lot", "profiling", @@ -4048,8 +5517,8 @@ dependencies = [ "smallvec", "thiserror", "web-sys", - "wgpu-hal", - "wgpu-types", + "wgpu-hal 0.21.1", + "wgpu-types 0.20.0", ] [[package]] @@ -4066,21 +5535,66 @@ dependencies = [ "block", "cfg_aliases 0.1.1", "core-graphics-types", - "d3d12", + "d3d12 0.19.0", + "glow", + "glutin_wgl_sys", + "gpu-alloc", + "gpu-allocator", + "gpu-descriptor 0.2.4", + "hassle-rs", + "js-sys", + "khronos-egl", + "libc", + "libloading 0.8.5", + "log", + "metal 0.27.0", + "naga 0.19.2", + "ndk-sys 0.5.0+25.2.9519653", + "objc", + "once_cell", + "parking_lot", + "profiling", + "range-alloc", + "raw-window-handle 0.6.2", + "renderdoc-sys", + "rustc-hash", + "smallvec", + "thiserror", + "wasm-bindgen", + "web-sys", + "wgpu-types 0.19.2", + "winapi", +] + +[[package]] +name = "wgpu-hal" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "172e490a87295564f3fcc0f165798d87386f6231b04d4548bca458cbbfd63222" +dependencies = [ + "android_system_properties", + "arrayvec", + "ash", + "bit-set", + "bitflags 2.6.0", + "block", + "cfg_aliases 0.1.1", + "core-graphics-types", + "d3d12 0.20.0", "glow", "glutin_wgl_sys", "gpu-alloc", "gpu-allocator", - "gpu-descriptor", + "gpu-descriptor 0.3.0", "hassle-rs", "js-sys", "khronos-egl", "libc", "libloading 0.8.5", "log", - "metal", - "naga", - "ndk-sys", + "metal 0.28.0", + "naga 0.20.0", + "ndk-sys 0.5.0+25.2.9519653", "objc", "once_cell", "parking_lot", @@ -4093,7 +5607,7 @@ dependencies = [ "thiserror", "wasm-bindgen", "web-sys", - "wgpu-types", + "wgpu-types 0.20.0", "winapi", ] @@ -4108,6 +5622,17 @@ dependencies = [ "web-sys", ] +[[package]] +name = "wgpu-types" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1353d9a46bff7f955a680577f34c69122628cc2076e1d6f3a9be6ef00ae793ef" +dependencies = [ + "bitflags 2.6.0", + "js-sys", + "web-sys", +] + [[package]] name = "widestring" version = "1.1.0" @@ -4151,8 +5676,8 @@ version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" dependencies = [ - "windows-implement", - "windows-interface", + "windows-implement 0.48.0", + "windows-interface 0.48.0", "windows-targets 0.48.5", ] @@ -4173,6 +5698,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9252e5725dbed82865af151df558e754e4a3c2c30818359eb17465f1346a1b49" dependencies = [ "windows-core 0.54.0", + "windows-implement 0.53.0", + "windows-interface 0.53.0", "windows-targets 0.52.6", ] @@ -4206,6 +5733,17 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "windows-implement" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "942ac266be9249c84ca862f0a164a39533dc2f6f33dc98ec89c8da99b82ea0bd" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.75", +] + [[package]] name = "windows-interface" version = "0.48.0" @@ -4217,6 +5755,17 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "windows-interface" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da33557140a288fae4e1d5f8873aaf9eb6613a9cf82c3e070223ff177f598b60" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.75", +] + [[package]] name = "windows-result" version = "0.1.2" @@ -4446,11 +5995,10 @@ version = "0.29.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0d59ad965a635657faf09c8f062badd885748428933dad8e8bdd64064d92e5ca" dependencies = [ - "android-activity", + "android-activity 0.5.2", "atomic-waker", "bitflags 2.6.0", - "bytemuck", - "calloop", + "calloop 0.12.4", "cfg_aliases 0.1.1", "core-foundation", "core-graphics", @@ -4459,12 +6007,11 @@ dependencies = [ "js-sys", "libc", "log", - "ndk", - "ndk-sys", + "ndk 0.8.0", + "ndk-sys 0.5.0+25.2.9519653", "objc2 0.4.1", "once_cell", "orbclient", - "percent-encoding", "raw-window-handle 0.6.2", "redox_syscall 0.3.5", "rustix", @@ -4473,8 +6020,58 @@ dependencies = [ "wasm-bindgen", "wasm-bindgen-futures", "web-sys", - "web-time", + "web-time 0.2.4", "windows-sys 0.48.0", + "xkbcommon-dl", +] + +[[package]] +name = "winit" +version = "0.30.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0be9e76a1f1077e04a411f0b989cbd3c93339e1771cb41e71ac4aee95bfd2c67" +dependencies = [ + "ahash", + "android-activity 0.6.0", + "atomic-waker", + "bitflags 2.6.0", + "block2 0.5.1", + "bytemuck", + "calloop 0.13.0", + "cfg_aliases 0.2.1", + "concurrent-queue", + "core-foundation", + "core-graphics", + "cursor-icon", + "dpi", + "js-sys", + "libc", + "memmap2", + "ndk 0.9.0", + "objc2 0.5.2", + "objc2-app-kit", + "objc2-foundation", + "objc2-ui-kit", + "orbclient", + "percent-encoding", + "pin-project", + "raw-window-handle 0.6.2", + "redox_syscall 0.4.1", + "rustix", + "sctk-adwaita", + "smithay-client-toolkit", + "smol_str", + "tracing", + "unicode-segmentation", + "wasm-bindgen", + "wasm-bindgen-futures", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "wayland-protocols-plasma", + "web-sys", + "web-time 1.1.0", + "windows-sys 0.52.0", "x11-dl", "x11rb", "xkbcommon-dl", @@ -4489,6 +6086,15 @@ dependencies = [ "memchr", ] +[[package]] +name = "winnow" +version = "0.6.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68a9bda4691f099d435ad181000724da8e5899daa10713c2d432552b9ccd3a6f" +dependencies = [ + "memchr", +] + [[package]] name = "x11-dl" version = "2.21.0" @@ -4521,6 +6127,12 @@ version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec107c4503ea0b4a98ef47356329af139c0a4f7750e621cf2973cd3385ebcb3d" +[[package]] +name = "xcursor" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ef33da6b1660b4ddbfb3aef0ade110c8b8a781a3b6382fa5f2b5b040fd55f61" + [[package]] name = "xi-unicode" version = "0.3.0" diff --git a/Cargo.toml b/Cargo.toml index 0d98b55..13260e8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -5,7 +5,7 @@ edition = "2021" license = "propietary" [dependencies] -bevy = { version = "0.13.0", default-features = true, features = [ +bevy = { version = "0.14.1", default-features = true, features = [ "bevy_render", "bevy_core_pipeline", "bevy_winit", @@ -21,8 +21,8 @@ bevy-inspector-egui = "0.23.0" log = { version = "0.4.2", features = ["max_level_debug", "release_max_level_warn"] } # bevy_rapier2d = "0.25.0" lazy_static = "1.5.0" -hexx = "0.17.0" -bevy_magic_light_2d = { git = "https://github.com/zaycev/bevy-magic-light-2d.git" } # "0.7.0" +hexx = { git = "https://github.com/ManevilleF/hexx" }# version = "0.17.0" } +bevy_magic_light_2d = "0.8.0" # { git = "https://github.com/zaycev/bevy-magic-light-2d.git" } libnoise = "1.1" enum-map = "2.7.3" diff --git a/rustchannel.toml b/rustchannel.toml index 5d56faf..63a684f 100644 --- a/rustchannel.toml +++ b/rustchannel.toml @@ -1,2 +1,2 @@ [toolchain] -channel = "nightly" +# channel = "nightly" \ No newline at end of file diff --git a/src/constants.rs b/src/constants.rs index 12295cf..7a5e4d6 100644 --- a/src/constants.rs +++ b/src/constants.rs @@ -1,4 +1,4 @@ -use std::{cell::RefCell}; +use std::cell::RefCell; use bevy::utils::hashbrown::HashSet; use enum_map::{enum_map, EnumMap}; @@ -36,34 +36,19 @@ pub mod resource_node { pub const ASSET_PATH: &str = "grass.png"; pub const Z_POS: f32 = 1.; - pub const COLOR: Color = Color::Rgba { - red: 240. / 255., - green: 240. / 255., - blue: 60. / 255., - alpha: 1., - }; + pub const COLOR: Color = Color::srgba(240. / 255., 240. / 255., 60. / 255., 1.); } pub mod coal_node { use bevy::prelude::*; - pub const COLOR: Color = Color::Rgba { - red: 20. / 255., - green: 20. / 255., - blue: 20. / 255., - alpha: 1., - }; + pub const COLOR: Color = Color::srgba(20. / 255., 20. / 255., 20. / 255., 1.); } pub mod mineral_node { use bevy::prelude::*; - pub const COLOR: Color = Color::Rgba { - red: 120. / 255., - green: 240. / 255., - blue: 120. / 255., - alpha: 1., - }; + pub const COLOR: Color = Color::srgba(120. / 255., 240. / 255., 120. / 255., 1.); } pub mod scrap { @@ -73,12 +58,7 @@ pub mod scrap { pub const LIFETIME_PER_METAL: u32 = 3; pub const LIFETIME_OFFSET: u32 = 50; pub const Z_POS: f32 = 1.; - pub const COLOR: Color = Color::Rgba { - red: 100. / 255., - green: 100. / 255., - blue: 100. / 255., - alpha: 1., - }; + pub const COLOR: Color = Color::srgba(100. / 255., 100. / 255., 100. / 255., 1.); } /* pub const VAR: Simplex<2> = Source::simplex(42); */ @@ -134,43 +114,27 @@ pub mod distributor { pub const ASSET_PATH: &str = "dist.png"; pub const STORE_CAPACITY: u32 = 1000; - pub const COLOR: Color = Color::Rgba { - red: 241. / 255., - green: 240. / 255., - blue: 110. / 255., - alpha: 1., - }; + pub const COLOR: Color = Color::srgba(241. / 255., 240. / 255., 110. / 255., 1.); pub const RANGE: u32 = 3; } pub mod wall { use bevy::prelude::*; - pub const COLOR: Color = Color::Rgba { - red: 0. / 255., - green: 0. / 255., - blue: 0. / 255., - alpha: 1., - }; + pub const COLOR: Color = Color::srgba(0. / 255., 0. / 255., 0. / 255., 1.); } pub mod metal { use bevy::prelude::*; - pub const COLOR: Color = Color::Rgba { - red: 200. / 255., - green: 200. / 255., - blue: 200. / 255., - alpha: 1., - }; + pub const COLOR: Color = Color::srgba(200. / 255., 200. / 255., 200. / 255., 1.); } pub mod z_order { pub const PROJECTILE: f32 = 100.; } -pub mod resource_blob { -} +pub mod resource_blob {} pub const SECONDS_PER_TICK: f32 = 2.; pub const PROJECTILE_MOVE_END_TICK_PORTION: f32 = 0.75; @@ -187,18 +151,14 @@ pub mod unit { pub const MAX_PARTS: u32 = 100; pub const MAX_HEALTH: u32 = 100; pub const MAX_AGE: u32 = 100; - pub const COLOR: Color = Color::Rgba { - red: 150. / 255., - green: 150. / 255., - blue: 150. / 255., - alpha: 1., - }; - pub const LIGHT_COLOR: Color = Color::Rgba { - red: 241. / 255., - green: 240. / 255., - blue: 110. / 255., - alpha: 1., - }; + pub const COLOR: Color = /* Color::Srgba { + red: 150. / 255., + green: 150. / 255., + blue: 150. / 255., + alpha: 1., + }; */ + Color::srgba(150. / 255., 150. / 255., 150. / 255., 1.); + pub const LIGHT_COLOR: Color = Color::srgba(241. / 255., 240. / 255., 110. / 255., 1.); } #[derive(enum_map::Enum)] @@ -208,15 +168,10 @@ pub enum UnitPart { Generate, Work, Battery, -} +} pub mod laser { use bevy::prelude::*; - pub const COLOR: Color = Color::Rgba { - red: 240. / 255., - green: 0. / 255., - blue: 0. / 255., - alpha: 1., - }; -} \ No newline at end of file + pub const COLOR: Color = Color::srgba(240. / 255., 0. / 255., 0. / 255., 1.); +} diff --git a/src/debug/plugin.rs b/src/debug/plugin.rs index 78d1955..9675247 100644 --- a/src/debug/plugin.rs +++ b/src/debug/plugin.rs @@ -4,6 +4,7 @@ use bevy::{ prelude::*, render::view::RenderLayers, }; +use bevy_magic_light_2d::gi::render_layer::ALL_LAYERS; use crate::components::FpsText; @@ -34,12 +35,12 @@ fn create_fps_text(mut commands: Commands, asset_server: Res) { TextStyle { font: asset_server.load("fonts/outfit.ttf"), font_size: 60.0, - color: Color::GOLD, + color: Color::WHITE, }, ), ]), FpsText, - RenderLayers::all(), + RenderLayers::from_layers(ALL_LAYERS), )); } diff --git a/src/engine/plugin.rs b/src/engine/plugin.rs index 92c2232..37f1f62 100644 --- a/src/engine/plugin.rs +++ b/src/engine/plugin.rs @@ -47,7 +47,7 @@ impl Plugin for EnginePlugin { fn tick_event(mut event_writer: EventWriter, mut projectile_timer: ResMut) { event_writer.send(TickEvent); - projectile_timer.0 = Timer::from_seconds(SECONDS_PER_TICK, TimerMode::Once); + projectile_timer.0 = Timer::from_seconds(SECONDS_PER_TICK * PROJECTILE_MOVE_END_TICK_PORTION, TimerMode::Once); } fn projectile_move_end_event(mut event_writer: EventWriter, mut projectile_timer: ResMut, time: Res