From cc2c51717ab8fa95a0cc8c8a6b1070e3ce9f6761 Mon Sep 17 00:00:00 2001 From: ShenMian Date: Sat, 3 Aug 2024 01:08:11 +0100 Subject: [PATCH] . --- Cargo.lock | 1094 +++++++++++++++++++++-------------------- src/lib.rs | 2 +- src/plugins/camera.rs | 6 +- src/systems/camera.rs | 8 +- src/systems/level.rs | 32 +- 5 files changed, 596 insertions(+), 546 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index b7ba299..755b5e8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -125,7 +125,7 @@ dependencies = [ "accesskit_macos 0.15.0", "accesskit_windows 0.20.0", "raw-window-handle", - "winit 0.30.3", + "winit 0.30.4", ] [[package]] @@ -144,7 +144,7 @@ dependencies = [ "getrandom", "once_cell", "version_check", - "zerocopy", + "zerocopy 0.7.35", ] [[package]] @@ -281,14 +281,14 @@ checksum = "0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.72", ] [[package]] name = "arrayref" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" +checksum = "9d151e35f61089500b617991b791fc8bfd237ae50cd5950803758a179b41e67a" [[package]] name = "arrayvec" @@ -335,9 +335,9 @@ dependencies = [ [[package]] name = "async-executor" -version = "1.12.0" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8828ec6e544c02b0d6691d21ed9f9218d0384a82542855073c2a3f58304aaf0" +checksum = "d7ebdfa2ebdab6b1760375fa7d6f382b9f486eac35fc994625a00e89280bdbb7" dependencies = [ "async-task", "concurrent-queue", @@ -432,11 +432,11 @@ dependencies = [ [[package]] name = "bevy" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e938630e9f472b1899c78ef84aa907081b23bad8333140e2295c620485b6ee7" +checksum = "c8ece0d8dde51890fb52dcba5b04fd1c657617a4022908c327b2d6e83d173a32" dependencies = [ - "bevy_internal 0.14.0", + "bevy_internal 0.14.1", ] [[package]] @@ -453,14 +453,14 @@ dependencies = [ [[package]] name = "bevy_a11y" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e613f0e7d5a92637e59744f7185e374c9a59654ecc6d7575adcec9581db1363" +checksum = "82d84e0ae7155afa21c4926fb8b89ebe0cbd66239ac817fdb834025327c4089b" dependencies = [ "accesskit 0.14.0", - "bevy_app 0.14.0", - "bevy_derive 0.14.0", - "bevy_ecs 0.14.0", + "bevy_app 0.14.1", + "bevy_derive 0.14.1", + "bevy_ecs 0.14.1", ] [[package]] @@ -484,24 +484,24 @@ dependencies = [ [[package]] name = "bevy_animation" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23aa4141df149b743e69c90244261c6372bafb70d9f115885de48a75fc28fd9b" +checksum = "abec61c2d9d19329d8d9f0d7f1ce0188f6ed2c6d74d90412b238efc38c7d7794" dependencies = [ - "bevy_app 0.14.0", - "bevy_asset 0.14.0", + "bevy_app 0.14.1", + "bevy_asset 0.14.1", "bevy_color", - "bevy_core 0.14.0", - "bevy_derive 0.14.0", - "bevy_ecs 0.14.0", - "bevy_hierarchy 0.14.0", - "bevy_log 0.14.0", - "bevy_math 0.14.0", - "bevy_reflect 0.14.0", - "bevy_render 0.14.0", - "bevy_time 0.14.0", - "bevy_transform 0.14.0", - "bevy_utils 0.14.0", + "bevy_core 0.14.1", + "bevy_derive 0.14.1", + "bevy_ecs 0.14.1", + "bevy_hierarchy 0.14.1", + "bevy_log 0.14.1", + "bevy_math 0.14.1", + "bevy_reflect 0.14.1", + "bevy_render 0.14.1", + "bevy_time 0.14.1", + "bevy_transform 0.14.1", + "bevy_utils 0.14.1", "blake3", "fixedbitset 0.5.7", "petgraph", @@ -530,15 +530,15 @@ dependencies = [ [[package]] name = "bevy_app" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f548e9dab7d10c5f99e3b504c758c4bf87aa67df9bcb9cc8b317a0271770e72" +checksum = "0af99549f5de61cc91c8c23303b13aa07f97b73fbace39695dee0a0a32cec9d4" dependencies = [ - "bevy_derive 0.14.0", - "bevy_ecs 0.14.0", - "bevy_reflect 0.14.0", - "bevy_tasks 0.14.0", - "bevy_utils 0.14.0", + "bevy_derive 0.14.1", + "bevy_ecs 0.14.1", + "bevy_reflect 0.14.1", + "bevy_tasks 0.14.1", + "bevy_utils 0.14.1", "console_error_panic_hook", "downcast-rs", "thiserror", @@ -580,20 +580,20 @@ dependencies = [ [[package]] name = "bevy_asset" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9d198e4c3419215de2ad981d4e734bbfab46469b7575e3b7150c912b9ec5175" +checksum = "6533d17f13b44ea4fb5177f83b0900269ed13c0fd45772ccffd19a69980647ec" dependencies = [ "async-broadcast", "async-fs", "async-lock", - "bevy_app 0.14.0", - "bevy_asset_macros 0.14.0", - "bevy_ecs 0.14.0", - "bevy_reflect 0.14.0", - "bevy_tasks 0.14.0", - "bevy_utils 0.14.0", - "bevy_winit 0.14.0", + "bevy_app 0.14.1", + "bevy_asset_macros 0.14.1", + "bevy_ecs 0.14.1", + "bevy_reflect 0.14.1", + "bevy_tasks 0.14.1", + "bevy_utils 0.14.1", + "bevy_winit 0.14.1", "blake3", "crossbeam-channel", "downcast-rs", @@ -619,19 +619,19 @@ dependencies = [ "bevy_macro_utils 0.13.2", "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.72", ] [[package]] name = "bevy_asset_macros" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11b2cbeba287a4b44e116c33dbaf37dce80a9d84477b2bb35ff459999d6c9e1b" +checksum = "74b0e132a89e254c0f5c8bc8deebb0f2490f5662f4aa2215a6996701446d6a7b" dependencies = [ - "bevy_macro_utils 0.14.0", + "bevy_macro_utils 0.14.1", "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.72", ] [[package]] @@ -654,31 +654,31 @@ dependencies = [ [[package]] name = "bevy_audio" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e41ecf15d0aae31bdb6d2b5cc590f966451e9736ddfee634c8f1ca5af1ac4342" -dependencies = [ - "bevy_app 0.14.0", - "bevy_asset 0.14.0", - "bevy_derive 0.14.0", - "bevy_ecs 0.14.0", - "bevy_hierarchy 0.14.0", - "bevy_math 0.14.0", - "bevy_reflect 0.14.0", - "bevy_transform 0.14.0", - "bevy_utils 0.14.0", +checksum = "e3050cb7244560313800b284e4b5eafcf91e833464e44d8407b20ec6c65974fc" +dependencies = [ + "bevy_app 0.14.1", + "bevy_asset 0.14.1", + "bevy_derive 0.14.1", + "bevy_ecs 0.14.1", + "bevy_hierarchy 0.14.1", + "bevy_math 0.14.1", + "bevy_reflect 0.14.1", + "bevy_transform 0.14.1", + "bevy_utils 0.14.1", "cpal", "rodio 0.18.1", ] [[package]] name = "bevy_color" -version = "0.14.1" +version = "0.14.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a933306f5c7dc9568209180f482b28b5f40d2f8d5b361bc1b270c0a588752c0" +checksum = "82c031f121b8d72e7637c94ef139097613bd32935784d36728f83e77cfdf26f4" dependencies = [ - "bevy_math 0.14.0", - "bevy_reflect 0.14.0", + "bevy_math 0.14.1", + "bevy_reflect 0.14.1", "bytemuck", "encase 0.8.0", "serde", @@ -703,15 +703,15 @@ dependencies = [ [[package]] name = "bevy_core" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ddeed5ebf2fa75a4d4f32e2da9c60f11037e36252695059a151c6685cd3d72b" +checksum = "8ccc7118a2865267136afb5e6a2c0aed30994e522f298b2ba0b088878e6ddf59" dependencies = [ - "bevy_app 0.14.0", - "bevy_ecs 0.14.0", - "bevy_reflect 0.14.0", - "bevy_tasks 0.14.0", - "bevy_utils 0.14.0", + "bevy_app 0.14.1", + "bevy_ecs 0.14.1", + "bevy_reflect 0.14.1", + "bevy_tasks 0.14.1", + "bevy_utils 0.14.1", "uuid", ] @@ -739,21 +739,21 @@ dependencies = [ [[package]] name = "bevy_core_pipeline" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b978220b5edc98f2c5cbbd14c118c74b3ec7216e5416d3c187c1097279b009b" +checksum = "559ad1dc48c3fa6bbace503df2fe44a7de38c8dfe11bee911ec0ffaf93e3e57d" dependencies = [ - "bevy_app 0.14.0", - "bevy_asset 0.14.0", + "bevy_app 0.14.1", + "bevy_asset 0.14.1", "bevy_color", - "bevy_core 0.14.0", - "bevy_derive 0.14.0", - "bevy_ecs 0.14.0", - "bevy_math 0.14.0", - "bevy_reflect 0.14.0", - "bevy_render 0.14.0", - "bevy_transform 0.14.0", - "bevy_utils 0.14.0", + "bevy_core 0.14.1", + "bevy_derive 0.14.1", + "bevy_ecs 0.14.1", + "bevy_math 0.14.1", + "bevy_reflect 0.14.1", + "bevy_render 0.14.1", + "bevy_transform 0.14.1", + "bevy_utils 0.14.1", "bitflags 2.6.0", "nonmax", "radsort", @@ -770,18 +770,18 @@ checksum = "f0e01f8343f391e2d6a63b368b82fb5b252ed43c8713fc87f9a8f2d59407dd00" dependencies = [ "bevy_macro_utils 0.13.2", "quote", - "syn 2.0.71", + "syn 2.0.72", ] [[package]] name = "bevy_derive" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8a8173bad3ed53fa158806b1beda147263337d6ef71a093780dd141b74386b1" +checksum = "8675f337f374b2b8ae90539982b947d171f9adb302d00c032b823bd5231f8978" dependencies = [ - "bevy_macro_utils 0.14.0", + "bevy_macro_utils 0.14.1", "quote", - "syn 2.0.71", + "syn 2.0.72", ] [[package]] @@ -802,16 +802,16 @@ dependencies = [ [[package]] name = "bevy_diagnostic" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7f82011fd70048be282526a99756d54bf00e874edafa9664ba0dc247678f03" +checksum = "fdcc1d7ba5797e4285a7867227134d4cabaaf8cabfb7cdc42eb697d3b3db0460" dependencies = [ - "bevy_app 0.14.0", - "bevy_core 0.14.0", - "bevy_ecs 0.14.0", - "bevy_tasks 0.14.0", - "bevy_time 0.14.0", - "bevy_utils 0.14.0", + "bevy_app 0.14.1", + "bevy_core 0.14.1", + "bevy_ecs 0.14.1", + "bevy_tasks 0.14.1", + "bevy_time 0.14.1", + "bevy_utils 0.14.1", "const-fnv1a-hash", "sysinfo", ] @@ -838,16 +838,16 @@ dependencies = [ [[package]] name = "bevy_ecs" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c77fdc3a7230eff2fcebe4bd17c155bd238c660a0089d0f98c39ba0d461b923" +checksum = "7a3eed7f144811946ebfa1c740da9e3bcd6dd2dd4da844eda085249d29bc9fef" dependencies = [ "arrayvec", - "bevy_ecs_macros 0.14.0", - "bevy_ptr 0.14.0", - "bevy_reflect 0.14.0", - "bevy_tasks 0.14.0", - "bevy_utils 0.14.0", + "bevy_ecs_macros 0.14.1", + "bevy_ptr 0.14.1", + "bevy_reflect 0.14.1", + "bevy_tasks 0.14.1", + "bevy_utils 0.14.1", "bitflags 2.6.0", "concurrent-queue", "fixedbitset 0.5.7", @@ -866,19 +866,19 @@ dependencies = [ "bevy_macro_utils 0.13.2", "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.72", ] [[package]] name = "bevy_ecs_macros" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9272b511958525306cd141726d3ca59740f79fc0707c439b55a007bcc3497308" +checksum = "d523630f2eb9fde6727e6c5ea48fa708079c5345da21ffeb1a4bd8ca761830da" dependencies = [ - "bevy_macro_utils 0.14.0", + "bevy_macro_utils 0.14.1", "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.72", ] [[package]] @@ -893,11 +893,11 @@ dependencies = [ [[package]] name = "bevy_encase_derive" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0452d8254c8bfae4bff6caca2a8be3b0c1b2e1a72b93e9b9f6a21c8dff807e0" +checksum = "7a20ec101b103f430481112591e280a8fc3f2db6741579f885595372073b749b" dependencies = [ - "bevy_macro_utils 0.14.0", + "bevy_macro_utils 0.14.1", "encase_derive_impl 0.8.0", ] @@ -919,15 +919,15 @@ dependencies = [ [[package]] name = "bevy_gilrs" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbad8e59470c3d5cf25aa8c48462c4cf6f0c6314538c68ab2f5cf393146f0fc2" +checksum = "a64d84c2cbc6a027ba2c293752f9508e6777607acb1d98d03c25eb2a80d55372" dependencies = [ - "bevy_app 0.14.0", - "bevy_ecs 0.14.0", - "bevy_input 0.14.0", - "bevy_time 0.14.0", - "bevy_utils 0.14.0", + "bevy_app 0.14.1", + "bevy_ecs 0.14.1", + "bevy_input 0.14.1", + "bevy_time 0.14.1", + "bevy_utils 0.14.1", "gilrs", "thiserror", ] @@ -956,24 +956,24 @@ dependencies = [ [[package]] name = "bevy_gizmos" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdbb0556f0c6e45f4a17aef9c708c06ebf15ae1bed4533d7eddb493409f9f025" +checksum = "248324352331d719071b0d1545a43e3d63470f4730e75312edee575f210d3a77" dependencies = [ - "bevy_app 0.14.0", - "bevy_asset 0.14.0", + "bevy_app 0.14.1", + "bevy_asset 0.14.1", "bevy_color", - "bevy_core_pipeline 0.14.0", - "bevy_ecs 0.14.0", - "bevy_gizmos_macros 0.14.0", - "bevy_math 0.14.0", - "bevy_pbr 0.14.0", - "bevy_reflect 0.14.0", - "bevy_render 0.14.0", - "bevy_sprite 0.14.0", - "bevy_time 0.14.0", - "bevy_transform 0.14.0", - "bevy_utils 0.14.0", + "bevy_core_pipeline 0.14.1", + "bevy_ecs 0.14.1", + "bevy_gizmos_macros 0.14.1", + "bevy_math 0.14.1", + "bevy_pbr 0.14.1", + "bevy_reflect 0.14.1", + "bevy_render 0.14.1", + "bevy_sprite 0.14.1", + "bevy_time 0.14.1", + "bevy_transform 0.14.1", + "bevy_utils 0.14.1", "bytemuck", ] @@ -986,19 +986,19 @@ dependencies = [ "bevy_macro_utils 0.13.2", "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.72", ] [[package]] name = "bevy_gizmos_macros" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ef351a4b6498c197d1317c62f46ba84b69fbde3dbeb57beb2e744bbe5b7c3e0" +checksum = "cbe1708bb0e45a1d0fe0f32e998557689231dfe7bdae62083326e8008e97de23" dependencies = [ - "bevy_macro_utils 0.14.0", + "bevy_macro_utils 0.14.1", "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.72", ] [[package]] @@ -1033,27 +1033,27 @@ dependencies = [ [[package]] name = "bevy_gltf" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfd7abeaf3f28afd1f8999c2169aa17b40a37ad11253cf7dd05017024b65adc6" +checksum = "cb57239cb4209e52354268062cd1973892af3a2077ccbdb4d19259cbbc2d2c2d" dependencies = [ "base64 0.22.1", - "bevy_animation 0.14.0", - "bevy_app 0.14.0", - "bevy_asset 0.14.0", + "bevy_animation 0.14.1", + "bevy_app 0.14.1", + "bevy_asset 0.14.1", "bevy_color", - "bevy_core 0.14.0", - "bevy_core_pipeline 0.14.0", - "bevy_ecs 0.14.0", - "bevy_hierarchy 0.14.0", - "bevy_math 0.14.0", - "bevy_pbr 0.14.0", - "bevy_reflect 0.14.0", - "bevy_render 0.14.0", - "bevy_scene 0.14.0", - "bevy_tasks 0.14.0", - "bevy_transform 0.14.0", - "bevy_utils 0.14.0", + "bevy_core 0.14.1", + "bevy_core_pipeline 0.14.1", + "bevy_ecs 0.14.1", + "bevy_hierarchy 0.14.1", + "bevy_math 0.14.1", + "bevy_pbr 0.14.1", + "bevy_reflect 0.14.1", + "bevy_render 0.14.1", + "bevy_scene 0.14.1", + "bevy_tasks 0.14.1", + "bevy_transform 0.14.1", + "bevy_utils 0.14.1", "gltf", "percent-encoding", "serde", @@ -1078,15 +1078,15 @@ dependencies = [ [[package]] name = "bevy_hierarchy" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "802eca6f341d19ade790ccfaba7044be4d823b708087eb5ac4c1f74e4ea0916a" +checksum = "bb332d2789442ca1577c765977bafefea1dcd4db29479713ec8c6932dfb82cdb" dependencies = [ - "bevy_app 0.14.0", - "bevy_core 0.14.0", - "bevy_ecs 0.14.0", - "bevy_reflect 0.14.0", - "bevy_utils 0.14.0", + "bevy_app 0.14.1", + "bevy_core 0.14.1", + "bevy_ecs 0.14.1", + "bevy_reflect 0.14.1", + "bevy_utils 0.14.1", "smallvec", ] @@ -1107,15 +1107,15 @@ dependencies = [ [[package]] name = "bevy_input" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d050f1433f48ca23f1ea078734ebff119a3f76eb7d221725ab0f1fd9f81230b" +checksum = "a9ce5f27a8729b473205b01927cd6a5c4898a004cb8fcffa7c896e19ba999d98" dependencies = [ - "bevy_app 0.14.0", - "bevy_ecs 0.14.0", - "bevy_math 0.14.0", - "bevy_reflect 0.14.0", - "bevy_utils 0.14.0", + "bevy_app 0.14.1", + "bevy_ecs 0.14.1", + "bevy_math 0.14.1", + "bevy_reflect 0.14.1", + "bevy_utils 0.14.1", "smol_str", "thiserror", ] @@ -1161,43 +1161,43 @@ dependencies = [ [[package]] name = "bevy_internal" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ddd2b23e44d3a1f8ae547cbee5b6661f8135cc456c5de206e8648789944e7a1" +checksum = "c2463102e46d7d67440dbfe3bc97d34bf529c93191c4f4bb41395f4982062ff3" dependencies = [ - "bevy_a11y 0.14.0", - "bevy_animation 0.14.0", - "bevy_app 0.14.0", - "bevy_asset 0.14.0", - "bevy_audio 0.14.0", + "bevy_a11y 0.14.1", + "bevy_animation 0.14.1", + "bevy_app 0.14.1", + "bevy_asset 0.14.1", + "bevy_audio 0.14.1", "bevy_color", - "bevy_core 0.14.0", - "bevy_core_pipeline 0.14.0", - "bevy_derive 0.14.0", - "bevy_diagnostic 0.14.0", - "bevy_ecs 0.14.0", - "bevy_gilrs 0.14.0", - "bevy_gizmos 0.14.0", - "bevy_gltf 0.14.0", - "bevy_hierarchy 0.14.0", - "bevy_input 0.14.0", - "bevy_log 0.14.0", - "bevy_math 0.14.0", - "bevy_pbr 0.14.0", - "bevy_ptr 0.14.0", - "bevy_reflect 0.14.0", - "bevy_render 0.14.0", - "bevy_scene 0.14.0", - "bevy_sprite 0.14.0", + "bevy_core 0.14.1", + "bevy_core_pipeline 0.14.1", + "bevy_derive 0.14.1", + "bevy_diagnostic 0.14.1", + "bevy_ecs 0.14.1", + "bevy_gilrs 0.14.1", + "bevy_gizmos 0.14.1", + "bevy_gltf 0.14.1", + "bevy_hierarchy 0.14.1", + "bevy_input 0.14.1", + "bevy_log 0.14.1", + "bevy_math 0.14.1", + "bevy_pbr 0.14.1", + "bevy_ptr 0.14.1", + "bevy_reflect 0.14.1", + "bevy_render 0.14.1", + "bevy_scene 0.14.1", + "bevy_sprite 0.14.1", "bevy_state", - "bevy_tasks 0.14.0", - "bevy_text 0.14.0", - "bevy_time 0.14.0", - "bevy_transform 0.14.0", - "bevy_ui 0.14.0", - "bevy_utils 0.14.0", - "bevy_window 0.14.0", - "bevy_winit 0.14.0", + "bevy_tasks 0.14.1", + "bevy_text 0.14.1", + "bevy_time 0.14.1", + "bevy_transform 0.14.1", + "bevy_ui 0.14.1", + "bevy_utils 0.14.1", + "bevy_window 0.14.1", + "bevy_winit 0.14.1", ] [[package]] @@ -1218,14 +1218,14 @@ dependencies = [ [[package]] name = "bevy_log" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bab641fd0de254915ab746165a07677465b2d89b72f5b49367d73b9197548a35" +checksum = "52f2c0c374af59007396793a51f747f6b10d74ca4acfb080ce0ade267118827b" dependencies = [ "android_log-sys", - "bevy_app 0.14.0", - "bevy_ecs 0.14.0", - "bevy_utils 0.14.0", + "bevy_app 0.14.1", + "bevy_ecs 0.14.1", + "bevy_utils 0.14.1", "tracing-log 0.2.0", "tracing-subscriber", "tracing-wasm", @@ -1240,20 +1240,20 @@ dependencies = [ "proc-macro2", "quote", "rustc-hash", - "syn 2.0.71", + "syn 2.0.72", "toml_edit 0.21.1", ] [[package]] name = "bevy_macro_utils" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3ad860d35d74b35d4d6ae7f656d163b6f475aa2e64fc293ee86ac901977ddb7" +checksum = "7ec4a585ec2a6dedd4f4143c07219d120ae142121929f0d83e68d82a452cdc9b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", - "toml_edit 0.22.15", + "syn 2.0.72", + "toml_edit 0.22.20", ] [[package]] @@ -1268,13 +1268,14 @@ dependencies = [ [[package]] name = "bevy_math" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51bd6ce2174d3237d30e0ab5b2508480cc7593ca4d96ffb3a3095f9fc6bbc34c" +checksum = "40253578fe83a5ffe5f4fcb4dfa196b7d9c50f36dc8efaa231a53344bf4b3e57" dependencies = [ - "bevy_reflect 0.14.0", + "bevy_reflect 0.14.1", "glam 0.27.0", "rand", + "serde", "smallvec", "thiserror", ] @@ -1290,9 +1291,9 @@ dependencies = [ [[package]] name = "bevy_mikktspace" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7ce4266293629a2d10459cc112dffe3b3e9229a4f2b8a4d20061b8dd53316d0" +checksum = "24a1ad15685c6035e01bdc9d5ea082558ef1438e9d40d69fc552857dd7e83e71" dependencies = [ "glam 0.27.0", ] @@ -1324,22 +1325,22 @@ dependencies = [ [[package]] name = "bevy_pbr" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3effe8ff28899f14d250d0649ca9868dbe68b389d0f2b7af086759b8e16c6e3d" +checksum = "588998ba295db4a14dec54e571f272490f2885e5aaac59191fb4fa32a25835d0" dependencies = [ - "bevy_app 0.14.0", - "bevy_asset 0.14.0", + "bevy_app 0.14.1", + "bevy_asset 0.14.1", "bevy_color", - "bevy_core_pipeline 0.14.0", - "bevy_derive 0.14.0", - "bevy_ecs 0.14.0", - "bevy_math 0.14.0", - "bevy_reflect 0.14.0", - "bevy_render 0.14.0", - "bevy_transform 0.14.0", - "bevy_utils 0.14.0", - "bevy_window 0.14.0", + "bevy_core_pipeline 0.14.1", + "bevy_derive 0.14.1", + "bevy_ecs 0.14.1", + "bevy_math 0.14.1", + "bevy_reflect 0.14.1", + "bevy_render 0.14.1", + "bevy_transform 0.14.1", + "bevy_utils 0.14.1", + "bevy_window 0.14.1", "bitflags 2.6.0", "bytemuck", "fixedbitset 0.5.7", @@ -1357,9 +1358,9 @@ checksum = "8050e2869fe341db6874203b5a01ff12673807a2c7c80cb829f6c7bea6997268" [[package]] name = "bevy_ptr" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c115c97a5c8a263bd0aa7001b999772c744ac5ba797d07c86f25734ce381ea69" +checksum = "7ed72afbb6249a6803a3ed7bd2f68ff080d9392f550475e050b34c1e1c1e3e8f" [[package]] name = "bevy_reflect" @@ -1381,13 +1382,13 @@ dependencies = [ [[package]] name = "bevy_reflect" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "406ea0fce267169c2320c7302d97d09f605105686346762562c5f65960b5ca2f" +checksum = "fb37e8fc3c61d04da480c95cc8c303aa7781afed6be01dae333b336af493c38e" dependencies = [ - "bevy_ptr 0.14.0", - "bevy_reflect_derive 0.14.0", - "bevy_utils 0.14.0", + "bevy_ptr 0.14.1", + "bevy_reflect_derive 0.14.1", + "bevy_utils 0.14.1", "downcast-rs", "erased-serde", "glam 0.27.0", @@ -1408,20 +1409,20 @@ dependencies = [ "bevy_macro_utils 0.13.2", "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.72", "uuid", ] [[package]] name = "bevy_reflect_derive" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0427fdb4425fc72cc96d45e550df83ace6347f0503840de116c76a40843ba751" +checksum = "8fc00d5086f5bf534b4c2dbeba549a6b8d3223515f3cb5ba4fdaabe953ec6cea" dependencies = [ - "bevy_macro_utils 0.14.0", + "bevy_macro_utils 0.14.1", "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.72", "uuid", ] @@ -1472,29 +1473,29 @@ dependencies = [ [[package]] name = "bevy_render" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c48acf1ff4267c231def4cbf573248d42ac60c9952108822d505019460bf36d" +checksum = "1f570f36154296ae5377587d5ef19e1feb4c5734923785c571f55a9fff091701" dependencies = [ "async-channel", - "bevy_app 0.14.0", - "bevy_asset 0.14.0", + "bevy_app 0.14.1", + "bevy_asset 0.14.1", "bevy_color", - "bevy_core 0.14.0", - "bevy_derive 0.14.0", - "bevy_diagnostic 0.14.0", - "bevy_ecs 0.14.0", - "bevy_encase_derive 0.14.0", - "bevy_hierarchy 0.14.0", - "bevy_math 0.14.0", - "bevy_mikktspace 0.14.0", - "bevy_reflect 0.14.0", - "bevy_render_macros 0.14.0", - "bevy_tasks 0.14.0", - "bevy_time 0.14.0", - "bevy_transform 0.14.0", - "bevy_utils 0.14.0", - "bevy_window 0.14.0", + "bevy_core 0.14.1", + "bevy_derive 0.14.1", + "bevy_diagnostic 0.14.1", + "bevy_ecs 0.14.1", + "bevy_encase_derive 0.14.1", + "bevy_hierarchy 0.14.1", + "bevy_math 0.14.1", + "bevy_mikktspace 0.14.1", + "bevy_reflect 0.14.1", + "bevy_render_macros 0.14.1", + "bevy_tasks 0.14.1", + "bevy_time 0.14.1", + "bevy_transform 0.14.1", + "bevy_utils 0.14.1", + "bevy_window 0.14.1", "bitflags 2.6.0", "bytemuck", "codespan-reporting", @@ -1502,7 +1503,7 @@ dependencies = [ "encase 0.8.0", "futures-lite", "hexasphere 12.0.0", - "image 0.25.1", + "image 0.25.2", "js-sys", "ktx2", "naga 0.20.0", @@ -1527,19 +1528,19 @@ dependencies = [ "bevy_macro_utils 0.13.2", "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.72", ] [[package]] name = "bevy_render_macros" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72ddf4a96d71519c8eca3d74dabcb89a9c0d50ab5d9230638cb004145f46e9ed" +checksum = "fe2d5008c7b4a8a516ef7b58452b8e40e4c2317068fc7505398bedf34e8d45f7" dependencies = [ - "bevy_macro_utils 0.14.0", + "bevy_macro_utils 0.14.1", "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.72", ] [[package]] @@ -1564,19 +1565,19 @@ dependencies = [ [[package]] name = "bevy_scene" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7a9f0388612a116f02ab6187aeab66e52c9e91abbc21f919b8b50230c4d83e7" -dependencies = [ - "bevy_app 0.14.0", - "bevy_asset 0.14.0", - "bevy_derive 0.14.0", - "bevy_ecs 0.14.0", - "bevy_hierarchy 0.14.0", - "bevy_reflect 0.14.0", - "bevy_render 0.14.0", - "bevy_transform 0.14.0", - "bevy_utils 0.14.0", +checksum = "3910087f6fc45e7833fb62e4de282c36a7012ff381c0584eb2cc84dede02e72f" +dependencies = [ + "bevy_app 0.14.1", + "bevy_asset 0.14.1", + "bevy_derive 0.14.1", + "bevy_ecs 0.14.1", + "bevy_hierarchy 0.14.1", + "bevy_reflect 0.14.1", + "bevy_render 0.14.1", + "bevy_transform 0.14.1", + "bevy_utils 0.14.1", "serde", "thiserror", "uuid", @@ -1610,21 +1611,21 @@ dependencies = [ [[package]] name = "bevy_sprite" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d837e33ed27b9f2e5212eca4bdd5655a9ee64c52914112e6189c043cb25dd1ec" +checksum = "fffdfb9a18968c8606286b6be83c9323ff9008b5cc043a23a3ecc95ff72fb20c" dependencies = [ - "bevy_app 0.14.0", - "bevy_asset 0.14.0", + "bevy_app 0.14.1", + "bevy_asset 0.14.1", "bevy_color", - "bevy_core_pipeline 0.14.0", - "bevy_derive 0.14.0", - "bevy_ecs 0.14.0", - "bevy_math 0.14.0", - "bevy_reflect 0.14.0", - "bevy_render 0.14.0", - "bevy_transform 0.14.0", - "bevy_utils 0.14.0", + "bevy_core_pipeline 0.14.1", + "bevy_derive 0.14.1", + "bevy_ecs 0.14.1", + "bevy_math 0.14.1", + "bevy_reflect 0.14.1", + "bevy_render 0.14.1", + "bevy_transform 0.14.1", + "bevy_utils 0.14.1", "bitflags 2.6.0", "bytemuck", "fixedbitset 0.5.7", @@ -1636,28 +1637,28 @@ dependencies = [ [[package]] name = "bevy_state" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0959984092d56885fd3b320ea84fb816821bad6bfa3040b9d4ee850d3273233d" +checksum = "21066e7bb8014d1b1dd4f611f28c0f4ea9c7738cec2325281e4260a65072d509" dependencies = [ - "bevy_app 0.14.0", - "bevy_ecs 0.14.0", - "bevy_hierarchy 0.14.0", - "bevy_reflect 0.14.0", + "bevy_app 0.14.1", + "bevy_ecs 0.14.1", + "bevy_hierarchy 0.14.1", + "bevy_reflect 0.14.1", "bevy_state_macros", - "bevy_utils 0.14.0", + "bevy_utils 0.14.1", ] [[package]] name = "bevy_state_macros" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "887a98bfa268258377cd073f5bb839518d3a1cd6b96ed81418145485b69378e6" +checksum = "a8a449823c420d1cc1fa6cf3d484570b08358e5eeedc1b86de1efcf9c10399b5" dependencies = [ - "bevy_macro_utils 0.14.0", + "bevy_macro_utils 0.14.1", "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.72", ] [[package]] @@ -1676,9 +1677,9 @@ dependencies = [ [[package]] name = "bevy_tasks" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a8bfb8d484bdb1e9bec3789c75202adc5e608c4244347152e50fb31668a54f9" +checksum = "84f5414c3f49c96e02ceccf5fa12fb6cfbf8b271d2a820902d6f622e9c2fa681" dependencies = [ "async-channel", "async-executor", @@ -1711,22 +1712,22 @@ dependencies = [ [[package]] name = "bevy_text" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "454fd29b7828244356b2e0ce782e6d0a6f26b47f521456accde3a7191b121727" +checksum = "f3e77dd86def15f5380e6e7c178ec54e5e356b3f464e2ad35794a08d5ecb82e4" dependencies = [ "ab_glyph", - "bevy_app 0.14.0", - "bevy_asset 0.14.0", + "bevy_app 0.14.1", + "bevy_asset 0.14.1", "bevy_color", - "bevy_ecs 0.14.0", - "bevy_math 0.14.0", - "bevy_reflect 0.14.0", - "bevy_render 0.14.0", - "bevy_sprite 0.14.0", - "bevy_transform 0.14.0", - "bevy_utils 0.14.0", - "bevy_window 0.14.0", + "bevy_ecs 0.14.1", + "bevy_math 0.14.1", + "bevy_reflect 0.14.1", + "bevy_render 0.14.1", + "bevy_sprite 0.14.1", + "bevy_transform 0.14.1", + "bevy_utils 0.14.1", + "bevy_window 0.14.1", "glyph_brush_layout", "serde", "thiserror", @@ -1748,14 +1749,14 @@ dependencies = [ [[package]] name = "bevy_time" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6c3d3d14ee8b0dbe4819fd516cc75509b61946134d78e0ee89ad3d1835ffe6c" +checksum = "b3fb18cfac62098e07786e422e84b4f45f469f27ccb5b572b409500bef465f33" dependencies = [ - "bevy_app 0.14.0", - "bevy_ecs 0.14.0", - "bevy_reflect 0.14.0", - "bevy_utils 0.14.0", + "bevy_app 0.14.1", + "bevy_ecs 0.14.1", + "bevy_reflect 0.14.1", + "bevy_utils 0.14.1", "crossbeam-channel", "thiserror", ] @@ -1776,15 +1777,15 @@ dependencies = [ [[package]] name = "bevy_transform" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97e8aa6b16be573277c6ceda30aebf1d78af7c6ede19b448dcb052fb8601d815" +checksum = "4ff09cea0dd0d4e6a3ed5f7dcbd4fbbcec07e518ceb64a4c8a75dedbe294ab60" dependencies = [ - "bevy_app 0.14.0", - "bevy_ecs 0.14.0", - "bevy_hierarchy 0.14.0", - "bevy_math 0.14.0", - "bevy_reflect 0.14.0", + "bevy_app 0.14.1", + "bevy_ecs 0.14.1", + "bevy_hierarchy 0.14.1", + "bevy_math 0.14.1", + "bevy_reflect 0.14.1", "thiserror", ] @@ -1818,27 +1819,27 @@ dependencies = [ [[package]] name = "bevy_ui" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38d9f864c646f3742ff77f67bcd89a13a7ab024b68ca2f1bfbab8245bcb1c06c" +checksum = "50684629a03b7d4891b5953e84dd971c7a8bbd290751bab5ce06e119b692220b" dependencies = [ - "bevy_a11y 0.14.0", - "bevy_app 0.14.0", - "bevy_asset 0.14.0", + "bevy_a11y 0.14.1", + "bevy_app 0.14.1", + "bevy_asset 0.14.1", "bevy_color", - "bevy_core_pipeline 0.14.0", - "bevy_derive 0.14.0", - "bevy_ecs 0.14.0", - "bevy_hierarchy 0.14.0", - "bevy_input 0.14.0", - "bevy_math 0.14.0", - "bevy_reflect 0.14.0", - "bevy_render 0.14.0", - "bevy_sprite 0.14.0", - "bevy_text 0.14.0", - "bevy_transform 0.14.0", - "bevy_utils 0.14.0", - "bevy_window 0.14.0", + "bevy_core_pipeline 0.14.1", + "bevy_derive 0.14.1", + "bevy_ecs 0.14.1", + "bevy_hierarchy 0.14.1", + "bevy_input 0.14.1", + "bevy_math 0.14.1", + "bevy_reflect 0.14.1", + "bevy_render 0.14.1", + "bevy_sprite 0.14.1", + "bevy_text 0.14.1", + "bevy_transform 0.14.1", + "bevy_utils 0.14.1", + "bevy_window 0.14.1", "bytemuck", "nonmax", "smallvec", @@ -1867,12 +1868,12 @@ dependencies = [ [[package]] name = "bevy_utils" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fab364910e8f5839578aba9cfda00a8388e9ebe352ceb8491a742ce6af9ec6e" +checksum = "f6efbe5a621b56cc4ffa41074929eca84107e242302496b9bb7550675e6bf2e7" dependencies = [ "ahash", - "bevy_utils_proc_macros 0.14.0", + "bevy_utils_proc_macros 0.14.1", "getrandom", "hashbrown", "thread_local", @@ -1888,18 +1889,18 @@ checksum = "bef158627f30503d5c18c20c60b444829f698d343516eeaf6eeee078c9a45163" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.72", ] [[package]] name = "bevy_utils_proc_macros" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad9db261ab33a046e1f54b35f885a44f21fcc80aa2bc9050319466b88fe58fe3" +checksum = "36a1e91b4294cad2d08620ac062509395d4f65247b636946d6497eaeccf4dbfd" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.72", ] [[package]] @@ -1921,16 +1922,16 @@ dependencies = [ [[package]] name = "bevy_window" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9ea5777f933bf7ecaeb3af1a30845720ec730e007972ca7d4aba2d3512abe24" +checksum = "8ba11880f05a3b267ecfa4149fe789b0c046c35fd8418dd8899fad3a4359c986" dependencies = [ - "bevy_a11y 0.14.0", - "bevy_app 0.14.0", - "bevy_ecs 0.14.0", - "bevy_math 0.14.0", - "bevy_reflect 0.14.0", - "bevy_utils 0.14.0", + "bevy_a11y 0.14.1", + "bevy_app 0.14.1", + "bevy_ecs 0.14.1", + "bevy_math 0.14.1", + "bevy_reflect 0.14.1", + "bevy_utils 0.14.1", "raw-window-handle", "smol_str", ] @@ -1962,30 +1963,30 @@ dependencies = [ [[package]] name = "bevy_winit" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8c2213bbf14debe819ec8ad4913f233c596002d087bc6f1f20d533e2ebaf8c6" +checksum = "d5aeb4b2e3b1ece189fcf37ea2de625ceab93e6ac2a14d4b15b0393351e4c18b" dependencies = [ "accesskit_winit 0.20.4", "approx", - "bevy_a11y 0.14.0", - "bevy_app 0.14.0", - "bevy_derive 0.14.0", - "bevy_ecs 0.14.0", - "bevy_hierarchy 0.14.0", - "bevy_input 0.14.0", - "bevy_log 0.14.0", - "bevy_math 0.14.0", - "bevy_reflect 0.14.0", - "bevy_tasks 0.14.0", - "bevy_utils 0.14.0", - "bevy_window 0.14.0", + "bevy_a11y 0.14.1", + "bevy_app 0.14.1", + "bevy_derive 0.14.1", + "bevy_ecs 0.14.1", + "bevy_hierarchy 0.14.1", + "bevy_input 0.14.1", + "bevy_log 0.14.1", + "bevy_math 0.14.1", + "bevy_reflect 0.14.1", + "bevy_tasks 0.14.1", + "bevy_utils 0.14.1", + "bevy_window 0.14.1", "cfg-if", "crossbeam-channel", "raw-window-handle", "wasm-bindgen", "web-sys", - "winit 0.30.3", + "winit 0.30.4", ] [[package]] @@ -2005,7 +2006,7 @@ dependencies = [ "regex", "rustc-hash", "shlex", - "syn 2.0.71", + "syn 2.0.72", ] [[package]] @@ -2052,9 +2053,9 @@ checksum = "3dcde5f311c85b8ca30c2e4198d4326bc342c76541590106f5fa4a50946ea499" [[package]] name = "blake3" -version = "1.5.2" +version = "1.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d08263faac5cde2a4d52b513dadb80846023aade56fcd8fc99ba73ba8050e92" +checksum = "e9ec96fe9a81b5e365f9db71fe00edc4fe4ca2cc7dcb7861f0603012a7caa210" dependencies = [ "arrayref", "arrayvec", @@ -2143,9 +2144,9 @@ checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" [[package]] name = "bytemuck" -version = "1.16.1" +version = "1.16.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b236fc92302c97ed75b38da1f4917b5cdda4984745740f153a5d3059e48d725e" +checksum = "102087e286b4677862ea56cf8fc58bb2cdfa8725c40ffb80fe3a008eb7f2fc83" dependencies = [ "bytemuck_derive", ] @@ -2158,7 +2159,7 @@ checksum = "1ee891b04274a59bd38b412188e24b849617b2e45a0fd8d057deb63e7403761b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.72", ] [[package]] @@ -2175,9 +2176,9 @@ checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495" [[package]] name = "bytes" -version = "1.6.1" +version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a12916984aab3fa6e39d655a33e09c0071eb36d6ab3aea5c2d78551f1df6d952" +checksum = "8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50" [[package]] name = "calloop" @@ -2193,13 +2194,27 @@ dependencies = [ "thiserror", ] +[[package]] +name = "calloop" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec" +dependencies = [ + "bitflags 2.6.0", + "log", + "polling", + "rustix", + "slab", + "thiserror", +] + [[package]] name = "calloop-wayland-source" -version = "0.2.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f0ea9b9476c7fad82841a8dbb380e2eae480c21910feba80725b46931ed8f02" +checksum = "95a66a987056935f7efce4ab5668920b5d0dac4a7c99991a67395f13702ddd20" dependencies = [ - "calloop", + "calloop 0.13.0", "rustix", "wayland-backend", "wayland-client", @@ -2207,13 +2222,12 @@ dependencies = [ [[package]] name = "cc" -version = "1.1.4" +version = "1.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9711f33475c22aab363b05564a17d7b789bf3dfec5ebabb586adee56f0e271b5" +checksum = "26a5c3fd7bfa1ce3897a3a3501d362b2d87b7f2583ebcb4a949ec25911025cbc" dependencies = [ "jobserver", "libc", - "once_cell", ] [[package]] @@ -2267,7 +2281,7 @@ checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" dependencies = [ "glob", "libc", - "libloading 0.8.4", + "libloading 0.8.5", ] [[package]] @@ -2524,7 +2538,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3e3d747f100290a1ca24b752186f61f6637e1deffe3bf6320de6fcb29510a307" dependencies = [ "bitflags 2.6.0", - "libloading 0.8.4", + "libloading 0.8.5", "winapi", ] @@ -2535,7 +2549,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b28bfe653d79bd16c77f659305b195b82bb5ce0c0eb2a4846b82ddbd77586813" dependencies = [ "bitflags 2.6.0", - "libloading 0.8.4", + "libloading 0.8.5", "winapi", ] @@ -2559,7 +2573,7 @@ checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.72", ] [[package]] @@ -2574,7 +2588,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412" dependencies = [ - "libloading 0.8.4", + "libloading 0.8.5", ] [[package]] @@ -2654,7 +2668,7 @@ checksum = "92959a9e8d13eaa13b8ae8c7b583c3bf1669ca7a8e7708a088d12587ba86effc" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.72", ] [[package]] @@ -2665,7 +2679,7 @@ checksum = "fd31dbbd9743684d339f907a87fe212cb7b51d75b9e8e74181fe363199ee9b47" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.72", ] [[package]] @@ -2816,7 +2830,7 @@ checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.72", ] [[package]] @@ -2885,9 +2899,9 @@ dependencies = [ [[package]] name = "gilrs" -version = "0.10.8" +version = "0.10.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f226b8f4d9bc7da93de8efd8747c6b1086409ca3f4b6d51e9a7f5461a9183fe" +checksum = "dfb8c78963a8856a5b10015c9349176ff5edbc8095384d52aada467a848bc03a" dependencies = [ "fnv", "gilrs-core", @@ -2988,7 +3002,7 @@ dependencies = [ "inflections", "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.72", ] [[package]] @@ -3147,7 +3161,7 @@ dependencies = [ "bitflags 2.6.0", "com", "libc", - "libloading 0.8.4", + "libloading 0.8.5", "thiserror", "widestring", "winapi", @@ -3217,12 +3231,12 @@ dependencies = [ [[package]] name = "image" -version = "0.25.1" +version = "0.25.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd54d660e773627692c524beaad361aca785a4f9f5730ce91f42aabe5bce3d11" +checksum = "99314c8a2152b8ddb211f924cdae532d8c5e4c8bb54728e12fff1b0cd5963a10" dependencies = [ "bytemuck", - "byteorder", + "byteorder-lite", "color_quant", "exr", "gif", @@ -3240,12 +3254,12 @@ dependencies = [ [[package]] name = "image-webp" -version = "0.1.2" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d730b085583c4d789dfd07fdcf185be59501666a90c97c40162b37e4fdad272d" +checksum = "f79afb8cbee2ef20f59ccd477a218c12a93943d075b492015ecb1bb81f8ee904" dependencies = [ "byteorder-lite", - "thiserror", + "quick-error", ] [[package]] @@ -3265,9 +3279,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.2.6" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" +checksum = "de3fc2e30ba82dd1b3911c8de1ffc143c74a914a14e99514d7637e3099df5ea0" dependencies = [ "equivalent", "hashbrown", @@ -3307,7 +3321,7 @@ checksum = "c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.72", ] [[package]] @@ -3368,9 +3382,9 @@ checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" [[package]] name = "jobserver" -version = "0.1.31" +version = "0.1.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2b099aaa34a9751c5bf0878add70444e1ed2dd73f347be99003d4577277de6e" +checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" dependencies = [ "libc", ] @@ -3397,7 +3411,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76" dependencies = [ "libc", - "libloading 0.8.4", + "libloading 0.8.5", "pkg-config", ] @@ -3474,9 +3488,9 @@ dependencies = [ [[package]] name = "libloading" -version = "0.8.4" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e310b3a6b5907f99202fcdb4960ff45b93735d7c7d96b760fcff8db2dc0e103d" +checksum = "4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4" dependencies = [ "cfg-if", "windows-targets 0.52.6", @@ -3569,9 +3583,9 @@ dependencies = [ [[package]] name = "matrixmultiply" -version = "0.3.8" +version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7574c1cf36da4798ab73da5b215bbf444f50718207754cb522201d78d1cd0ff2" +checksum = "9380b911e3e96d10c1f415da0876389aaf1b56759054eeb0de7df940c456ba1a" dependencies = [ "autocfg", "rawpointer", @@ -3584,7 +3598,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519" dependencies = [ "cfg-if", - "rayon", ] [[package]] @@ -3763,7 +3776,7 @@ checksum = "254a5372af8fc138e36684761d3c0cdb758a4410e938babcff1c860ce14ddbfc" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.72", ] [[package]] @@ -3906,7 +3919,7 @@ checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.72", ] [[package]] @@ -3940,23 +3953,23 @@ dependencies = [ [[package]] name = "num_enum" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02339744ee7253741199f897151b38e72257d13802d4ee837285cc2990a90845" +checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" dependencies = [ "num_enum_derive", ] [[package]] name = "num_enum_derive" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "681030a937600a36906c185595136d26abfebb4aa9c65701cefcaf8578bb982b" +checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.72", ] [[package]] @@ -4309,7 +4322,7 @@ checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" dependencies = [ "cfg-if", "libc", - "redox_syscall 0.5.2", + "redox_syscall 0.5.3", "smallvec", "windows-targets 0.52.6", ] @@ -4355,7 +4368,7 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.72", ] [[package]] @@ -4420,9 +4433,12 @@ dependencies = [ [[package]] name = "ppv-lite86" -version = "0.2.17" +version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" +checksum = "dee4364d9f3b902ef14fab8a1ddffb783a1cb6b4bba3bfc1fa3922732c7de97f" +dependencies = [ + "zerocopy 0.6.6", +] [[package]] name = "presser" @@ -4464,7 +4480,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8021cf59c8ec9c432cfc2526ac6b8aa508ecaf29cd415f271b8406c1b851c3fd" dependencies = [ "quote", - "syn 2.0.71", + "syn 2.0.72", ] [[package]] @@ -4579,16 +4595,15 @@ dependencies = [ [[package]] name = "ravif" -version = "0.11.8" +version = "0.11.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6ba61c28ba24c0cf8406e025cb29a742637e3f70776e61c27a8a8b72a042d12" +checksum = "5797d09f9bd33604689e87e8380df4951d4912f01b63f71205e2abd4ae25e6b6" dependencies = [ "avif-serialize", "imgref", "loop9", "quick-error", "rav1e", - "rayon", "rgb", ] @@ -4650,18 +4665,18 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.2" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c82cf8cff14456045f55ec4241383baeff27af886adb72ffb2162f99911de0fd" +checksum = "2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4" dependencies = [ "bitflags 2.6.0", ] [[package]] name = "regex" -version = "1.10.5" +version = "1.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f" +checksum = "4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619" dependencies = [ "aho-corasick", "memchr", @@ -4709,9 +4724,9 @@ checksum = "19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832" [[package]] name = "rgb" -version = "0.8.44" +version = "0.8.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1aee83dc281d5a3200d37b299acd13b81066ea126a7f16f0eae70fc9aed241d9" +checksum = "ade4539f42266ded9e755c605bdddf546242b2c961b03b06a7375260788a0523" dependencies = [ "bytemuck", ] @@ -4827,9 +4842,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", @@ -4861,25 +4876,26 @@ checksum = "e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.72", ] [[package]] name = "serde_json" -version = "1.0.120" +version = "1.0.122" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e0d21c9a8cae1235ad58a00c11cb40d4b1e5c784f1ef2c537876ed6ffd8b7c5" +checksum = "784b6203951c57ff748476b126ccb5e8e2959a5c19e5c617ab1956be3dbc68da" dependencies = [ "itoa", + "memchr", "ryu", "serde", ] [[package]] name = "serde_spanned" -version = "0.6.6" +version = "0.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79e674e01f999af37c49f70a6ede167a8a60b2503e56c5599532a65baa5969a0" +checksum = "eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d" dependencies = [ "serde", ] @@ -4956,12 +4972,12 @@ dependencies = [ [[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", - "calloop", + "calloop 0.13.0", "calloop-wayland-source", "cursor-icon", "libc", @@ -4991,7 +5007,7 @@ dependencies = [ [[package]] name = "soukoban" version = "0.1.0" -source = "git+https://github.com/ShenMian/soukoban#c6c20547a78c9ddf51f29f4178a777199fd0e22d" +source = "git+https://github.com/ShenMian/soukoban#c9ff79cb4d08eeac7b7d5a725bca1683f15d1660" dependencies = [ "bitflags 2.6.0", "itertools 0.13.0", @@ -5003,11 +5019,11 @@ dependencies = [ name = "soukoban-rs" version = "0.1.0" dependencies = [ - "bevy 0.14.0", - "image 0.25.1", + "bevy 0.14.1", + "image 0.25.2", "nalgebra", "soukoban", - "winit 0.30.3", + "winit 0.30.4", ] [[package]] @@ -5059,9 +5075,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.71" +version = "2.0.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b146dcf730474b4bcd16c311627b31ede9ab149045db4d6088b3becaea046462" +checksum = "dc4b9b9bf2add8093d3f2c0204471e951b2285580335de42f9d2534f3ae7a8af" dependencies = [ "proc-macro2", "quote", @@ -5122,9 +5138,9 @@ dependencies = [ [[package]] name = "target-lexicon" -version = "0.12.15" +version = "0.12.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4873307b7c257eddcb50c9bedf158eb669578359fb28428bef438fec8e6ba7c2" +checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" [[package]] name = "termcolor" @@ -5137,22 +5153,22 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.62" +version = "1.0.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2675633b1499176c2dff06b0856a27976a8f9d436737b4cf4f312d4d91d8bbb" +checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.62" +version = "1.0.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d20468752b09f49e909e55a5d338caa8bedf615594e9d80bc4c565d30faf798c" +checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.72", ] [[package]] @@ -5218,21 +5234,21 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "toml" -version = "0.8.14" +version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f49eb2ab21d2f26bd6db7bf383edc527a7ebaee412d17af4d40fdccd442f335" +checksum = "a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e" dependencies = [ "serde", "serde_spanned", "toml_datetime", - "toml_edit 0.22.15", + "toml_edit 0.22.20", ] [[package]] name = "toml_datetime" -version = "0.6.6" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf" +checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" dependencies = [ "serde", ] @@ -5250,15 +5266,15 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.22.15" +version = "0.22.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d59a3a72298453f564e2b111fa896f8d07fabb36f51f06d7e875fc5e0b5a3ef1" +checksum = "583c44c02ad26b0c3f3066fe629275e50627026c51ac2e595cca4c230ce1ce1d" dependencies = [ "indexmap", "serde", "serde_spanned", "toml_datetime", - "winnow 0.6.13", + "winnow 0.6.18", ] [[package]] @@ -5280,7 +5296,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.72", ] [[package]] @@ -5437,9 +5453,9 @@ checksum = "852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b" [[package]] name = "version_check" -version = "0.9.4" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "walkdir" @@ -5478,7 +5494,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.72", "wasm-bindgen-shared", ] @@ -5512,7 +5528,7 @@ checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.72", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -5525,9 +5541,9 @@ checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" [[package]] name = "wayland-backend" -version = "0.3.5" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "269c04f203640d0da2092d1b8d89a2d081714ae3ac2f1b53e99f205740517198" +checksum = "f90e11ce2ca99c97b940ee83edbae9da2d56a08f9ea8158550fd77fa31722993" dependencies = [ "cc", "downcast-rs", @@ -5539,9 +5555,9 @@ dependencies = [ [[package]] name = "wayland-client" -version = "0.31.4" +version = "0.31.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08bd0f46c069d3382a36c8666c1b9ccef32b8b04f41667ca1fef06a1adcc2982" +checksum = "7e321577a0a165911bdcfb39cf029302479d7527b517ee58ab0f6ad09edf0943" dependencies = [ "bitflags 2.6.0", "rustix", @@ -5562,9 +5578,9 @@ dependencies = [ [[package]] name = "wayland-cursor" -version = "0.31.4" +version = "0.31.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09414bcf0fd8d9577d73e9ac4659ebc45bcc9cff1980a350543ad8e50ee263b2" +checksum = "6ef9489a8df197ebf3a8ce8a7a7f0a2320035c3743f3c1bd0bdbccf07ce64f95" dependencies = [ "rustix", "wayland-client", @@ -5573,9 +5589,9 @@ dependencies = [ [[package]] name = "wayland-protocols" -version = "0.31.2" +version = "0.32.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f81f365b8b4a97f422ac0e8737c438024b5951734506b0e1d775c73030561f4" +checksum = "62989625a776e827cc0f15d41444a3cea5205b963c3a25be48ae1b52d6b4daaa" dependencies = [ "bitflags 2.6.0", "wayland-backend", @@ -5585,9 +5601,9 @@ dependencies = [ [[package]] name = "wayland-protocols-plasma" -version = "0.2.0" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23803551115ff9ea9bce586860c5c5a971e360825a0309264102a9495a5ff479" +checksum = "f79f2d57c7fcc6ab4d602adba364bf59a5c24de57bd194486bf9b8360e06bfc4" dependencies = [ "bitflags 2.6.0", "wayland-backend", @@ -5598,9 +5614,9 @@ dependencies = [ [[package]] name = "wayland-protocols-wlr" -version = "0.2.0" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad1f61b76b6c2d8742e10f9ba5c3737f6530b4c243132c2a2ccc8aa96fe25cd6" +checksum = "fd993de54a40a40fbe5601d9f1fbcaef0aebcc5fda447d7dc8f6dcbaae4f8953" dependencies = [ "bitflags 2.6.0", "wayland-backend", @@ -5611,9 +5627,9 @@ dependencies = [ [[package]] name = "wayland-scanner" -version = "0.31.3" +version = "0.31.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edf466fc49a4feb65a511ca403fec3601494d0dee85dbf37fff6fa0dd4eec3b6" +checksum = "d7b56f89937f1cf2ee1f1259cf2936a17a1f45d8f0aa1019fae6d470d304cfa6" dependencies = [ "proc-macro2", "quick-xml", @@ -5622,9 +5638,9 @@ dependencies = [ [[package]] name = "wayland-sys" -version = "0.31.3" +version = "0.31.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a6754825230fa5b27bafaa28c30b3c9e72c55530581220cef401fa422c0fae7" +checksum = "43676fe2daf68754ecf1d72026e4e6c15483198b5d24e888b74d3f22f887a148" dependencies = [ "dlib", "log", @@ -5689,7 +5705,7 @@ dependencies = [ "wasm-bindgen-futures", "web-sys", "wgpu-core 0.19.4", - "wgpu-hal 0.19.4", + "wgpu-hal 0.19.5", "wgpu-types 0.19.2", ] @@ -5741,7 +5757,7 @@ dependencies = [ "smallvec", "thiserror", "web-sys", - "wgpu-hal 0.19.4", + "wgpu-hal 0.19.5", "wgpu-types 0.19.2", ] @@ -5774,9 +5790,9 @@ dependencies = [ [[package]] name = "wgpu-hal" -version = "0.19.4" +version = "0.19.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc1a4924366df7ab41a5d8546d6534f1f33231aa5b3f72b9930e300f254e39c3" +checksum = "bfabcfc55fd86611a855816326b2d54c3b2fd7972c27ce414291562650552703" dependencies = [ "android_system_properties", "arrayvec", @@ -5796,7 +5812,7 @@ dependencies = [ "js-sys", "khronos-egl", "libc", - "libloading 0.8.4", + "libloading 0.8.5", "log", "metal 0.27.0", "naga 0.19.2", @@ -5841,7 +5857,7 @@ dependencies = [ "js-sys", "khronos-egl", "libc", - "libloading 0.8.4", + "libloading 0.8.5", "log", "metal 0.28.0", "naga 0.20.0", @@ -5886,9 +5902,9 @@ dependencies = [ [[package]] name = "wide" -version = "0.7.25" +version = "0.7.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2caba658a80831539b30698ae9862a72db6697dfdd7151e46920f5f2755c3ce2" +checksum = "901e8597c777fa042e9e245bd56c0dc4418c5db3f845b6ff94fbac732c6a0692" dependencies = [ "bytemuck", "safe_arch", @@ -5918,11 +5934,11 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" [[package]] name = "winapi-util" -version = "0.1.8" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b" +checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -6025,7 +6041,7 @@ checksum = "942ac266be9249c84ca862f0a164a39533dc2f6f33dc98ec89c8da99b82ea0bd" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.72", ] [[package]] @@ -6036,7 +6052,7 @@ checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.72", ] [[package]] @@ -6058,7 +6074,7 @@ checksum = "da33557140a288fae4e1d5f8873aaf9eb6613a9cf82c3e070223ff177f598b60" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.72", ] [[package]] @@ -6069,7 +6085,7 @@ checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.72", ] [[package]] @@ -6127,6 +6143,15 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", +] + [[package]] name = "windows-targets" version = "0.42.2" @@ -6315,7 +6340,7 @@ dependencies = [ "atomic-waker", "bitflags 2.6.0", "bytemuck", - "calloop", + "calloop 0.12.4", "cfg_aliases 0.1.1", "core-foundation", "core-graphics", @@ -6347,9 +6372,9 @@ dependencies = [ [[package]] name = "winit" -version = "0.30.3" +version = "0.30.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49f45a7b7e2de6af35448d7718dab6d95acec466eb3bb7a56f4d31d1af754004" +checksum = "4225ddd8ab67b8b59a2fee4b34889ebf13c0460c1c3fa297c58e21eb87801b33" dependencies = [ "ahash", "android-activity 0.6.0", @@ -6357,7 +6382,7 @@ dependencies = [ "bitflags 2.6.0", "block2 0.5.1", "bytemuck", - "calloop", + "calloop 0.13.0", "cfg_aliases 0.2.1", "concurrent-queue", "core-foundation", @@ -6408,9 +6433,9 @@ dependencies = [ [[package]] name = "winnow" -version = "0.6.13" +version = "0.6.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59b5e5f6c299a3c7890b876a2a587f3115162487e704907d9b6cd29473052ba1" +checksum = "68a9bda4691f099d435ad181000724da8e5899daa10713c2d432552b9ccd3a6f" dependencies = [ "memchr", ] @@ -6435,7 +6460,7 @@ dependencies = [ "as-raw-xcb-connection", "gethostname", "libc", - "libloading 0.8.4", + "libloading 0.8.5", "once_cell", "rustix", "x11rb-protocol", @@ -6449,9 +6474,9 @@ checksum = "ec107c4503ea0b4a98ef47356329af139c0a4f7750e621cf2973cd3385ebcb3d" [[package]] name = "xcursor" -version = "0.3.5" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a0ccd7b4a5345edfcd0c3535718a4e9ff7798ffc536bb5b5a0e26ff84732911" +checksum = "d491ee231a51ae64a5b762114c3ac2104b967aadba1de45c86ca42cf051513b7" [[package]] name = "xi-unicode" @@ -6484,13 +6509,34 @@ version = "0.8.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "791978798f0597cfc70478424c2b4fdc2b7a8024aaff78497ef00f24ef674193" +[[package]] +name = "zerocopy" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "854e949ac82d619ee9a14c66a1b674ac730422372ccb759ce0c39cabcf2bf8e6" +dependencies = [ + "byteorder", + "zerocopy-derive 0.6.6", +] + [[package]] name = "zerocopy" version = "0.7.35" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" dependencies = [ - "zerocopy-derive", + "zerocopy-derive 0.7.35", +] + +[[package]] +name = "zerocopy-derive" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "125139de3f6b9d625c39e2efdd73d41bdac468ccd556556440e322be0e1bbd91" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.72", ] [[package]] @@ -6501,7 +6547,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.71", + "syn 2.0.72", ] [[package]] @@ -6521,9 +6567,9 @@ dependencies = [ [[package]] name = "zune-jpeg" -version = "0.4.11" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec866b44a2a1fd6133d363f073ca1b179f438f99e7e5bfb1e33f7181facfe448" +checksum = "16099418600b4d8f028622f73ff6e3deaabdff330fb9a2a131dea781ee8b0768" dependencies = [ "zune-core", ] diff --git a/src/lib.rs b/src/lib.rs index b02d5c8..83ab5bd 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -11,8 +11,8 @@ pub struct SokobanPlugin; impl Plugin for SokobanPlugin { fn build(&self, app: &mut App) { - // #[cfg(debug_assertions)] app.add_plugins(( + // #[cfg(debug_assertions)] performance_matrix::PerformanceMatrixPlugin, version_information::VersionInformationPlugin, )); diff --git a/src/plugins/camera.rs b/src/plugins/camera.rs index 83e501d..f89e3dc 100644 --- a/src/plugins/camera.rs +++ b/src/plugins/camera.rs @@ -44,7 +44,8 @@ pub fn handle_reset_camera_scale_event( let Ok(level) = level.get_single() else { return; }; - let size = tilesheet.tile_size.x as f32 * level.dimensions().map(|x| x as f32); + let map = level.map(); + let size = tilesheet.tile_size.x as f32 * map.dimensions().map(|x| x as f32); let window = window.single(); let width_scale = size.x / window.resolution.width(); @@ -68,7 +69,8 @@ pub fn handle_reset_camera_translate_event( let Ok(level) = level.get_single() else { return; }; - let size = tilesheet.tile_size.x as f32 * level.dimensions().map(|x| x as f32); + let map = level.map(); + let size = tilesheet.tile_size.x as f32 * map.dimensions().map(|x| x as f32); let mut camera = camera.single_mut(); camera.translation.x = (size.x - tilesheet.tile_size.x as f32) / 2.0; diff --git a/src/systems/camera.rs b/src/systems/camera.rs index 91b8675..4c1d60c 100644 --- a/src/systems/camera.rs +++ b/src/systems/camera.rs @@ -23,8 +23,8 @@ pub fn handle_reset_camera_scale_event( ) { events.clear(); - let level = level.single(); - let size = tilesheet.tile_size.x as f32 * level.dimensions().map(|x| x as f32); + let map = (*level.single()).map(); + let size = tilesheet.tile_size.x as f32 * map.dimensions().map(|x| x as f32); let window = window.single(); let width_scale = size.x / window.resolution.width(); @@ -45,8 +45,8 @@ pub fn handle_reset_camera_translate_event( ) { events.clear(); - let level = level.single(); - let size = tilesheet.tile_size.x as f32 * level.dimensions().map(|x| x as f32); + let map = (*level.single()).map(); + let size = tilesheet.tile_size.x as f32 * map.dimensions().map(|x| x as f32); let mut camera = camera.single_mut(); camera.translation.x = (size.x - tilesheet.tile_size.x as f32) / 2.0; diff --git a/src/systems/level.rs b/src/systems/level.rs index 349bdfa..a9f6bac 100644 --- a/src/systems/level.rs +++ b/src/systems/level.rs @@ -73,31 +73,33 @@ pub fn respawn( level_id.0, ) .unwrap(); + let map = level.map(); commands .spawn((Level(level.clone()), TransformBundle::default())) .with_children(|parent| { - for y in 0..level.dimensions().y { - for x in 0..level.dimensions().x { + for y in 0..map.dimensions().y { + for x in 0..map.dimensions().x { let position = Vector2::new(x, y); - if level[position].is_empty() { + if map[position].is_empty() { continue; } - for tile in level[position] { + for tile in map[position] { let (sprite_index, z_order) = tilesheet.tile_info[&tile]; parent.spawn(( SpriteBundle { - texture: tilesheet.handle.clone(), - transform: Transform::from_xyz( - x as f32 * tilesheet.tile_size.x as f32, - -y as f32 * tilesheet.tile_size.y as f32, // Quadrant 4 - z_order, - ), - ..default() - },TextureAtlas { - layout: tilesheet.layout_handle.clone(), - index: sprite_index, - }, + texture: tilesheet.handle.clone(), + transform: Transform::from_xyz( + x as f32 * tilesheet.tile_size.x as f32, + -y as f32 * tilesheet.tile_size.y as f32, // Quadrant 4 + z_order, + ), + ..default() + }, + TextureAtlas { + layout: tilesheet.layout_handle.clone(), + index: sprite_index, + }, )); } }