From 94b85c9cf75de57f1dde451398b37f76dcaca475 Mon Sep 17 00:00:00 2001 From: Amatsugu Date: Tue, 29 Apr 2025 14:35:19 -0400 Subject: [PATCH] update to bevy 0.16.0 Need to wait for asset_loader upate full release Need to refactor Prefab system to use the new relationships --- Cargo.lock | 2474 ++++++++++++++----- engine/asset_loader/Cargo.toml | 2 +- engine/asset_loader/src/macros.rs | 1 - engine/asset_loader_proc/Cargo.toml | 2 +- engine/world_generation/Cargo.toml | 4 +- engine/world_generation/src/tile_manager.rs | 2 +- game/buildings/Cargo.toml | 6 +- game/main/Cargo.toml | 6 +- game/resources/Cargo.toml | 4 +- game/shared/Cargo.toml | 2 +- game/units/Cargo.toml | 6 +- 11 files changed, 1854 insertions(+), 655 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 2bdec21..442fe3d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -24,13 +24,30 @@ version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3d3b8f9bae46a948369bc4a03e815d4ed6d616bd00de4051133a5019dc31c5a" +[[package]] +name = "accesskit" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "becf0eb5215b6ecb0a739c31c21bd83c4f326524c9b46b7e882d77559b60a529" + [[package]] name = "accesskit_consumer" version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f47983a1084940ba9a39c077a8c63e55c619388be5476ac04c804cfbd1e63459" dependencies = [ - "accesskit", + "accesskit 0.17.1", + "hashbrown 0.15.2", + "immutable-chunkmap", +] + +[[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.2", "immutable-chunkmap", ] @@ -41,8 +58,22 @@ version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7329821f3bd1101e03a7d2e03bd339e3ac0dc64c70b4c9f9ae1949e3ba8dece1" dependencies = [ - "accesskit", - "accesskit_consumer", + "accesskit 0.17.1", + "accesskit_consumer 0.26.0", + "hashbrown 0.15.2", + "objc2", + "objc2-app-kit", + "objc2-foundation", +] + +[[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.2", "objc2", "objc2-app-kit", @@ -55,8 +86,23 @@ version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24fcd5d23d70670992b823e735e859374d694a3d12bfd8dd32bd3bd8bedb5d81" dependencies = [ - "accesskit", - "accesskit_consumer", + "accesskit 0.17.1", + "accesskit_consumer 0.26.0", + "hashbrown 0.15.2", + "paste", + "static_assertions", + "windows 0.58.0", + "windows-core 0.58.0", +] + +[[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.2", "paste", "static_assertions", @@ -70,9 +116,22 @@ version = "0.23.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a6a48dad5530b6deb9fc7a52cc6c3bf72cdd9eb8157ac9d32d69f2427a5e879" dependencies = [ - "accesskit", - "accesskit_macos", - "accesskit_windows", + "accesskit 0.17.1", + "accesskit_macos 0.18.1", + "accesskit_windows 0.24.1", + "raw-window-handle", + "winit", +] + +[[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", ] @@ -125,7 +184,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "37fe60779335388a88c01ac6c3be40304d1e349de3ada3b15f7808bb90fa9dce" dependencies = [ "alsa-sys", - "bitflags 2.6.0", + "bitflags 2.9.0", "libc", ] @@ -146,7 +205,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ef6978589202a00cd7e118380c448a08b6ed394c3a8df3a430d0898e3a42d046" dependencies = [ "android-properties", - "bitflags 2.6.0", + "bitflags 2.9.0", "cc", "cesu8", "jni", @@ -157,7 +216,7 @@ dependencies = [ "ndk-context", "ndk-sys 0.6.0+11769913", "num_enum", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -228,7 +287,7 @@ checksum = "0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea" dependencies = [ "proc-macro2 1.0.93", "quote 1.0.36", - "syn 2.0.96", + "syn 2.0.101", ] [[package]] @@ -266,14 +325,14 @@ checksum = "f548ad2c4031f2902e3edc1f29c29e835829437de49562d8eb5dc5584d3a1043" dependencies = [ "proc-macro2 1.0.93", "quote 1.0.36", - "syn 2.0.96", + "syn 2.0.101", ] [[package]] name = "asset_loader" version = "0.1.0" dependencies = [ - "bevy", + "bevy 0.16.0", "ron", "serde", "serde_json", @@ -283,7 +342,7 @@ dependencies = [ name = "asset_loader_proc" version = "0.1.0" dependencies = [ - "bevy", + "bevy 0.16.0", "ron", "serde", "serde_json", @@ -299,6 +358,18 @@ dependencies = [ "futures-core", ] +[[package]] +name = "async-broadcast" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532" +dependencies = [ + "event-listener 5.3.1", + "event-listener-strategy", + "futures-core", + "pin-project-lite", +] + [[package]] name = "async-channel" version = "2.3.1" @@ -351,12 +422,18 @@ name = "async-task" version = "4.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" +dependencies = [ + "portable-atomic", +] [[package]] name = "atomic-waker" version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" +dependencies = [ + "portable-atomic", +] [[package]] name = "atomicow" @@ -411,7 +488,17 @@ version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb2a21c9f3306676077a88700bb8f354be779cf9caba9c21e94da9e696751af4" dependencies = [ - "bevy_internal", + "bevy_internal 0.15.1", +] + +[[package]] +name = "bevy" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a5cd3b24a5adb7c7378da7b3eea47639877643d11b6b087fc8a8094f2528615" +dependencies = [ + "bevy_internal 0.16.0", + "tracing", ] [[package]] @@ -421,24 +508,24 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "36172627eb6fd8586600972bcbba2880ed6f59e4e243dcf2ed7ff68d987577ce" dependencies = [ "bevy-inspector-egui-derive", - "bevy_app", - "bevy_asset", - "bevy_color", + "bevy_app 0.15.1", + "bevy_asset 0.15.1", + "bevy_color 0.15.2", "bevy_core", - "bevy_core_pipeline", - "bevy_ecs", + "bevy_core_pipeline 0.15.1", + "bevy_ecs 0.15.1", "bevy_egui", "bevy_hierarchy", - "bevy_image", - "bevy_log", - "bevy_math", - "bevy_pbr", - "bevy_reflect", - "bevy_render", - "bevy_state", - "bevy_time", - "bevy_utils", - "bevy_window", + "bevy_image 0.15.1", + "bevy_log 0.15.1", + "bevy_math 0.15.1", + "bevy_pbr 0.15.1", + "bevy_reflect 0.15.1", + "bevy_render 0.15.1", + "bevy_state 0.15.1", + "bevy_time 0.15.1", + "bevy_utils 0.15.1", + "bevy_window 0.15.1", "bytemuck", "disqualified", "egui", @@ -456,7 +543,7 @@ checksum = "3afc67826e0a4347414545e022e748f42550a577a502b26af44e6d03742c9266" dependencies = [ "proc-macro2 1.0.93", "quote 1.0.36", - "syn 2.0.96", + "syn 2.0.101", ] [[package]] @@ -465,42 +552,57 @@ version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f96642402d2cd7c8e58c5994bbd14a2e44ca72dd7e460a2edad82aa3bf0348f9" dependencies = [ - "accesskit", - "bevy_app", - "bevy_derive", - "bevy_ecs", - "bevy_reflect", + "accesskit 0.17.1", + "bevy_app 0.15.1", + "bevy_derive 0.15.1", + "bevy_ecs 0.15.1", + "bevy_reflect 0.15.1", +] + +[[package]] +name = "bevy_a11y" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91ed969a58fbe449ef35ebec58ab19578302537f34ee8a35d04e5a038b3c40f5" +dependencies = [ + "accesskit 0.18.0", + "bevy_app 0.16.0", + "bevy_derive 0.16.0", + "bevy_ecs 0.16.0", + "bevy_reflect 0.16.0", ] [[package]] name = "bevy_animation" -version = "0.15.1" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03064ab96e15b2fda5bd58eac2055692d731c1fba3e211fd1ba48472cced75c3" +checksum = "3647b67c6bfd456922b2720ccef980dec01742d155d0eb454dc3d8fdc65e7aff" dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_color", - "bevy_core", - "bevy_derive", - "bevy_ecs", - "bevy_hierarchy", - "bevy_log", - "bevy_math", - "bevy_reflect", - "bevy_render", - "bevy_time", - "bevy_transform", - "bevy_utils", + "bevy_app 0.16.0", + "bevy_asset 0.16.0", + "bevy_color 0.16.1", + "bevy_derive 0.16.0", + "bevy_ecs 0.16.0", + "bevy_log 0.16.0", + "bevy_math 0.16.0", + "bevy_mesh 0.16.0", + "bevy_platform", + "bevy_reflect 0.16.0", + "bevy_render 0.16.0", + "bevy_time 0.16.0", + "bevy_transform 0.16.0", + "bevy_utils 0.16.0", "blake3", "derive_more", - "downcast-rs", + "downcast-rs 2.0.1", "either", - "petgraph", + "petgraph 0.7.1", "ron", "serde", "smallvec", + "thiserror 2.0.12", "thread_local", + "tracing", "uuid", ] @@ -510,15 +612,39 @@ version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "454a8cfd134864dcdcba6ee56fb958531b981021bba6bb2037c9e3df6046603c" dependencies = [ - "bevy_derive", - "bevy_ecs", - "bevy_reflect", - "bevy_tasks", - "bevy_utils", + "bevy_derive 0.15.1", + "bevy_ecs 0.15.1", + "bevy_reflect 0.15.1", + "bevy_tasks 0.15.1", + "bevy_utils 0.15.1", "console_error_panic_hook", "ctrlc", "derive_more", - "downcast-rs", + "downcast-rs 1.2.1", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "bevy_app" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2b6267ac23a9947d5b2725ff047a1e1add70076d85fa9fb73d044ab9bea1f3c" +dependencies = [ + "bevy_derive 0.16.0", + "bevy_ecs 0.16.0", + "bevy_platform", + "bevy_reflect 0.16.0", + "bevy_tasks 0.16.0", + "bevy_utils 0.16.0", + "cfg-if", + "console_error_panic_hook", + "ctrlc", + "downcast-rs 2.0.1", + "log", + "thiserror 2.0.12", + "tracing", + "variadics_please", "wasm-bindgen", "web-sys", ] @@ -529,28 +655,27 @@ version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2d762dd4422fb6219fd904e514a4a5d1d451711a0a8e1d6495dea15a545f04f3" dependencies = [ - "async-broadcast", + "async-broadcast 0.5.1", "async-fs", "async-lock", "atomicow", - "bevy_app", - "bevy_asset_macros", - "bevy_ecs", - "bevy_reflect", - "bevy_tasks", - "bevy_utils", - "bevy_window", - "bitflags 2.6.0", + "bevy_app 0.15.1", + "bevy_asset_macros 0.15.1", + "bevy_ecs 0.15.1", + "bevy_reflect 0.15.1", + "bevy_tasks 0.15.1", + "bevy_utils 0.15.1", + "bevy_window 0.15.1", + "bitflags 2.9.0", "blake3", "crossbeam-channel", "derive_more", "disqualified", - "downcast-rs", + "downcast-rs 1.2.1", "either", "futures-io", "futures-lite", "js-sys", - "notify-debouncer-full", "parking_lot", "ron", "serde", @@ -562,13 +687,54 @@ dependencies = [ ] [[package]] -name = "bevy_asset_loader" -version = "0.22.0" +name = "bevy_asset" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d806c255faca43ace03fe99889dd322e295a55ed4dd478a5d8ea6efe523158fe" +checksum = "0698040d63199391ea77fd02e039630748e3e335c3070c6d932fd96cbf80f5d6" +dependencies = [ + "async-broadcast 0.7.2", + "async-fs", + "async-lock", + "atomicow", + "bevy_app 0.16.0", + "bevy_asset_macros 0.16.0", + "bevy_ecs 0.16.0", + "bevy_platform", + "bevy_reflect 0.16.0", + "bevy_tasks 0.16.0", + "bevy_utils 0.16.0", + "bevy_window 0.16.0", + "bitflags 2.9.0", + "blake3", + "crossbeam-channel", + "derive_more", + "disqualified", + "downcast-rs 2.0.1", + "either", + "futures-io", + "futures-lite", + "js-sys", + "notify-debouncer-full", + "parking_lot", + "ron", + "serde", + "stackfuture", + "thiserror 2.0.12", + "tracing", + "uuid", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "bevy_asset_loader" +version = "0.23.0-rc.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51086efbc7ba2e5d64d6b9bb8e13ab5ee9edb98f5a8a5ad3803d82d2820b1159" dependencies = [ "anyhow", - "bevy", + "bevy 0.16.0", "bevy_asset_loader_derive", "bevy_common_assets", "path-slash", @@ -577,13 +743,13 @@ dependencies = [ [[package]] name = "bevy_asset_loader_derive" -version = "0.22.0" +version = "0.23.0-rc.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b758b06fa9ec729c925f1fc256b503ca438f1ea345636af362b5fae71f5d8868" +checksum = "e84b57682d587441c15283918d730960cbc6d82e9563b48714c4992d86c3ddce" dependencies = [ "proc-macro2 1.0.93", "quote 1.0.36", - "syn 2.0.96", + "syn 2.0.101", ] [[package]] @@ -592,29 +758,40 @@ version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8db6957e3f9649d415ee613901cf487898d0339455aa9c3a2525fc37facee920" dependencies = [ - "bevy_macro_utils", + "bevy_macro_utils 0.15.1", "proc-macro2 1.0.93", "quote 1.0.36", - "syn 2.0.96", + "syn 2.0.101", +] + +[[package]] +name = "bevy_asset_macros" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bf8c00b5d532f8e5ac7b49af10602f9f7774a2d522cf0638323b5dfeee7b31c" +dependencies = [ + "bevy_macro_utils 0.16.0", + "proc-macro2 1.0.93", + "quote 1.0.36", + "syn 2.0.101", ] [[package]] name = "bevy_audio" -version = "0.15.1" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13d13715401172d7616b376362a46bba125ec9ccc73ab262153a43a2402537ca" +checksum = "74e54154e6369abdbaf5098e20424d59197c9b701d4f79fe8d0d2bde03d25f12" dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_derive", - "bevy_ecs", - "bevy_hierarchy", - "bevy_math", - "bevy_reflect", - "bevy_transform", - "bevy_utils", + "bevy_app 0.16.0", + "bevy_asset 0.16.0", + "bevy_derive 0.16.0", + "bevy_ecs 0.16.0", + "bevy_math 0.16.0", + "bevy_reflect 0.16.0", + "bevy_transform 0.16.0", "cpal", "rodio", + "tracing", ] [[package]] @@ -623,26 +800,43 @@ version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f00aa2966c7ca0c7dd39f5ba8f3b1eaa5c2005a93ffdefb7a4090150d8327678" dependencies = [ - "bevy_math", - "bevy_reflect", + "bevy_math 0.15.1", + "bevy_reflect 0.15.1", "bytemuck", "derive_more", "encase", "serde", - "wgpu-types", + "wgpu-types 23.0.0", +] + +[[package]] +name = "bevy_color" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddf6a5ad35496bbc41713efbcf06ab72b9a310fabcab0f9db1debb56e8488c6e" +dependencies = [ + "bevy_math 0.16.0", + "bevy_reflect 0.16.0", + "bytemuck", + "derive_more", + "encase", + "serde", + "thiserror 2.0.12", + "wgpu-types 24.0.0", ] [[package]] name = "bevy_common_assets" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3521990269672c442f2bf0fbed0fce9db719e3dd136dd4012a97809464a4389d" +checksum = "0a18527525acb0a131ecad38eecbd0e578aefb55959304a37ab44b474b67734b" dependencies = [ "anyhow", - "bevy", + "bevy 0.16.0", + "csv", "ron", "serde", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -651,11 +845,11 @@ version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ff28118f5ae3193f7f6cab30d4fd4246ba1802776910ab256dc7c20e8696381" dependencies = [ - "bevy_app", - "bevy_ecs", - "bevy_reflect", - "bevy_tasks", - "bevy_utils", + "bevy_app 0.15.1", + "bevy_ecs 0.15.1", + "bevy_reflect 0.15.1", + "bevy_tasks 0.15.1", + "bevy_utils 0.15.1", "uuid", ] @@ -665,20 +859,20 @@ version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0c0eea548a55fd04acf01d351bd16da4d1198037cb9c7b98dea6519f5d7dade" dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_color", + "bevy_app 0.15.1", + "bevy_asset 0.15.1", + "bevy_color 0.15.2", "bevy_core", - "bevy_derive", - "bevy_ecs", - "bevy_image", - "bevy_math", - "bevy_reflect", - "bevy_render", - "bevy_transform", - "bevy_utils", - "bevy_window", - "bitflags 2.6.0", + "bevy_derive 0.15.1", + "bevy_ecs 0.15.1", + "bevy_image 0.15.1", + "bevy_math 0.15.1", + "bevy_reflect 0.15.1", + "bevy_render 0.15.1", + "bevy_transform 0.15.1", + "bevy_utils 0.15.1", + "bevy_window 0.15.1", + "bitflags 2.9.0", "derive_more", "nonmax", "radsort", @@ -686,15 +880,56 @@ dependencies = [ "smallvec", ] +[[package]] +name = "bevy_core_pipeline" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55c2310717b9794e4a45513ee5946a7be0838852a4c1e185884195e1a8688ff3" +dependencies = [ + "bevy_app 0.16.0", + "bevy_asset 0.16.0", + "bevy_color 0.16.1", + "bevy_derive 0.16.0", + "bevy_diagnostic 0.16.0", + "bevy_ecs 0.16.0", + "bevy_image 0.16.0", + "bevy_math 0.16.0", + "bevy_platform", + "bevy_reflect 0.16.0", + "bevy_render 0.16.0", + "bevy_transform 0.16.0", + "bevy_utils 0.16.0", + "bevy_window 0.16.0", + "bitflags 2.9.0", + "bytemuck", + "nonmax", + "radsort", + "serde", + "smallvec", + "thiserror 2.0.12", + "tracing", +] + [[package]] name = "bevy_derive" version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b962df2a1bef274ae76ec75279eb6f8ef0ffd85b5e4c43433f5d08ba57b3d071" dependencies = [ - "bevy_macro_utils", + "bevy_macro_utils 0.15.1", "quote 1.0.36", - "syn 2.0.96", + "syn 2.0.101", +] + +[[package]] +name = "bevy_derive" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f626531b9c05c25a758ede228727bd11c2c2c8498ecbed9925044386d525a2a3" +dependencies = [ + "bevy_macro_utils 0.16.0", + "quote 1.0.36", + "syn 2.0.101", ] [[package]] @@ -703,13 +938,30 @@ version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "21fe41b22fdf47bf11f0a3ca3e61975b003e86fa44d87e070f2dc7e752dd99f5" dependencies = [ - "bevy_app", + "bevy_app 0.15.1", "bevy_core", - "bevy_ecs", - "bevy_tasks", - "bevy_time", - "bevy_utils", + "bevy_ecs 0.15.1", + "bevy_tasks 0.15.1", + "bevy_time 0.15.1", + "bevy_utils 0.15.1", "const-fnv1a-hash", +] + +[[package]] +name = "bevy_diagnostic" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "048a1ff3944a534b8472516866284181eef0a75b6dd4d39b6e5925715e350766" +dependencies = [ + "bevy_app 0.16.0", + "bevy_ecs 0.16.0", + "bevy_platform", + "bevy_tasks 0.16.0", + "bevy_time 0.16.0", + "bevy_utils 0.16.0", + "const-fnv1a-hash", + "log", + "serde", "sysinfo", ] @@ -719,33 +971,73 @@ version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b747210d7db09dfacc237707d4fd31c8b43d7744cd5e5829e2c4ca86b9e47baf" dependencies = [ - "arrayvec", - "bevy_ecs_macros", - "bevy_ptr", - "bevy_reflect", - "bevy_tasks", - "bevy_utils", - "bitflags 2.6.0", + "bevy_ecs_macros 0.15.1", + "bevy_ptr 0.15.1", + "bevy_reflect 0.15.1", + "bevy_tasks 0.15.1", + "bevy_utils 0.15.1", + "bitflags 2.9.0", "concurrent-queue", "derive_more", "disqualified", "fixedbitset 0.5.7", "nonmax", - "petgraph", + "petgraph 0.6.5", "serde", "smallvec", ] +[[package]] +name = "bevy_ecs" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9e807b5d9aab3bb8dfe47e7a44c9ff088bad2ceefe299b80ac77609a87fe9d4" +dependencies = [ + "arrayvec", + "bevy_ecs_macros 0.16.0", + "bevy_platform", + "bevy_ptr 0.16.0", + "bevy_reflect 0.16.0", + "bevy_tasks 0.16.0", + "bevy_utils 0.16.0", + "bitflags 2.9.0", + "bumpalo", + "concurrent-queue", + "derive_more", + "disqualified", + "fixedbitset 0.5.7", + "indexmap", + "log", + "nonmax", + "serde", + "smallvec", + "thiserror 2.0.12", + "tracing", + "variadics_please", +] + [[package]] name = "bevy_ecs_macros" version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0d36ba5874ee278d20f17b8934d2969f8fbab90f3ea3fcf8d3583814b3661ada" dependencies = [ - "bevy_macro_utils", + "bevy_macro_utils 0.15.1", "proc-macro2 1.0.93", "quote 1.0.36", - "syn 2.0.96", + "syn 2.0.101", +] + +[[package]] +name = "bevy_ecs_macros" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "467d7bb98aeb8dd30f36e6a773000c12a891d4f1bee2adc3841ec89cc8eaf54e" +dependencies = [ + "bevy_macro_utils 0.16.0", + "proc-macro2 1.0.93", + "quote 1.0.36", + "syn 2.0.101", ] [[package]] @@ -755,20 +1047,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "954fbe8551af4b40767ea9390ec7d32fe1070a6ab55d524cf0868c17f8469a55" dependencies = [ "arboard", - "bevy_app", - "bevy_asset", - "bevy_derive", - "bevy_ecs", - "bevy_image", - "bevy_input", - "bevy_log", - "bevy_math", - "bevy_reflect", - "bevy_render", - "bevy_time", - "bevy_utils", - "bevy_window", - "bevy_winit", + "bevy_app 0.15.1", + "bevy_asset 0.15.1", + "bevy_derive 0.15.1", + "bevy_ecs 0.15.1", + "bevy_image 0.15.1", + "bevy_input 0.15.1", + "bevy_log 0.15.1", + "bevy_math 0.15.1", + "bevy_reflect 0.15.1", + "bevy_render 0.15.1", + "bevy_time 0.15.1", + "bevy_utils 0.15.1", + "bevy_window 0.15.1", + "bevy_winit 0.15.1", "bytemuck", "crossbeam-channel", "egui", @@ -779,7 +1071,7 @@ dependencies = [ "wasm-bindgen", "wasm-bindgen-futures", "web-sys", - "wgpu-types", + "wgpu-types 23.0.0", "winit", ] @@ -789,23 +1081,35 @@ version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "46db3d4ebc2ab23045a7d32fa1afb4be78894ec3fbe2f52b28f6cd6e4011e400" dependencies = [ - "bevy_macro_utils", + "bevy_macro_utils 0.15.1", + "encase_derive_impl", +] + +[[package]] +name = "bevy_encase_derive" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8bb31dc1090c6f8fabbf6b21994d19a12766e786885ee48ffc547f0f1fa7863" +dependencies = [ + "bevy_macro_utils 0.16.0", "encase_derive_impl", ] [[package]] name = "bevy_gilrs" -version = "0.15.1" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a20320bd21f379ba4ec885b8217cb7c2c57eb0be014ba29509959e252480c3e9" +checksum = "950c84596dbff8a9691a050c37bb610ef9398af56369c2c2dd6dc41ef7b717a5" dependencies = [ - "bevy_app", - "bevy_ecs", - "bevy_input", - "bevy_time", - "bevy_utils", - "derive_more", + "bevy_app 0.16.0", + "bevy_ecs 0.16.0", + "bevy_input 0.16.0", + "bevy_platform", + "bevy_time 0.16.0", + "bevy_utils 0.16.0", "gilrs", + "thiserror 2.0.12", + "tracing", ] [[package]] @@ -814,66 +1118,105 @@ version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ca821905afffe1f3aaf33b496903a24a0c980e4c83fa7523fb41eac16892a57a" dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_color", - "bevy_core_pipeline", - "bevy_ecs", - "bevy_gizmos_macros", - "bevy_image", - "bevy_math", - "bevy_pbr", - "bevy_reflect", - "bevy_render", - "bevy_sprite", - "bevy_time", - "bevy_transform", - "bevy_utils", + "bevy_app 0.15.1", + "bevy_asset 0.15.1", + "bevy_color 0.15.2", + "bevy_core_pipeline 0.15.1", + "bevy_ecs 0.15.1", + "bevy_gizmos_macros 0.15.1", + "bevy_image 0.15.1", + "bevy_math 0.15.1", + "bevy_pbr 0.15.1", + "bevy_reflect 0.15.1", + "bevy_render 0.15.1", + "bevy_time 0.15.1", + "bevy_transform 0.15.1", + "bevy_utils 0.15.1", "bytemuck", ] +[[package]] +name = "bevy_gizmos" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54af8145b35ab2a830a6dd1058e23c1e1ddc4b893db79d295259ef82f51c7520" +dependencies = [ + "bevy_app 0.16.0", + "bevy_asset 0.16.0", + "bevy_color 0.16.1", + "bevy_core_pipeline 0.16.0", + "bevy_ecs 0.16.0", + "bevy_gizmos_macros 0.16.0", + "bevy_image 0.16.0", + "bevy_math 0.16.0", + "bevy_pbr 0.16.0", + "bevy_reflect 0.16.0", + "bevy_render 0.16.0", + "bevy_sprite", + "bevy_time 0.16.0", + "bevy_transform 0.16.0", + "bevy_utils 0.16.0", + "bytemuck", + "tracing", +] + [[package]] name = "bevy_gizmos_macros" version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "19843a638c93364950ca54a879832f325be7fa9b89f226fced3b4105594afb70" dependencies = [ - "bevy_macro_utils", + "bevy_macro_utils 0.15.1", "proc-macro2 1.0.93", "quote 1.0.36", - "syn 2.0.96", + "syn 2.0.101", +] + +[[package]] +name = "bevy_gizmos_macros" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40137ace61f092b7a09eba41d7d1e6aef941f53a7818b06ef86dcce7b6a1fd3f" +dependencies = [ + "bevy_macro_utils 0.16.0", + "proc-macro2 1.0.93", + "quote 1.0.36", + "syn 2.0.101", ] [[package]] name = "bevy_gltf" -version = "0.15.1" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c38b79c0e43c6387699d6a332d12f98ed895bcf69dd70c462d5e49ad76d44d1f" +checksum = "aa25b809ee024ef2682bafc1ca22ca8275552edb549dc6f69a030fdffd976c63" dependencies = [ "base64 0.22.1", "bevy_animation", - "bevy_app", - "bevy_asset", - "bevy_color", - "bevy_core", - "bevy_core_pipeline", - "bevy_ecs", - "bevy_hierarchy", - "bevy_image", - "bevy_math", - "bevy_pbr", - "bevy_reflect", - "bevy_render", - "bevy_scene", - "bevy_tasks", - "bevy_transform", - "bevy_utils", - "derive_more", + "bevy_app 0.16.0", + "bevy_asset 0.16.0", + "bevy_color 0.16.1", + "bevy_core_pipeline 0.16.0", + "bevy_ecs 0.16.0", + "bevy_image 0.16.0", + "bevy_math 0.16.0", + "bevy_mesh 0.16.0", + "bevy_pbr 0.16.0", + "bevy_platform", + "bevy_reflect 0.16.0", + "bevy_render 0.16.0", + "bevy_scene 0.16.0", + "bevy_tasks 0.16.0", + "bevy_transform 0.16.0", + "bevy_utils 0.16.0", + "fixedbitset 0.5.7", "gltf", + "itertools 0.14.0", "percent-encoding", "serde", "serde_json", "smallvec", + "thiserror 2.0.12", + "tracing", ] [[package]] @@ -882,11 +1225,11 @@ version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bd9aab2cd1684d30f2eedf953b6377a6416fd6b482f8145b6c05f4684bd60c3e" dependencies = [ - "bevy_app", + "bevy_app 0.15.1", "bevy_core", - "bevy_ecs", - "bevy_reflect", - "bevy_utils", + "bevy_ecs 0.15.1", + "bevy_reflect 0.15.1", + "bevy_utils 0.15.1", "disqualified", "smallvec", ] @@ -897,20 +1240,46 @@ version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8c5942a7d681b81aa9723bb1d918135c2f88e7871331f5676119c86c01984759" dependencies = [ - "bevy_asset", - "bevy_color", - "bevy_math", - "bevy_reflect", - "bevy_utils", - "bitflags 2.6.0", + "bevy_asset 0.15.1", + "bevy_color 0.15.2", + "bevy_math 0.15.1", + "bevy_reflect 0.15.1", + "bevy_utils 0.15.1", + "bitflags 2.9.0", "bytemuck", "derive_more", "futures-lite", "image", + "serde", + "wgpu 23.0.1", +] + +[[package]] +name = "bevy_image" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "840b25f7f58894c641739f756959028a04f519c448db7e2cd3e2e29fc5fd188d" +dependencies = [ + "bevy_app 0.16.0", + "bevy_asset 0.16.0", + "bevy_color 0.16.1", + "bevy_math 0.16.0", + "bevy_platform", + "bevy_reflect 0.16.0", + "bevy_utils 0.16.0", + "bitflags 2.9.0", + "bytemuck", + "futures-lite", + "guillotiere", + "half", + "image", "ktx2", + "rectangle-pack", "ruzstd", "serde", - "wgpu", + "thiserror 2.0.12", + "tracing", + "wgpu-types 24.0.0", ] [[package]] @@ -919,57 +1288,123 @@ version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a9bbf39c1d2d33350e03354a67bebee5c21973c5203b1456a9a4b90a5e6f8e75" dependencies = [ - "bevy_app", + "bevy_app 0.15.1", "bevy_core", - "bevy_ecs", - "bevy_math", - "bevy_reflect", - "bevy_utils", + "bevy_ecs 0.15.1", + "bevy_math 0.15.1", + "bevy_reflect 0.15.1", + "bevy_utils 0.15.1", "derive_more", "smol_str", ] +[[package]] +name = "bevy_input" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "763410715714f3d4d2dcdf077af276e2e4ea93fd8081b183d446d060ea95baaa" +dependencies = [ + "bevy_app 0.16.0", + "bevy_ecs 0.16.0", + "bevy_math 0.16.0", + "bevy_platform", + "bevy_reflect 0.16.0", + "bevy_utils 0.16.0", + "derive_more", + "log", + "smol_str", + "thiserror 2.0.12", +] + +[[package]] +name = "bevy_input_focus" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7e7b4ed65e10927a39a987cf85ef98727dd319aafb6e6835f2cb05b883c6d66" +dependencies = [ + "bevy_app 0.16.0", + "bevy_ecs 0.16.0", + "bevy_input 0.16.0", + "bevy_math 0.16.0", + "bevy_reflect 0.16.0", + "bevy_window 0.16.0", + "log", + "thiserror 2.0.12", +] + [[package]] name = "bevy_internal" version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fd7fc4db9a1793ee71f79abb15e7a8fcfe4e2081e5f18ed91b802bf6cf30e088" dependencies = [ - "bevy_a11y", - "bevy_animation", - "bevy_app", - "bevy_asset", - "bevy_audio", - "bevy_color", + "bevy_app 0.15.1", + "bevy_asset 0.15.1", + "bevy_color 0.15.2", "bevy_core", - "bevy_core_pipeline", - "bevy_derive", - "bevy_diagnostic", - "bevy_ecs", - "bevy_gilrs", - "bevy_gizmos", - "bevy_gltf", + "bevy_core_pipeline 0.15.1", + "bevy_derive 0.15.1", + "bevy_diagnostic 0.15.1", + "bevy_ecs 0.15.1", + "bevy_gizmos 0.15.1", "bevy_hierarchy", - "bevy_image", - "bevy_input", - "bevy_log", - "bevy_math", - "bevy_pbr", - "bevy_picking", - "bevy_ptr", - "bevy_reflect", - "bevy_render", - "bevy_scene", + "bevy_image 0.15.1", + "bevy_input 0.15.1", + "bevy_log 0.15.1", + "bevy_math 0.15.1", + "bevy_pbr 0.15.1", + "bevy_picking 0.15.1", + "bevy_ptr 0.15.1", + "bevy_reflect 0.15.1", + "bevy_render 0.15.1", + "bevy_scene 0.15.1", + "bevy_tasks 0.15.1", + "bevy_time 0.15.1", + "bevy_transform 0.15.1", + "bevy_utils 0.15.1", +] + +[[package]] +name = "bevy_internal" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "526ffd64c58004cb97308826e896c07d0e23dc056c243b97492e31cdf72e2830" +dependencies = [ + "bevy_a11y 0.16.0", + "bevy_animation", + "bevy_app 0.16.0", + "bevy_asset 0.16.0", + "bevy_audio", + "bevy_color 0.16.1", + "bevy_core_pipeline 0.16.0", + "bevy_derive 0.16.0", + "bevy_diagnostic 0.16.0", + "bevy_ecs 0.16.0", + "bevy_gilrs", + "bevy_gizmos 0.16.0", + "bevy_gltf", + "bevy_image 0.16.0", + "bevy_input 0.16.0", + "bevy_input_focus", + "bevy_log 0.16.0", + "bevy_math 0.16.0", + "bevy_pbr 0.16.0", + "bevy_picking 0.16.0", + "bevy_platform", + "bevy_ptr 0.16.0", + "bevy_reflect 0.16.0", + "bevy_render 0.16.0", + "bevy_scene 0.16.0", "bevy_sprite", - "bevy_state", - "bevy_tasks", + "bevy_state 0.16.0", + "bevy_tasks 0.16.0", "bevy_text", - "bevy_time", - "bevy_transform", + "bevy_time 0.16.0", + "bevy_transform 0.16.0", "bevy_ui", - "bevy_utils", - "bevy_window", - "bevy_winit", + "bevy_utils 0.16.0", + "bevy_window 0.16.0", + "bevy_winit 0.16.0", ] [[package]] @@ -979,9 +1414,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "774238dcf70a0ef4d82aa2860b24b1cffdd4633f3694d3bcbfbb05c4f17ae4fe" dependencies = [ "android_log-sys", - "bevy_app", - "bevy_ecs", - "bevy_utils", + "bevy_app 0.15.1", + "bevy_ecs 0.15.1", + "bevy_utils 0.15.1", + "tracing-log", + "tracing-oslog", + "tracing-subscriber", + "tracing-wasm", +] + +[[package]] +name = "bevy_log" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7156df8d2f11135cf71c03eb4c11132b65201fd4f51648571e59e39c9c9ee2f6" +dependencies = [ + "android_log-sys", + "bevy_app 0.16.0", + "bevy_ecs 0.16.0", + "bevy_utils 0.16.0", + "tracing", "tracing-error", "tracing-log", "tracing-oslog", @@ -998,7 +1450,20 @@ checksum = "9bdb3a681c24abace65bf18ed467ad8befbedb42468b32e459811bfdb01e506c" dependencies = [ "proc-macro2 1.0.93", "quote 1.0.36", - "syn 2.0.96", + "syn 2.0.101", + "toml_edit 0.22.15", +] + +[[package]] +name = "bevy_macro_utils" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a2473db70d8785b5c75d6dd951a2e51e9be2c2311122db9692c79c9d887517b" +dependencies = [ + "parking_lot", + "proc-macro2 1.0.93", + "quote 1.0.36", + "syn 2.0.101", "toml_edit 0.22.15", ] @@ -1008,7 +1473,7 @@ version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "edec18d90e6bab27b5c6131ee03172ece75b7edd0abe4e482a26d6db906ec357" dependencies = [ - "bevy_reflect", + "bevy_reflect 0.15.1", "derive_more", "glam", "itertools 0.13.0", @@ -1018,27 +1483,72 @@ dependencies = [ "smallvec", ] +[[package]] +name = "bevy_math" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1a3a926d02dc501c6156a047510bdb538dcb1fa744eeba13c824b73ba88de55" +dependencies = [ + "approx", + "bevy_reflect 0.16.0", + "derive_more", + "glam", + "itertools 0.14.0", + "libm", + "rand 0.8.5", + "rand_distr", + "serde", + "smallvec", + "thiserror 2.0.12", + "variadics_please", +] + [[package]] name = "bevy_mesh" version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "183abae7c6695a80d7408c860bd737410cd66d2a9f910dafc914485da06e43dc" dependencies = [ - "bevy_asset", - "bevy_derive", - "bevy_ecs", - "bevy_image", - "bevy_math", - "bevy_mikktspace", - "bevy_reflect", - "bevy_transform", - "bevy_utils", - "bitflags 2.6.0", + "bevy_asset 0.15.1", + "bevy_derive 0.15.1", + "bevy_ecs 0.15.1", + "bevy_image 0.15.1", + "bevy_math 0.15.1", + "bevy_mikktspace 0.15.1", + "bevy_reflect 0.15.1", + "bevy_transform 0.15.1", + "bevy_utils 0.15.1", + "bitflags 2.9.0", "bytemuck", "derive_more", "hexasphere", "serde", - "wgpu", + "wgpu 23.0.1", +] + +[[package]] +name = "bevy_mesh" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12af58280c7453e32e2f083d86eaa4c9b9d03ea8683977108ded8f1930c539f2" +dependencies = [ + "bevy_asset 0.16.0", + "bevy_derive 0.16.0", + "bevy_ecs 0.16.0", + "bevy_image 0.16.0", + "bevy_math 0.16.0", + "bevy_mikktspace 0.16.0", + "bevy_platform", + "bevy_reflect 0.16.0", + "bevy_transform 0.16.0", + "bevy_utils 0.16.0", + "bitflags 2.9.0", + "bytemuck", + "hexasphere", + "serde", + "thiserror 2.0.12", + "tracing", + "wgpu-types 24.0.0", ] [[package]] @@ -1050,26 +1560,35 @@ dependencies = [ "glam", ] +[[package]] +name = "bevy_mikktspace" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75e0258423c689f764556e36b5d9eebdbf624b29a1fd5b33cd9f6c42dcc4d5f3" +dependencies = [ + "glam", +] + [[package]] name = "bevy_pbr" version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f7f17067399cf00f4441e93d39fb4c391a16cc223e0d35346ac388e66712c418" dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_color", - "bevy_core_pipeline", - "bevy_derive", - "bevy_ecs", - "bevy_image", - "bevy_math", - "bevy_reflect", - "bevy_render", - "bevy_transform", - "bevy_utils", - "bevy_window", - "bitflags 2.6.0", + "bevy_app 0.15.1", + "bevy_asset 0.15.1", + "bevy_color 0.15.2", + "bevy_core_pipeline 0.15.1", + "bevy_derive 0.15.1", + "bevy_ecs 0.15.1", + "bevy_image 0.15.1", + "bevy_math 0.15.1", + "bevy_reflect 0.15.1", + "bevy_render 0.15.1", + "bevy_transform 0.15.1", + "bevy_utils 0.15.1", + "bevy_window 0.15.1", + "bitflags 2.9.0", "bytemuck", "derive_more", "fixedbitset 0.5.7", @@ -1079,30 +1598,105 @@ dependencies = [ "static_assertions", ] +[[package]] +name = "bevy_pbr" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9fe0de43b68bf9e5090a33efc963f125e9d3f9d97be9ebece7bcfdde1b6da80" +dependencies = [ + "bevy_app 0.16.0", + "bevy_asset 0.16.0", + "bevy_color 0.16.1", + "bevy_core_pipeline 0.16.0", + "bevy_derive 0.16.0", + "bevy_diagnostic 0.16.0", + "bevy_ecs 0.16.0", + "bevy_image 0.16.0", + "bevy_math 0.16.0", + "bevy_platform", + "bevy_reflect 0.16.0", + "bevy_render 0.16.0", + "bevy_transform 0.16.0", + "bevy_utils 0.16.0", + "bevy_window 0.16.0", + "bitflags 2.9.0", + "bytemuck", + "derive_more", + "fixedbitset 0.5.7", + "nonmax", + "offset-allocator", + "radsort", + "smallvec", + "static_assertions", + "thiserror 2.0.12", + "tracing", +] + [[package]] name = "bevy_picking" version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "125e0c7327ec155c566c044c6eefd1a02e904134fa5dc0ba54665e06a35297b0" dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_derive", - "bevy_ecs", + "bevy_app 0.15.1", + "bevy_asset 0.15.1", + "bevy_derive 0.15.1", + "bevy_ecs 0.15.1", "bevy_hierarchy", - "bevy_input", - "bevy_math", - "bevy_mesh", - "bevy_reflect", - "bevy_render", - "bevy_time", - "bevy_transform", - "bevy_utils", - "bevy_window", - "crossbeam-channel", + "bevy_input 0.15.1", + "bevy_math 0.15.1", + "bevy_reflect 0.15.1", + "bevy_render 0.15.1", + "bevy_time 0.15.1", + "bevy_transform 0.15.1", + "bevy_utils 0.15.1", + "bevy_window 0.15.1", "uuid", ] +[[package]] +name = "bevy_picking" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f73674f62b1033006bd75c89033f5d3516386cfd7d43bb9f7665012c0ab14d22" +dependencies = [ + "bevy_app 0.16.0", + "bevy_asset 0.16.0", + "bevy_derive 0.16.0", + "bevy_ecs 0.16.0", + "bevy_input 0.16.0", + "bevy_math 0.16.0", + "bevy_mesh 0.16.0", + "bevy_platform", + "bevy_reflect 0.16.0", + "bevy_render 0.16.0", + "bevy_time 0.16.0", + "bevy_transform 0.16.0", + "bevy_utils 0.16.0", + "bevy_window 0.16.0", + "crossbeam-channel", + "tracing", + "uuid", +] + +[[package]] +name = "bevy_platform" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "704db2c11b7bc31093df4fbbdd3769f9606a6a5287149f4b51f2680f25834ebc" +dependencies = [ + "cfg-if", + "critical-section", + "foldhash", + "getrandom 0.2.15", + "hashbrown 0.15.2", + "portable-atomic", + "portable-atomic-util", + "serde", + "spin", + "web-time", +] + [[package]] name = "bevy_ptr" version = "0.15.1" @@ -1110,13 +1704,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa65df6a190b7dfc84d79f09cf02d47ae046fa86a613e202c31559e06d8d3710" [[package]] -name = "bevy_rapier3d" -version = "0.28.0" +name = "bevy_ptr" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65fff77c1e3140f8fa9d08632841f42cbef06e4ad98ba61d65a6297369bad763" +checksum = "86f1275dfb4cfef4ffc90c3fa75408964864facf833acc932413d52aa5364ba4" + +[[package]] +name = "bevy_rapier3d" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85f3856331b3f75e900db0fd47c34d7e63dc7f736f455e9d0e6d775a24099c37" dependencies = [ - "bevy", - "bitflags 2.6.0", + "bevy 0.15.1", + "bitflags 2.9.0", "log", "nalgebra", "rapier3d", @@ -1129,31 +1729,70 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bab3264acc3b6f48bc23fbd09fdfea6e5d9b7bfec142e4f3333f532acf195bca" dependencies = [ "assert_type_match", - "bevy_ptr", - "bevy_reflect_derive", - "bevy_utils", + "bevy_ptr 0.15.1", + "bevy_reflect_derive 0.15.1", + "bevy_utils 0.15.1", "derive_more", "disqualified", - "downcast-rs", + "downcast-rs 1.2.1", "erased-serde", "glam", - "petgraph", "serde", "smallvec", "smol_str", "uuid", ] +[[package]] +name = "bevy_reflect" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "607ebacc31029cf2f39ac330eabf1d4bc411b159528ec08dbe6b0593eaccfd41" +dependencies = [ + "assert_type_match", + "bevy_platform", + "bevy_ptr 0.16.0", + "bevy_reflect_derive 0.16.0", + "bevy_utils 0.16.0", + "derive_more", + "disqualified", + "downcast-rs 2.0.1", + "erased-serde", + "foldhash", + "glam", + "petgraph 0.7.1", + "serde", + "smallvec", + "smol_str", + "thiserror 2.0.12", + "uuid", + "variadics_please", + "wgpu-types 24.0.0", +] + [[package]] name = "bevy_reflect_derive" version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42f83876a322130ab38a47d5dcf75258944bf76b3387d1acdb3750920fda63e2" dependencies = [ - "bevy_macro_utils", + "bevy_macro_utils 0.15.1", "proc-macro2 1.0.93", "quote 1.0.36", - "syn 2.0.96", + "syn 2.0.101", + "uuid", +] + +[[package]] +name = "bevy_reflect_derive" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf35e45e4eb239018369f63f2adc2107a54c329f9276d020e01eee1625b0238b" +dependencies = [ + "bevy_macro_utils 0.16.0", + "proc-macro2 1.0.93", + "quote 1.0.36", + "syn 2.0.101", "uuid", ] @@ -1164,45 +1803,97 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5b14d77d8ff589743237c98502c0e47fd31059cf348ab86a265c4f90bb5e2a22" dependencies = [ "async-channel", - "bevy_app", - "bevy_asset", - "bevy_color", + "bevy_app 0.15.1", + "bevy_asset 0.15.1", + "bevy_color 0.15.2", "bevy_core", - "bevy_derive", - "bevy_diagnostic", - "bevy_ecs", - "bevy_encase_derive", + "bevy_derive 0.15.1", + "bevy_diagnostic 0.15.1", + "bevy_ecs 0.15.1", + "bevy_encase_derive 0.15.1", "bevy_hierarchy", - "bevy_image", - "bevy_math", - "bevy_mesh", - "bevy_reflect", - "bevy_render_macros", - "bevy_tasks", - "bevy_time", - "bevy_transform", - "bevy_utils", - "bevy_window", + "bevy_image 0.15.1", + "bevy_math 0.15.1", + "bevy_mesh 0.15.1", + "bevy_reflect 0.15.1", + "bevy_render_macros 0.15.1", + "bevy_tasks 0.15.1", + "bevy_time 0.15.1", + "bevy_transform 0.15.1", + "bevy_utils 0.15.1", + "bevy_window 0.15.1", "bytemuck", "codespan-reporting", "derive_more", - "downcast-rs", + "downcast-rs 1.2.1", "encase", "futures-lite", "image", "js-sys", + "naga 23.1.0", + "naga_oil 0.16.0", + "nonmax", + "offset-allocator", + "send_wrapper", + "serde", + "smallvec", + "wasm-bindgen", + "web-sys", + "wgpu 23.0.1", +] + +[[package]] +name = "bevy_render" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85a7306235b3343b032801504f3e884b93abfb7ba58179fc555c479df509f349" +dependencies = [ + "async-channel", + "bevy_app 0.16.0", + "bevy_asset 0.16.0", + "bevy_color 0.16.1", + "bevy_derive 0.16.0", + "bevy_diagnostic 0.16.0", + "bevy_ecs 0.16.0", + "bevy_encase_derive 0.16.0", + "bevy_image 0.16.0", + "bevy_math 0.16.0", + "bevy_mesh 0.16.0", + "bevy_platform", + "bevy_reflect 0.16.0", + "bevy_render_macros 0.16.0", + "bevy_tasks 0.16.0", + "bevy_time 0.16.0", + "bevy_transform 0.16.0", + "bevy_utils 0.16.0", + "bevy_window 0.16.0", + "bitflags 2.9.0", + "bytemuck", + "codespan-reporting", + "derive_more", + "downcast-rs 2.0.1", + "encase", + "fixedbitset 0.5.7", + "futures-lite", + "image", + "indexmap", + "js-sys", "ktx2", - "naga", - "naga_oil", + "naga 24.0.0", + "naga_oil 0.17.0", "nonmax", "offset-allocator", "profiling", "send_wrapper", "serde", "smallvec", + "thiserror 2.0.12", + "tracing", + "tracy-client", + "variadics_please", "wasm-bindgen", "web-sys", - "wgpu", + "wgpu 24.0.3", ] [[package]] @@ -1211,10 +1902,22 @@ version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "285769c193b832d67c5742a716c6063db573573d5df5ce0c41aa7584ef0e348e" dependencies = [ - "bevy_macro_utils", + "bevy_macro_utils 0.15.1", "proc-macro2 1.0.93", "quote 1.0.36", - "syn 2.0.96", + "syn 2.0.101", +] + +[[package]] +name = "bevy_render_macros" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b85c4fb26b66d3a257b655485d11b9b6df9d3c85026493ba8092767a5edfc1b2" +dependencies = [ + "bevy_macro_utils 0.16.0", + "proc-macro2 1.0.93", + "quote 1.0.36", + "syn 2.0.101", ] [[package]] @@ -1223,48 +1926,69 @@ version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cd00a08d01a190a826a5f6ad0fcb3dbf7bd1bd4f64ebe6108c38384691a21111" dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_derive", - "bevy_ecs", + "bevy_app 0.15.1", + "bevy_asset 0.15.1", + "bevy_derive 0.15.1", + "bevy_ecs 0.15.1", "bevy_hierarchy", - "bevy_reflect", - "bevy_render", - "bevy_transform", - "bevy_utils", + "bevy_reflect 0.15.1", + "bevy_render 0.15.1", + "bevy_transform 0.15.1", + "bevy_utils 0.15.1", "derive_more", "serde", "uuid", ] [[package]] -name = "bevy_sprite" -version = "0.15.1" +name = "bevy_scene" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84c7d22da88e562fb2ae8fe7f8cc749d3024caa4dcb57a777d070ef9141577aa" +checksum = "e7b628f560f2d2fe9f35ecd4526627ba3992f082de03fd745536e4053a0266fe" dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_color", - "bevy_core_pipeline", - "bevy_derive", - "bevy_ecs", - "bevy_image", - "bevy_math", - "bevy_picking", - "bevy_reflect", - "bevy_render", - "bevy_transform", - "bevy_utils", - "bevy_window", - "bitflags 2.6.0", + "bevy_app 0.16.0", + "bevy_asset 0.16.0", + "bevy_derive 0.16.0", + "bevy_ecs 0.16.0", + "bevy_platform", + "bevy_reflect 0.16.0", + "bevy_render 0.16.0", + "bevy_transform 0.16.0", + "bevy_utils 0.16.0", + "derive_more", + "serde", + "thiserror 2.0.12", + "uuid", +] + +[[package]] +name = "bevy_sprite" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01f97bf54fb1c37a1077139b59bb32bc77f7ca53149cfcaa512adbb69a2d492c" +dependencies = [ + "bevy_app 0.16.0", + "bevy_asset 0.16.0", + "bevy_color 0.16.1", + "bevy_core_pipeline 0.16.0", + "bevy_derive 0.16.0", + "bevy_ecs 0.16.0", + "bevy_image 0.16.0", + "bevy_math 0.16.0", + "bevy_picking 0.16.0", + "bevy_platform", + "bevy_reflect 0.16.0", + "bevy_render 0.16.0", + "bevy_transform 0.16.0", + "bevy_utils 0.16.0", + "bevy_window 0.16.0", + "bitflags 2.9.0", "bytemuck", "derive_more", "fixedbitset 0.5.7", - "guillotiere", "nonmax", "radsort", - "rectangle-pack", + "tracing", ] [[package]] @@ -1273,12 +1997,28 @@ version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fd10c8b01a982642596406fc4486fcd52239aa9c4aa47fed27abab93a69fba59" dependencies = [ - "bevy_app", - "bevy_ecs", + "bevy_app 0.15.1", + "bevy_ecs 0.15.1", "bevy_hierarchy", - "bevy_reflect", - "bevy_state_macros", - "bevy_utils", + "bevy_reflect 0.15.1", + "bevy_state_macros 0.15.1", + "bevy_utils 0.15.1", +] + +[[package]] +name = "bevy_state" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "682c343c354b191fe6669823bce3b0695ee1ae4ac36f582e29c436a72b67cdd5" +dependencies = [ + "bevy_app 0.16.0", + "bevy_ecs 0.16.0", + "bevy_platform", + "bevy_reflect 0.16.0", + "bevy_state_macros 0.16.0", + "bevy_utils 0.16.0", + "log", + "variadics_please", ] [[package]] @@ -1287,10 +2027,22 @@ version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "23773797bf8077a6ad9299f10b063b6947f22dad311d855c4b3523102ab4381b" dependencies = [ - "bevy_macro_utils", + "bevy_macro_utils 0.15.1", "proc-macro2 1.0.93", "quote 1.0.36", - "syn 2.0.96", + "syn 2.0.101", +] + +[[package]] +name = "bevy_state_macros" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55b4bf3970c4f0e60572901df4641656722172c222d71a80c430d36b0e31426c" +dependencies = [ + "bevy_macro_utils 0.16.0", + "proc-macro2 1.0.93", + "quote 1.0.36", + "syn 2.0.101", ] [[package]] @@ -1299,9 +2051,7 @@ version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c28f2db2619203aa82342dbbe77e49aeea4f933212c0b7a1f285e94c4008e5b" dependencies = [ - "async-channel", "async-executor", - "concurrent-queue", "futures-channel", "futures-lite", "pin-project", @@ -1309,30 +2059,54 @@ dependencies = [ ] [[package]] -name = "bevy_text" -version = "0.15.1" +name = "bevy_tasks" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17ee0b5f52946d222521f93773a6230f42e868548f881c4c5bddb1393a96298b" +checksum = "444c450b65e108855f42ecb6db0c041a56ea7d7f10cc6222f0ca95e9536a7d19" dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_color", - "bevy_derive", - "bevy_ecs", - "bevy_hierarchy", - "bevy_image", - "bevy_math", - "bevy_reflect", - "bevy_render", - "bevy_sprite", - "bevy_transform", - "bevy_utils", - "bevy_window", - "cosmic-text", + "async-channel", + "async-executor", + "async-task", + "atomic-waker", + "bevy_platform", + "cfg-if", + "concurrent-queue", + "crossbeam-queue", "derive_more", + "futures-channel", + "futures-lite", + "heapless", + "pin-project", + "wasm-bindgen-futures", +] + +[[package]] +name = "bevy_text" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ef071262c5a9afbc39caba4c0b282c7d045fbb5cf33bdab1924bd2343403833" +dependencies = [ + "bevy_app 0.16.0", + "bevy_asset 0.16.0", + "bevy_color 0.16.1", + "bevy_derive 0.16.0", + "bevy_ecs 0.16.0", + "bevy_image 0.16.0", + "bevy_log 0.16.0", + "bevy_math 0.16.0", + "bevy_platform", + "bevy_reflect 0.16.0", + "bevy_render 0.16.0", + "bevy_sprite", + "bevy_transform 0.16.0", + "bevy_utils 0.16.0", + "bevy_window 0.16.0", + "cosmic-text", "serde", "smallvec", "sys-locale", + "thiserror 2.0.12", + "tracing", "unicode-bidi", ] @@ -1342,58 +2116,93 @@ version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb3108ed1ef864bc40bc859ba4c9c3844213c7be3674f982203cf5d87c656848" dependencies = [ - "bevy_app", - "bevy_ecs", - "bevy_reflect", - "bevy_utils", + "bevy_app 0.15.1", + "bevy_ecs 0.15.1", + "bevy_reflect 0.15.1", + "bevy_utils 0.15.1", "crossbeam-channel", ] +[[package]] +name = "bevy_time" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "456369ca10f8e039aaf273332744674844827854833ee29e28f9e161702f2f55" +dependencies = [ + "bevy_app 0.16.0", + "bevy_ecs 0.16.0", + "bevy_platform", + "bevy_reflect 0.16.0", + "crossbeam-channel", + "log", + "serde", +] + [[package]] name = "bevy_transform" version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "056fabcedbf0503417af69447d47a983e18c7cfb5e6b6728636be3ec285cbcfa" dependencies = [ - "bevy_app", - "bevy_ecs", + "bevy_app 0.15.1", + "bevy_ecs 0.15.1", "bevy_hierarchy", - "bevy_math", - "bevy_reflect", + "bevy_math 0.15.1", + "bevy_reflect 0.15.1", "derive_more", ] [[package]] -name = "bevy_ui" -version = "0.15.1" +name = "bevy_transform" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4556fc2202c6339f95e0c24ca4c96ee959854b702e23ecf73e05fb20e67d67b0" +checksum = "8479cdd5461246943956a7c8347e4e5d6ff857e57add889fb50eee0b5c26ab48" dependencies = [ - "accesskit", - "bevy_a11y", - "bevy_app", - "bevy_asset", - "bevy_color", - "bevy_core_pipeline", - "bevy_derive", - "bevy_ecs", - "bevy_hierarchy", - "bevy_image", - "bevy_input", - "bevy_math", - "bevy_picking", - "bevy_reflect", - "bevy_render", + "bevy_app 0.16.0", + "bevy_ecs 0.16.0", + "bevy_log 0.16.0", + "bevy_math 0.16.0", + "bevy_reflect 0.16.0", + "bevy_tasks 0.16.0", + "bevy_utils 0.16.0", + "derive_more", + "serde", + "thiserror 2.0.12", +] + +[[package]] +name = "bevy_ui" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "110dc5d0059f112263512be8cd7bfe0466dfb7c26b9bf4c74529355249fd23f9" +dependencies = [ + "accesskit 0.18.0", + "bevy_a11y 0.16.0", + "bevy_app 0.16.0", + "bevy_asset 0.16.0", + "bevy_color 0.16.1", + "bevy_core_pipeline 0.16.0", + "bevy_derive 0.16.0", + "bevy_ecs 0.16.0", + "bevy_image 0.16.0", + "bevy_input 0.16.0", + "bevy_math 0.16.0", + "bevy_picking 0.16.0", + "bevy_platform", + "bevy_reflect 0.16.0", + "bevy_render 0.16.0", "bevy_sprite", "bevy_text", - "bevy_transform", - "bevy_utils", - "bevy_window", + "bevy_transform 0.16.0", + "bevy_utils 0.16.0", + "bevy_window 0.16.0", "bytemuck", "derive_more", "nonmax", "smallvec", "taffy", + "thiserror 2.0.12", + "tracing", ] [[package]] @@ -1411,6 +2220,16 @@ dependencies = [ "web-time", ] +[[package]] +name = "bevy_utils" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac2da3b3c1f94dadefcbe837aaa4aa119fcea37f7bdc5307eb05b4ede1921e24" +dependencies = [ + "bevy_platform", + "thread_local", +] + [[package]] name = "bevy_utils_proc_macros" version = "0.15.1" @@ -1419,7 +2238,7 @@ checksum = "4a0c3244d543cc964545b7aa074f6fb18a915a7121cf3de5d7ed37a4aae8662d" dependencies = [ "proc-macro2 1.0.93", "quote 1.0.36", - "syn 2.0.96", + "syn 2.0.101", ] [[package]] @@ -1429,47 +2248,102 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "36139955777cc9e7a40a97833ff3a95b7401ce525a3dbac05fc52557968b31a7" dependencies = [ "android-activity", - "bevy_a11y", - "bevy_app", - "bevy_ecs", - "bevy_input", - "bevy_math", - "bevy_reflect", - "bevy_utils", + "bevy_a11y 0.15.1", + "bevy_app 0.15.1", + "bevy_ecs 0.15.1", + "bevy_input 0.15.1", + "bevy_math 0.15.1", + "bevy_reflect 0.15.1", + "bevy_utils 0.15.1", "raw-window-handle", "smol_str", ] +[[package]] +name = "bevy_window" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d83327cc5584da463d12b7a88ddb97f9e006828832287e1564531171fffdeb4" +dependencies = [ + "android-activity", + "bevy_app 0.16.0", + "bevy_ecs 0.16.0", + "bevy_input 0.16.0", + "bevy_math 0.16.0", + "bevy_platform", + "bevy_reflect 0.16.0", + "bevy_utils 0.16.0", + "log", + "raw-window-handle", + "serde", + "smol_str", +] + [[package]] name = "bevy_winit" version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "36e84e7f94583cac93de4ba641029eb0b6551d35e559c829209f2b1b9fe532d8" dependencies = [ - "accesskit", - "accesskit_winit", + "accesskit 0.17.1", + "accesskit_winit 0.23.1", "approx", - "bevy_a11y", - "bevy_app", - "bevy_asset", - "bevy_derive", - "bevy_ecs", + "bevy_a11y 0.15.1", + "bevy_app 0.15.1", + "bevy_asset 0.15.1", + "bevy_derive 0.15.1", + "bevy_ecs 0.15.1", "bevy_hierarchy", - "bevy_image", - "bevy_input", - "bevy_log", - "bevy_math", - "bevy_reflect", - "bevy_tasks", - "bevy_utils", - "bevy_window", + "bevy_image 0.15.1", + "bevy_input 0.15.1", + "bevy_log 0.15.1", + "bevy_math 0.15.1", + "bevy_reflect 0.15.1", + "bevy_tasks 0.15.1", + "bevy_utils 0.15.1", + "bevy_window 0.15.1", "bytemuck", "cfg-if", "crossbeam-channel", "raw-window-handle", "wasm-bindgen", "web-sys", - "wgpu-types", + "wgpu-types 23.0.0", + "winit", +] + +[[package]] +name = "bevy_winit" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57b14928923ae4274f4b867dce3d0e7b2c8a31bebcb0f6e65a4261c3e0765064" +dependencies = [ + "accesskit 0.18.0", + "accesskit_winit 0.25.0", + "approx", + "bevy_a11y 0.16.0", + "bevy_app 0.16.0", + "bevy_asset 0.16.0", + "bevy_derive 0.16.0", + "bevy_ecs 0.16.0", + "bevy_image 0.16.0", + "bevy_input 0.16.0", + "bevy_input_focus", + "bevy_log 0.16.0", + "bevy_math 0.16.0", + "bevy_platform", + "bevy_reflect 0.16.0", + "bevy_tasks 0.16.0", + "bevy_utils 0.16.0", + "bevy_window 0.16.0", + "bytemuck", + "cfg-if", + "crossbeam-channel", + "raw-window-handle", + "tracing", + "wasm-bindgen", + "web-sys", + "wgpu-types 24.0.0", "winit", ] @@ -1479,7 +2353,7 @@ version = "0.69.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a00dc851838a2120612785d195287475a3ac45514741da670b735818822129a0" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "cexpr", "clang-sys", "itertools 0.12.1", @@ -1490,7 +2364,7 @@ dependencies = [ "regex", "rustc-hash 1.1.0", "shlex", - "syn 2.0.96", + "syn 2.0.101", ] [[package]] @@ -1499,7 +2373,7 @@ version = "0.70.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "cexpr", "clang-sys", "itertools 0.13.0", @@ -1510,7 +2384,7 @@ dependencies = [ "regex", "rustc-hash 1.1.0", "shlex", - "syn 2.0.96", + "syn 2.0.101", ] [[package]] @@ -1563,9 +2437,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.6.0" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" +checksum = "5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd" dependencies = [ "serde", ] @@ -1622,7 +2496,7 @@ name = "buildings" version = "0.1.0" dependencies = [ "asset_loader", - "bevy", + "bevy 0.16.0", "bevy_asset_loader", "bevy_rapier3d", "ron", @@ -1661,7 +2535,7 @@ checksum = "1ee891b04274a59bd38b412188e24b849617b2e45a0fd8d057deb63e7403761b" dependencies = [ "proc-macro2 1.0.93", "quote 1.0.36", - "syn 2.0.96", + "syn 2.0.101", ] [[package]] @@ -1684,23 +2558,23 @@ checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" [[package]] name = "calloop" -version = "0.12.4" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fba7adb4dd5aa98e5553510223000e7148f621165ec5f9acd7113f6ca4995298" +checksum = "b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "log", "polling", "rustix", "slab", - "thiserror", + "thiserror 1.0.69", ] [[package]] name = "calloop-wayland-source" -version = "0.2.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f0ea9b9476c7fad82841a8dbb380e2eae480c21910feba80725b46931ed8f02" +checksum = "95a66a987056935f7efce4ab5668920b5d0dac4a7c99991a67395f13702ddd20" dependencies = [ "calloop", "rustix", @@ -1815,6 +2689,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" dependencies = [ "crossbeam-utils", + "portable-atomic", ] [[package]] @@ -1952,18 +2827,18 @@ dependencies = [ [[package]] name = "cosmic-text" -version = "0.12.1" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59fd57d82eb4bfe7ffa9b1cec0c05e2fd378155b47f255a67983cb4afe0e80c2" +checksum = "e418dd4f5128c3e93eab12246391c54a20c496811131f85754dc8152ee207892" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "fontdb", "log", "rangemap", - "rayon", "rustc-hash 1.1.0", "rustybuzz", "self_cell", + "smol_str", "swash", "sys-locale", "ttf-parser 0.21.1", @@ -2005,6 +2880,12 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "critical-section" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "790eea4361631c5e7d22598ecd5723ff611904e3344ce8720784c93e3d83d40b" + [[package]] name = "crossbeam" version = "0.8.4" @@ -2067,6 +2948,27 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" +[[package]] +name = "csv" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "acdc4883a9c96732e4733212c01447ebd805833b7275a73ca3ee080fd77afdaf" +dependencies = [ + "csv-core", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "csv-core" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d02f3b0da4c6504f86e9cd789d8dbafab48c2321be74e9987593de5a894d93d" +dependencies = [ + "memchr", +] + [[package]] name = "ctrlc" version = "3.4.5" @@ -2143,7 +3045,7 @@ dependencies = [ "proc-macro2 1.0.93", "quote 1.0.36", "semver", - "syn 2.0.96", + "syn 2.0.101", ] [[package]] @@ -2188,7 +3090,7 @@ checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" dependencies = [ "proc-macro2 1.0.93", "quote 1.0.36", - "syn 2.0.96", + "syn 2.0.101", "unicode-xid 0.2.6", ] @@ -2228,6 +3130,12 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" +[[package]] +name = "downcast-rs" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea8a8b81cacc08888170eef4d13b775126db426d0b348bee9d18c2c1eaf123cf" + [[package]] name = "dpi" version = "0.1.1" @@ -2289,7 +3197,7 @@ dependencies = [ "const_panic", "encase_derive", "glam", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -2309,7 +3217,7 @@ checksum = "f97b51c5cc57ef7c5f7a0c57c250251c49ee4c28f819f87ac32f4aceabc36792" dependencies = [ "proc-macro2 1.0.93", "quote 1.0.36", - "syn 2.0.96", + "syn 2.0.101", ] [[package]] @@ -2499,9 +3407,9 @@ checksum = "a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f" [[package]] name = "font-types" -version = "0.7.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3971f9a5ca983419cdc386941ba3b9e1feba01a0ab888adf78739feb2798492" +checksum = "1fa6a5e5a77b5f3f7f9e32879f484aa5b3632ddfbe568a16266c904a6f32cdaf" dependencies = [ "bytemuck", ] @@ -2547,7 +3455,7 @@ checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" dependencies = [ "proc-macro2 1.0.93", "quote 1.0.36", - "syn 2.0.96", + "syn 2.0.101", ] [[package]] @@ -2656,6 +3564,18 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "getrandom" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0" +dependencies = [ + "cfg-if", + "libc", + "r-efi", + "wasi 0.14.2+wasi-0.2.4", +] + [[package]] name = "gif" version = "0.13.1" @@ -2686,7 +3606,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ed2326d21aa97752d41b2c195aee1d99cd84456ff4d5a7f5e6e1cdbd3dcb0b8" dependencies = [ "core-foundation 0.10.0", - "inotify 0.11.0", + "inotify", "io-kit-sys", "js-sys", "libc", @@ -2713,11 +3633,12 @@ dependencies = [ [[package]] name = "glam" -version = "0.29.2" +version = "0.29.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc46dd3ec48fdd8e693a98d2b8bafae273a2d54c1de02a2a7e3d57d501f39677" +checksum = "8babf46d4c1c9d92deac9f7be466f76dfc4482b6452fc5024b5e8daf6ffeb3ee" dependencies = [ "bytemuck", + "libm", "rand 0.8.5", "serde", ] @@ -2740,6 +3661,18 @@ dependencies = [ "web-sys", ] +[[package]] +name = "glow" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5e5ea60d70410161c8bf5da3fdfeaa1c72ed2c15f8bbb9d19fe3a4fad085f08" +dependencies = [ + "js-sys", + "slotmap", + "wasm-bindgen", + "web-sys", +] + [[package]] name = "gltf" version = "1.4.1" @@ -2761,7 +3694,7 @@ dependencies = [ "inflections", "proc-macro2 1.0.93", "quote 1.0.36", - "syn 2.0.96", + "syn 2.0.101", ] [[package]] @@ -2791,7 +3724,7 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fbcd2dba93594b227a1f57ee09b8b9da8892c34d55aa332e034a228d0fe6a171" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "gpu-alloc-types", ] @@ -2801,7 +3734,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "98ff03b468aa837d70984d55f5d3f846f6ec31fe34bbb97c4f85219caeee1ca4" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", ] [[package]] @@ -2812,7 +3745,7 @@ checksum = "c151a2a5ef800297b4e79efa4f4bec035c5f51d5ae587287c9b952bdf734cacd" dependencies = [ "log", "presser", - "thiserror", + "thiserror 1.0.69", "windows 0.58.0", ] @@ -2822,7 +3755,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c08c1f623a8d0b722b8b99f821eb0ba672a1618f0d3b16ddbee1cedd2dd8557" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "gpu-descriptor-types", "hashbrown 0.14.5", ] @@ -2833,14 +3766,14 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", ] [[package]] name = "grid" -version = "0.14.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be136d9dacc2a13cc70bb6c8f902b414fb2641f8db1314637c6b7933411a8f82" +checksum = "36119f3a540b086b4e436bb2b588cf98a68863470e0e880f4d0842f112a3183a" [[package]] name = "guillotiere" @@ -2888,7 +3821,9 @@ version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" dependencies = [ + "equivalent", "foldhash", + "serde", ] [[package]] @@ -2898,6 +3833,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad" dependencies = [ "hash32", + "portable-atomic", "stable_deref_trait", ] @@ -2986,12 +3922,13 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.2.6" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" +checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" dependencies = [ "equivalent", - "hashbrown 0.14.5", + "hashbrown 0.15.2", + "serde", ] [[package]] @@ -3000,24 +3937,13 @@ version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a257582fdcde896fd96463bf2d40eefea0580021c0712a0e2b028b60b47a837a" -[[package]] -name = "inotify" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdd168d97690d0b8c412d6b6c10360277f4d7ee495c5d0d5d5fe0854923255cc" -dependencies = [ - "bitflags 1.3.2", - "inotify-sys", - "libc", -] - [[package]] name = "inotify" version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "inotify-sys", "libc", ] @@ -3031,15 +3957,6 @@ dependencies = [ "libc", ] -[[package]] -name = "instant" -version = "0.1.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" -dependencies = [ - "cfg-if", -] - [[package]] name = "integer-sqrt" version = "0.1.5" @@ -3057,7 +3974,7 @@ checksum = "c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60" dependencies = [ "proc-macro2 1.0.93", "quote 1.0.36", - "syn 2.0.96", + "syn 2.0.101", ] [[package]] @@ -3088,6 +4005,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" +dependencies = [ + "either", +] + [[package]] name = "itoa" version = "1.0.11" @@ -3105,7 +4031,7 @@ dependencies = [ "combine", "jni-sys", "log", - "thiserror", + "thiserror 1.0.69", "walkdir", "windows-sys 0.45.0", ] @@ -3218,9 +4144,9 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.169" +version = "0.2.172" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" +checksum = "d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa" [[package]] name = "libfuzzer-sys" @@ -3255,7 +4181,7 @@ version = "0.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3af92c55d7d839293953fcd0fda5ecfe93297cfde6ffbdec13b41d99c0ba6607" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "libc", "redox_syscall 0.4.1", ] @@ -3266,7 +4192,7 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "libc", "redox_syscall 0.5.2", ] @@ -3398,7 +4324,22 @@ version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", + "block", + "core-graphics-types", + "foreign-types", + "log", + "objc", + "paste", +] + +[[package]] +name = "metal" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f569fb946490b5743ad69813cb19629130ce9374034abe31614a36402d18f99e" +dependencies = [ + "bitflags 2.9.0", "block", "core-graphics-types", "foreign-types", @@ -3443,7 +4384,7 @@ checksum = "364f94bc34f61332abebe8cad6f6cd82a5b65cff22c828d05d0968911462ca4f" dependencies = [ "arrayvec", "bit-set 0.8.0", - "bitflags 2.6.0", + "bitflags 2.9.0", "cfg_aliases 0.1.1", "codespan-reporting", "hexf-parse", @@ -3453,7 +4394,30 @@ dependencies = [ "rustc-hash 1.1.0", "spirv", "termcolor", - "thiserror", + "thiserror 1.0.69", + "unicode-xid 0.2.6", +] + +[[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.9.0", + "cfg_aliases 0.2.1", + "codespan-reporting", + "hexf-parse", + "indexmap", + "log", + "pp-rs", + "rustc-hash 1.1.0", + "spirv", + "strum", + "termcolor", + "thiserror 2.0.12", "unicode-xid 0.2.6", ] @@ -3467,12 +4431,32 @@ dependencies = [ "codespan-reporting", "data-encoding", "indexmap", - "naga", + "naga 23.1.0", "once_cell", "regex", "regex-syntax 0.8.4", "rustc-hash 1.1.0", - "thiserror", + "thiserror 1.0.69", + "tracing", + "unicode-ident", +] + +[[package]] +name = "naga_oil" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ca507a365f886f95f74420361b75442a3709c747a8a6e8b6c45b8667f45a82c" +dependencies = [ + "bit-set 0.5.3", + "codespan-reporting", + "data-encoding", + "indexmap", + "naga 24.0.0", + "once_cell", + "regex", + "regex-syntax 0.8.4", + "rustc-hash 1.1.0", + "thiserror 1.0.69", "tracing", "unicode-ident", ] @@ -3502,7 +4486,7 @@ checksum = "254a5372af8fc138e36684761d3c0cdb758a4410e938babcff1c860ce14ddbfc" dependencies = [ "proc-macro2 1.0.93", "quote 1.0.36", - "syn 2.0.96", + "syn 2.0.101", ] [[package]] @@ -3511,12 +4495,12 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2076a31b7010b17a38c01907c45b945e8f11495ee4dd588309718901b1f7a5b7" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "jni-sys", "log", "ndk-sys 0.5.0+25.2.9519653", "num_enum", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -3525,13 +4509,13 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "jni-sys", "log", "ndk-sys 0.6.0+11769913", "num_enum", "raw-window-handle", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -3570,7 +4554,7 @@ version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "cfg-if", "cfg_aliases 0.2.1", "libc", @@ -3628,28 +4612,28 @@ checksum = "0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8" [[package]] name = "notify" -version = "7.0.0" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c533b4c39709f9ba5005d8002048266593c1cfaf3c5f0739d5b8ab0c6c504009" +checksum = "2fee8403b3d66ac7b26aee6e40a897d85dc5ce26f44da36b8b73e987cc52e943" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "filetime", "fsevent-sys", - "inotify 0.10.2", + "inotify", "kqueue", "libc", "log", "mio", "notify-types", "walkdir", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] name = "notify-debouncer-full" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dcf855483228259b2353f89e99df35fc639b2b2510d1166e4858e3f67ec1afb" +checksum = "d2d88b1a7538054351c8258338df7c931a590513fb3745e8c15eb9ff4199b8d1" dependencies = [ "file-id", "log", @@ -3660,12 +4644,9 @@ dependencies = [ [[package]] name = "notify-types" -version = "1.0.1" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "585d3cb5e12e01aed9e8a1f70d5c6b5e86fe2a6e48fc8cd0b3e0b8df6f6eb174" -dependencies = [ - "instant", -] +checksum = "5e0826a989adedc2a244799e823aece04662b66609d96af8dff7ac6df9a8925d" [[package]] name = "ntapi" @@ -3762,7 +4743,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2 1.0.93", "quote 1.0.36", - "syn 2.0.96", + "syn 2.0.101", ] [[package]] @@ -3836,7 +4817,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2 1.0.93", "quote 1.0.36", - "syn 2.0.96", + "syn 2.0.101", ] [[package]] @@ -3870,7 +4851,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "block2", "libc", "objc2", @@ -3886,7 +4867,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "block2", "objc2", "objc2-core-location", @@ -3910,12 +4891,21 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "block2", "objc2", "objc2-foundation", ] +[[package]] +name = "objc2-core-foundation" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166" +dependencies = [ + "bitflags 2.9.0", +] + [[package]] name = "objc2-core-image" version = "0.2.2" @@ -3952,7 +4942,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "block2", "dispatch", "libc", @@ -3977,7 +4967,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "block2", "objc2", "objc2-foundation", @@ -3989,7 +4979,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "block2", "objc2", "objc2-foundation", @@ -4012,7 +5002,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b8bb46798b20cd6b91cbd113524c490f1686f4c4e8f49502431415f3512e2b6f" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "block2", "objc2", "objc2-cloud-kit", @@ -4044,7 +5034,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "76cfcbf642358e8689af64cee815d139339f3ed8ad05103ed5eaf73db8d84cb3" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "block2", "objc2", "objc2-core-location", @@ -4163,14 +5153,14 @@ dependencies = [ [[package]] name = "parry3d" -version = "0.17.5" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5d6c81f7d291d5ba572951242779a672f73ed605fe5520045c0bccdb381e913" +checksum = "ecb572cea5c76b06bc744aaefdbb9e6ea9e5695f50f79c0227bddecd6ec925a4" dependencies = [ "approx", "arrayvec", - "bitflags 2.6.0", - "downcast-rs", + "bitflags 2.9.0", + "downcast-rs 1.2.1", "either", "ena", "log", @@ -4184,7 +5174,7 @@ dependencies = [ "slab", "smallvec", "spade", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -4210,7 +5200,7 @@ dependencies = [ "integer-sqrt", "num-traits", "rustc-hash 2.0.0", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -4227,6 +5217,16 @@ checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ "fixedbitset 0.4.2", "indexmap", +] + +[[package]] +name = "petgraph" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772" +dependencies = [ + "fixedbitset 0.5.7", + "indexmap", "serde", "serde_derive", ] @@ -4235,7 +5235,7 @@ dependencies = [ name = "phos" version = "0.1.0" dependencies = [ - "bevy", + "bevy 0.16.0", "bevy-inspector-egui", "bevy_asset_loader", "bevy_rapier3d", @@ -4266,7 +5266,7 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" dependencies = [ "proc-macro2 1.0.93", "quote 1.0.36", - "syn 2.0.96", + "syn 2.0.101", ] [[package]] @@ -4320,6 +5320,21 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "portable-atomic" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e" + +[[package]] +name = "portable-atomic-util" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507" +dependencies = [ + "portable-atomic", +] + [[package]] name = "pp-rs" version = "0.2.1" @@ -4348,7 +5363,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6924ced06e1f7dfe3fa48d57b9f74f55d8915f5036121bef647ef4b204895fac" dependencies = [ "proc-macro2 1.0.93", - "syn 2.0.96", + "syn 2.0.101", ] [[package]] @@ -4395,7 +5410,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8021cf59c8ec9c432cfc2526ac6b8aa508ecaf29cd415f271b8406c1b851c3fd" dependencies = [ "quote 1.0.36", - "syn 2.0.96", + "syn 2.0.101", ] [[package]] @@ -4450,6 +5465,12 @@ dependencies = [ "proc-macro2 1.0.93", ] +[[package]] +name = "r-efi" +version = "5.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5" + [[package]] name = "radsort" version = "0.1.0" @@ -4569,26 +5590,27 @@ checksum = "f60fcc7d6849342eff22c4350c8b9a989ee8ceabc4b481253e8946b9fe83d684" [[package]] name = "rapier3d" -version = "0.22.0" +version = "0.23.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87360935d1a54802efe0ddf908489436bb49c84865c36c930131843c7b1dc97d" +checksum = "37d84644f385b81f065576058bc8f7e3d64e56a66f2f5fc40bfd917774659e12" dependencies = [ "approx", "arrayvec", "bit-vec 0.7.0", - "bitflags 2.6.0", + "bitflags 2.9.0", "crossbeam", - "downcast-rs", + "downcast-rs 1.2.1", "log", "nalgebra", "num-derive", "num-traits", "ordered-float", "parry3d", + "profiling", "rayon", "rustc-hash 2.0.0", "simba", - "thiserror", + "thiserror 1.0.69", "vec_map", ] @@ -4622,7 +5644,7 @@ dependencies = [ "rand_chacha 0.3.1", "simd_helpers", "system-deps", - "thiserror", + "thiserror 1.0.69", "v_frame", "wasm-bindgen", ] @@ -4675,9 +5697,9 @@ dependencies = [ [[package]] name = "read-fonts" -version = "0.22.7" +version = "0.25.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69aacb76b5c29acfb7f90155d39759a29496aebb49395830e928a9703d2eec2f" +checksum = "f6f9e8a4f503e5c8750e4cd3b32a4e090035c46374b305a15c70bad833dca05f" dependencies = [ "bytemuck", "font-types", @@ -4704,7 +5726,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c82cf8cff14456045f55ec4241383baeff27af886adb72ffb2162f99911de0fd" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", ] [[package]] @@ -4762,7 +5784,7 @@ name = "resources" version = "0.1.0" dependencies = [ "asset_loader", - "bevy", + "bevy 0.16.0", "bevy_asset_loader", "ron", "serde", @@ -4788,13 +5810,12 @@ checksum = "cbf4a6aa5f6d6888f39e980649f3ad6b666acdce1d78e95b8a2cb076e687ae30" [[package]] name = "rodio" -version = "0.19.0" +version = "0.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6006a627c1a38d37f3d3a85c6575418cfe34a5392d60a686d0071e1c8d427acb" +checksum = "e7ceb6607dd738c99bc8cb28eff249b7cd5c8ec88b9db96c0608c1480d140fb1" dependencies = [ "cpal", "lewton", - "thiserror", ] [[package]] @@ -4804,7 +5825,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94" dependencies = [ "base64 0.21.7", - "bitflags 2.6.0", + "bitflags 2.9.0", "serde", "serde_derive", ] @@ -4844,7 +5865,7 @@ version = "0.38.34" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "errno", "libc", "linux-raw-sys", @@ -4863,7 +5884,7 @@ version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfb9cf8877777222e4a3bc7eb247e398b56baba500c38c1c46842431adc8b55c" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "bytemuck", "libm", "smallvec", @@ -4876,11 +5897,10 @@ dependencies = [ [[package]] name = "ruzstd" -version = "0.7.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5022b253619b1ba797f243056276bed8ed1a73b0f5a7ce7225d524067644bf8f" +checksum = "c581601827da5c717bfae77d7b187e54293d23d8fb6b700b4b5e9b5828a13cc3" dependencies = [ - "byteorder", "twox-hash", ] @@ -4922,9 +5942,9 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" [[package]] name = "sctk-adwaita" -version = "0.9.1" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7555fcb4f753d095d734fdefebb0ad8c98478a21db500492d87c55913d3b0086" +checksum = "b6277f0217056f77f1d8f49f2950ac6c278c0d607c45f5ee99328d792ede24ec" dependencies = [ "ab_glyph", "log", @@ -4968,7 +5988,7 @@ checksum = "e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222" dependencies = [ "proc-macro2 1.0.93", "quote 1.0.36", - "syn 2.0.96", + "syn 2.0.101", ] [[package]] @@ -5004,7 +6024,7 @@ dependencies = [ name = "shared" version = "0.1.0" dependencies = [ - "bevy", + "bevy 0.16.0", "serde", "world_generation", ] @@ -5045,9 +6065,9 @@ dependencies = [ [[package]] name = "skrifa" -version = "0.22.3" +version = "0.26.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e1c44ad1f6c5bdd4eefed8326711b7dbda9ea45dfd36068c427d332aa382cbe" +checksum = "8cc1aa86c26dbb1b63875a7180aa0819709b33348eb5b1491e4321fae388179d" dependencies = [ "bytemuck", "read-fonts", @@ -5079,11 +6099,11 @@ checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" [[package]] name = "smithay-client-toolkit" -version = "0.18.1" +version = "0.19.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "922fd3eeab3bd820d76537ce8f582b1cf951eceb5475c28500c7457d9d17f53a" +checksum = "3457dea1f0eb631b4034d61d4d8c32074caa6cd1ab2d59f2327bd8461e2c0016" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "calloop", "calloop-wayland-source", "cursor-icon", @@ -5091,7 +6111,7 @@ dependencies = [ "log", "memmap2", "rustix", - "thiserror", + "thiserror 1.0.69", "wayland-backend", "wayland-client", "wayland-csd-frame", @@ -5130,6 +6150,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" dependencies = [ "lock_api", + "portable-atomic", ] [[package]] @@ -5138,7 +6159,7 @@ version = "0.3.0+sdk-1.3.268.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", ] [[package]] @@ -5171,6 +6192,28 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb4f380125926a99e52bc279241539c018323fab05ad6368b56f93d9369ff550" +[[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 1.0.93", + "quote 1.0.36", + "rustversion", + "syn 2.0.101", +] + [[package]] name = "svg_fmt" version = "0.4.3" @@ -5179,9 +6222,9 @@ checksum = "20e16a0f46cf5fd675563ef54f26e83e20f2366bcf027bcb3cc3ed2b98aaf2ca" [[package]] name = "swash" -version = "0.1.19" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbd59f3f359ddd2c95af4758c18270eddd9c730dde98598023cdabff472c2ca2" +checksum = "fae9a562c7b46107d9c78cd78b75bbe1e991c16734c0aee8ff0ee711fb8b620a" dependencies = [ "skrifa", "yazi", @@ -5201,9 +6244,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.96" +version = "2.0.101" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80" +checksum = "8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf" dependencies = [ "proc-macro2 1.0.93", "quote 1.0.36", @@ -5221,14 +6264,14 @@ dependencies = [ [[package]] name = "sysinfo" -version = "0.32.1" +version = "0.34.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c33cd241af0f2e9e3b5c32163b873b29956890b5342e6745b917ce9d490f4af" +checksum = "a4b93974b3d3aeaa036504b8eefd4c039dced109171c1ae973f1dc63b2c7e4b2" dependencies = [ - "core-foundation-sys", "libc", "memchr", "ntapi", + "objc2-core-foundation", "windows 0.54.0", ] @@ -5247,13 +6290,12 @@ dependencies = [ [[package]] name = "taffy" -version = "0.5.2" +version = "0.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cb893bff0f80ae17d3a57e030622a967b8dbc90e38284d9b4b1442e23873c94" +checksum = "ab4f4d046dd956a47a7e1a2947083d7ac3e6aa3cfaaead36173ceaa5ab11878c" dependencies = [ "arrayvec", "grid", - "num-traits", "serde", "slotmap", ] @@ -5279,7 +6321,16 @@ version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" dependencies = [ - "thiserror-impl", + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" +dependencies = [ + "thiserror-impl 2.0.12", ] [[package]] @@ -5290,7 +6341,18 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2 1.0.93", "quote 1.0.36", - "syn 2.0.96", + "syn 2.0.101", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" +dependencies = [ + "proc-macro2 1.0.93", + "quote 1.0.36", + "syn 2.0.101", ] [[package]] @@ -5427,7 +6489,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2 1.0.93", "quote 1.0.36", - "syn 2.0.96", + "syn 2.0.101", ] [[package]] @@ -5496,9 +6558,9 @@ dependencies = [ [[package]] name = "tracing-tracy" -version = "0.11.0" +version = "0.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6024d04f84a69fd0d1dc1eee3a2b070bd246530a0582f9982ae487cb6c703614" +checksum = "0eaa1852afa96e0fe9e44caa53dc0bd2d9d05e0f2611ce09f97f8677af56e4ba" dependencies = [ "tracing-core", "tracing-subscriber", @@ -5518,9 +6580,9 @@ dependencies = [ [[package]] name = "tracy-client" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59fb931a64ff88984f86d3e9bcd1ae8843aa7fe44dd0f8097527bc172351741d" +checksum = "d90a2c01305b02b76fdd89ac8608bae27e173c829a35f7d76a345ab5d33836db" dependencies = [ "loom", "once_cell", @@ -5529,11 +6591,12 @@ dependencies = [ [[package]] name = "tracy-client-sys" -version = "0.22.2" +version = "0.24.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d104d610dfa9dd154535102cc9c6164ae1fa37842bc2d9e83f9ac82b0ae0882" +checksum = "69fff37da548239c3bf9e64a12193d261e8b22b660991c6fd2df057c168f435f" dependencies = [ "cc", + "windows-targets 0.52.6", ] [[package]] @@ -5556,13 +6619,9 @@ checksum = "8686b91785aff82828ed725225925b33b4fde44c4bb15876e5f7c832724c420a" [[package]] name = "twox-hash" -version = "1.6.3" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" -dependencies = [ - "cfg-if", - "static_assertions", -] +checksum = "e7b17f197b3050ba473acf9181f7b1d3b66d1cf7356c6cc57886662276e65908" [[package]] name = "typeid" @@ -5647,7 +6706,7 @@ name = "units" version = "0.1.0" dependencies = [ "asset_loader", - "bevy", + "bevy 0.16.0", "bevy_asset_loader", "bevy_rapier3d", "ordered-float", @@ -5662,12 +6721,14 @@ dependencies = [ [[package]] name = "uuid" -version = "1.10.0" +version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314" +checksum = "458f7a779bf54acc9f347480ac654f68407d3aab21269a6e3c9f922acd9e2da9" dependencies = [ - "getrandom 0.2.15", + "getrandom 0.3.2", + "js-sys", "serde", + "wasm-bindgen", ] [[package]] @@ -5687,6 +6748,17 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" +[[package]] +name = "variadics_please" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41b6d82be61465f97d42bd1d15bf20f3b0a3a0905018f38f9d6f6962055b0b5c" +dependencies = [ + "proc-macro2 1.0.93", + "quote 1.0.36", + "syn 2.0.101", +] + [[package]] name = "vec_map" version = "0.8.2" @@ -5727,6 +6799,15 @@ version = "0.11.0+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" +[[package]] +name = "wasi" +version = "0.14.2+wasi-0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" +dependencies = [ + "wit-bindgen-rt", +] + [[package]] name = "wasm-bindgen" version = "0.2.100" @@ -5749,7 +6830,7 @@ dependencies = [ "log", "proc-macro2 1.0.93", "quote 1.0.36", - "syn 2.0.96", + "syn 2.0.101", "wasm-bindgen-shared", ] @@ -5784,7 +6865,7 @@ checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" dependencies = [ "proc-macro2 1.0.93", "quote 1.0.36", - "syn 2.0.96", + "syn 2.0.101", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -5805,7 +6886,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "269c04f203640d0da2092d1b8d89a2d081714ae3ac2f1b53e99f205740517198" dependencies = [ "cc", - "downcast-rs", + "downcast-rs 1.2.1", "rustix", "scoped-tls", "smallvec", @@ -5818,7 +6899,7 @@ version = "0.31.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "08bd0f46c069d3382a36c8666c1b9ccef32b8b04f41667ca1fef06a1adcc2982" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "rustix", "wayland-backend", "wayland-scanner", @@ -5830,7 +6911,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "cursor-icon", "wayland-backend", ] @@ -5848,11 +6929,11 @@ dependencies = [ [[package]] name = "wayland-protocols" -version = "0.31.2" +version = "0.32.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f81f365b8b4a97f422ac0e8737c438024b5951734506b0e1d775c73030561f4" +checksum = "1794d82d869f38439d15c24b26f06f6c8603d27d47b4f786d5197c99044de415" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "wayland-backend", "wayland-client", "wayland-scanner", @@ -5860,11 +6941,11 @@ dependencies = [ [[package]] name = "wayland-protocols-plasma" -version = "0.2.0" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23803551115ff9ea9bce586860c5c5a971e360825a0309264102a9495a5ff479" +checksum = "8eb6d270c3fe425ebd636f2017971feb1c0e40e048b3307a71ca342a3c3201ba" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "wayland-backend", "wayland-client", "wayland-protocols", @@ -5873,11 +6954,11 @@ dependencies = [ [[package]] name = "wayland-protocols-wlr" -version = "0.2.0" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad1f61b76b6c2d8742e10f9ba5c3737f6530b4c243132c2a2ccc8aa96fe25cd6" +checksum = "fa43c961473aed713d44c1f616f775186249dfca657f256d8841ca0690366aba" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "wayland-backend", "wayland-client", "wayland-protocols", @@ -5944,7 +7025,7 @@ dependencies = [ "document-features", "js-sys", "log", - "naga", + "naga 23.1.0", "parking_lot", "profiling", "raw-window-handle", @@ -5953,9 +7034,35 @@ dependencies = [ "wasm-bindgen", "wasm-bindgen-futures", "web-sys", - "wgpu-core", - "wgpu-hal", - "wgpu-types", + "wgpu-core 23.0.1", + "wgpu-hal 23.0.1", + "wgpu-types 23.0.0", +] + +[[package]] +name = "wgpu" +version = "24.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35904fb00ba2d2e0a4d002fcbbb6e1b89b574d272a50e5fc95f6e81cf281c245" +dependencies = [ + "arrayvec", + "bitflags 2.9.0", + "cfg_aliases 0.2.1", + "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.2", + "wgpu-hal 24.0.4", + "wgpu-types 24.0.0", ] [[package]] @@ -5966,21 +7073,46 @@ checksum = "d63c3c478de8e7e01786479919c8769f62a22eec16788d8c2ac77ce2c132778a" dependencies = [ "arrayvec", "bit-vec 0.8.0", - "bitflags 2.6.0", + "bitflags 2.9.0", "cfg_aliases 0.1.1", "document-features", "indexmap", "log", - "naga", + "naga 23.1.0", "once_cell", "parking_lot", "profiling", "raw-window-handle", "rustc-hash 1.1.0", "smallvec", - "thiserror", - "wgpu-hal", - "wgpu-types", + "thiserror 1.0.69", + "wgpu-hal 23.0.1", + "wgpu-types 23.0.0", +] + +[[package]] +name = "wgpu-core" +version = "24.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "671c25545d479b47d3f0a8e373aceb2060b67c6eb841b24ac8c32348151c7a0c" +dependencies = [ + "arrayvec", + "bit-vec 0.8.0", + "bitflags 2.9.0", + "cfg_aliases 0.2.1", + "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.12", + "wgpu-hal 24.0.4", + "wgpu-types 24.0.0", ] [[package]] @@ -5993,12 +7125,12 @@ dependencies = [ "arrayvec", "ash", "bit-set 0.8.0", - "bitflags 2.6.0", + "bitflags 2.9.0", "block", "bytemuck", "cfg_aliases 0.1.1", "core-graphics-types", - "glow", + "glow 0.14.2", "glutin_wgl_sys", "gpu-alloc", "gpu-allocator", @@ -6008,8 +7140,8 @@ dependencies = [ "libc", "libloading", "log", - "metal", - "naga", + "metal 0.29.0", + "naga 23.1.0", "ndk-sys 0.5.0+25.2.9519653", "objc", "once_cell", @@ -6020,10 +7152,56 @@ dependencies = [ "renderdoc-sys", "rustc-hash 1.1.0", "smallvec", - "thiserror", + "thiserror 1.0.69", "wasm-bindgen", "web-sys", - "wgpu-types", + "wgpu-types 23.0.0", + "windows 0.58.0", + "windows-core 0.58.0", +] + +[[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.9.0", + "block", + "bytemuck", + "cfg_aliases 0.2.1", + "core-graphics-types", + "glow 0.16.0", + "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", + "parking_lot", + "profiling", + "range-alloc", + "raw-window-handle", + "renderdoc-sys", + "rustc-hash 1.1.0", + "smallvec", + "thiserror 2.0.12", + "wasm-bindgen", + "web-sys", + "wgpu-types 24.0.0", "windows 0.58.0", "windows-core 0.58.0", ] @@ -6034,11 +7212,24 @@ version = "23.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "610f6ff27778148c31093f3b03abc4840f9636d58d597ca2f5977433acfe0068" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "js-sys", "web-sys", ] +[[package]] +name = "wgpu-types" +version = "24.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50ac044c0e76c03a0378e7786ac505d010a873665e2d51383dcff8dd227dc69c" +dependencies = [ + "bitflags 2.9.0", + "js-sys", + "log", + "serde", + "web-sys", +] + [[package]] name = "wide" version = "0.7.25" @@ -6131,7 +7322,7 @@ checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b" dependencies = [ "proc-macro2 1.0.93", "quote 1.0.36", - "syn 2.0.96", + "syn 2.0.101", ] [[package]] @@ -6142,7 +7333,7 @@ checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515" dependencies = [ "proc-macro2 1.0.93", "quote 1.0.36", - "syn 2.0.96", + "syn 2.0.101", ] [[package]] @@ -6389,14 +7580,14 @@ checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "winit" -version = "0.30.3" +version = "0.30.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49f45a7b7e2de6af35448d7718dab6d95acec466eb3bb7a56f4d31d1af754004" +checksum = "a809eacf18c8eca8b6635091543f02a5a06ddf3dad846398795460e6e0ae3cc0" dependencies = [ "ahash", "android-activity", "atomic-waker", - "bitflags 2.6.0", + "bitflags 2.9.0", "block2", "bytemuck", "calloop", @@ -6457,12 +7648,21 @@ dependencies = [ "memchr", ] +[[package]] +name = "wit-bindgen-rt" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" +dependencies = [ + "bitflags 2.9.0", +] + [[package]] name = "world_generation" version = "0.1.0" dependencies = [ "asset_loader", - "bevy", + "bevy 0.16.0", "bevy-inspector-egui", "bevy_asset_loader", "image", @@ -6518,7 +7718,7 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.9.0", "dlib", "log", "once_cell", @@ -6539,15 +7739,15 @@ checksum = "791978798f0597cfc70478424c2b4fdc2b7a8024aaff78497ef00f24ef674193" [[package]] name = "yazi" -version = "0.1.6" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c94451ac9513335b5e23d7a8a2b61a7102398b8cca5160829d313e84c9d98be1" +checksum = "e01738255b5a16e78bbb83e7fbba0a1e7dd506905cfc53f4622d89015a03fbb5" [[package]] name = "zeno" -version = "0.2.3" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd15f8e0dbb966fd9245e7498c7e9e5055d9e5c8b676b95bd67091cd11a1e697" +checksum = "cc0de2315dc13d00e5df3cd6b8d2124a6eaec6a2d4b6a1c5f37b7efad17fcc17" [[package]] name = "zerocopy" @@ -6566,7 +7766,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2 1.0.93", "quote 1.0.36", - "syn 2.0.96", + "syn 2.0.101", ] [[package]] diff --git a/engine/asset_loader/Cargo.toml b/engine/asset_loader/Cargo.toml index 073d39f..e07e98c 100644 --- a/engine/asset_loader/Cargo.toml +++ b/engine/asset_loader/Cargo.toml @@ -9,5 +9,5 @@ edition = "2021" [dependencies] serde = "1.0.204" serde_json = "1.0.120" -bevy = "0.15.1" +bevy = "0.16.0" ron = "0.8.1" diff --git a/engine/asset_loader/src/macros.rs b/engine/asset_loader/src/macros.rs index e96d2fd..0f2b8d7 100644 --- a/engine/asset_loader/src/macros.rs +++ b/engine/asset_loader/src/macros.rs @@ -10,7 +10,6 @@ macro_rules! create_asset_loader { ) => { use bevy::prelude::*; use bevy::asset::{AssetLoader, AssetEvent, AssetEvents, LoadContext, LoadState, AsyncReadExt, io::Reader}; - use bevy::utils::BoxedFuture; pub struct $plugin_name; impl Plugin for $plugin_name { fn build(&self, app: &mut App) { diff --git a/engine/asset_loader_proc/Cargo.toml b/engine/asset_loader_proc/Cargo.toml index 718e8c2..6fa0096 100644 --- a/engine/asset_loader_proc/Cargo.toml +++ b/engine/asset_loader_proc/Cargo.toml @@ -9,5 +9,5 @@ proc-macro = true [dependencies] serde = "1.0.204" serde_json = "1.0.120" -bevy = "0.15.1" +bevy = "0.16.0" ron = "0.8.1" diff --git a/engine/world_generation/Cargo.toml b/engine/world_generation/Cargo.toml index d16b478..62982fc 100644 --- a/engine/world_generation/Cargo.toml +++ b/engine/world_generation/Cargo.toml @@ -6,14 +6,14 @@ edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -bevy = "0.15.1" +bevy = "0.16.0" noise = "0.9.0" serde = { version = "1.0.203", features = ["derive"] } serde_json = "1.0.115" asset_loader = { path = "../asset_loader" } rayon = "1.10.0" bevy-inspector-egui = "0.28.1" -bevy_asset_loader = { version = "0.22.0", features = [ +bevy_asset_loader = { version = "0.23.0-rc.3", features = [ "standard_dynamic_assets", "3d", ] } diff --git a/engine/world_generation/src/tile_manager.rs b/engine/world_generation/src/tile_manager.rs index 41d0a3d..f69bd64 100644 --- a/engine/world_generation/src/tile_manager.rs +++ b/engine/world_generation/src/tile_manager.rs @@ -1,5 +1,5 @@ use asset_loader::create_asset_loader; -use bevy::{asset::Asset, ecs::system::Resource, reflect::TypePath}; +use bevy::{asset::Asset, reflect::TypePath}; use serde::{Deserialize, Serialize}; #[derive(Resource, Debug)] pub struct TileManager { diff --git a/game/buildings/Cargo.toml b/game/buildings/Cargo.toml index ee0d32b..7f2fa75 100644 --- a/game/buildings/Cargo.toml +++ b/game/buildings/Cargo.toml @@ -6,15 +6,15 @@ edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -bevy = "0.15.1" +bevy = "0.16.0" world_generation = { path = "../../engine/world_generation" } shared = { path = "../shared" } -bevy_rapier3d = "0.28.0" +bevy_rapier3d = "0.29.0" serde = { version = "1.0.204", features = ["derive"] } asset_loader = { path = "../../engine/asset_loader" } serde_json = "1.0.120" ron = "0.8.1" -bevy_asset_loader = { version = "0.22.0", features = [ +bevy_asset_loader = { version = "0.23.0-rc.3", features = [ "standard_dynamic_assets", "3d", ] } diff --git a/game/main/Cargo.toml b/game/main/Cargo.toml index 8dfe98b..eefd869 100644 --- a/game/main/Cargo.toml +++ b/game/main/Cargo.toml @@ -7,12 +7,12 @@ build = "build.rs" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -bevy = { version = "0.15.1", features = ["file_watcher"] } +bevy = { version = "0.16.0", features = ["file_watcher"] } bevy-inspector-egui = "0.28.1" # iyes_perf_ui = "0.3.0" noise = "0.8.2" world_generation = { path = "../../engine/world_generation" } -bevy_rapier3d = { version = "0.28.0", features = [ +bevy_rapier3d = { version = "0.29.0", features = [ "simd-stable", "parallel", "debug-render-3d", @@ -21,7 +21,7 @@ rayon = "1.10.0" buildings = { path = "../buildings" } units = { path = "../units" } shared = { path = "../shared" } -bevy_asset_loader = { version = "0.22.0", features = [ +bevy_asset_loader = { version = "0.23.0-rc.3", features = [ "standard_dynamic_assets", "3d", ] } diff --git a/game/resources/Cargo.toml b/game/resources/Cargo.toml index e3741e3..dfe3664 100644 --- a/game/resources/Cargo.toml +++ b/game/resources/Cargo.toml @@ -4,14 +4,14 @@ version = "0.1.0" edition = "2021" [dependencies] -bevy = "0.15.1" +bevy = "0.16.0" world_generation = { path = "../../engine/world_generation" } shared = { path = "../shared" } serde = { version = "1.0.204", features = ["derive"] } asset_loader = { path = "../../engine/asset_loader" } serde_json = "1.0.120" ron = "0.8.1" -bevy_asset_loader = { version = "0.22.0", features = [ +bevy_asset_loader = { version = "0.23.0-rc.3", features = [ "standard_dynamic_assets", "3d", ] } diff --git a/game/shared/Cargo.toml b/game/shared/Cargo.toml index b3635ff..bf5e2a7 100644 --- a/game/shared/Cargo.toml +++ b/game/shared/Cargo.toml @@ -6,7 +6,7 @@ edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -bevy = "0.15.1" +bevy = "0.16.0" serde = { version = "1.0.204", features = ["derive"] } world_generation = { path = "../../engine/world_generation" } diff --git a/game/units/Cargo.toml b/game/units/Cargo.toml index 7a2f8cc..1159979 100644 --- a/game/units/Cargo.toml +++ b/game/units/Cargo.toml @@ -4,15 +4,15 @@ version = "0.1.0" edition = "2021" [dependencies] -bevy = "0.15.1" +bevy = "0.16.0" world_generation = { path = "../../engine/world_generation" } shared = { path = "../shared" } -bevy_rapier3d = "0.28.0" +bevy_rapier3d = "0.29.0" serde = { version = "1.0.204", features = ["derive"] } asset_loader = { path = "../../engine/asset_loader" } serde_json = "1.0.120" ron = "0.8.1" -bevy_asset_loader = { version = "0.22.0", features = [ +bevy_asset_loader = { version = "0.23.0-rc.3", features = [ "standard_dynamic_assets", "3d", ] }