diff options
author | Silas Bartha <silas@exvacuum.dev> | 2024-12-20 08:07:02 -0500 |
---|---|---|
committer | Silas Bartha <silas@exvacuum.dev> | 2024-12-20 08:07:02 -0500 |
commit | 6159d531b3ad802e4f4e679e154bfc0887bf4305 (patch) | |
tree | 97047155a488a9b84b010f53c6ba5ea2adcf241a | |
parent | 652a17e0f90a045b99a80044be313e23b9529005 (diff) |
Re-added vanilla input integration
-rw-r--r-- | Cargo.lock | 2018 | ||||
-rw-r--r-- | Cargo.toml | 4 | ||||
-rw-r--r-- | README.md | 6 | ||||
-rw-r--r-- | src/input/systems.rs | 14 |
4 files changed, 669 insertions, 1373 deletions
@@ -3,28 +3,6 @@ version = 4 [[package]] -name = "ab_glyph" -version = "0.2.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec3672c180e71eeaaac3a541fbbc5f5ad4def8b747c595ad30d674e43049f7b0" -dependencies = [ - "ab_glyph_rasterizer", - "owned_ttf_parser", -] - -[[package]] -name = "ab_glyph_rasterizer" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046" - -[[package]] -name = "accesskit" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6cf780eb737f2d4a49ffbd512324d53ad089070f813f7be7f99dbd5123a7f448" - -[[package]] name = "accesskit" version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -32,48 +10,51 @@ checksum = "d3d3b8f9bae46a948369bc4a03e815d4ed6d616bd00de4051133a5019dc31c5a" [[package]] name = "accesskit_consumer" -version = "0.22.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bdfa1638ddd6eb9c752def95568df8b3ad832df252e9156d2eb783b201ca8a9" +checksum = "f47983a1084940ba9a39c077a8c63e55c619388be5476ac04c804cfbd1e63459" dependencies = [ - "accesskit 0.14.0", + "accesskit", + "hashbrown 0.15.2", "immutable-chunkmap", ] [[package]] name = "accesskit_macos" -version = "0.15.0" +version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c236a84ff1111defc280cee755eaa953d0b24398786851b9d28322c6d3bb1ebd" +checksum = "7329821f3bd1101e03a7d2e03bd339e3ac0dc64c70b4c9f9ae1949e3ba8dece1" dependencies = [ - "accesskit 0.14.0", + "accesskit", "accesskit_consumer", + "hashbrown 0.15.2", "objc2", "objc2-app-kit", "objc2-foundation", - "once_cell", ] [[package]] name = "accesskit_windows" -version = "0.20.0" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d7f43d24b16b3e76bef248124fbfd2493c3a9860edb5aae1010c890e826de5e" +checksum = "24fcd5d23d70670992b823e735e859374d694a3d12bfd8dd32bd3bd8bedb5d81" dependencies = [ - "accesskit 0.14.0", + "accesskit", "accesskit_consumer", + "hashbrown 0.15.2", "paste", "static_assertions", - "windows 0.54.0", + "windows", + "windows-core", ] [[package]] name = "accesskit_winit" -version = "0.20.4" +version = "0.23.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "755535e6bf711a42dac28b888b884b10fc00ff4010d9d3bd871c5f5beae5aa78" +checksum = "6a6a48dad5530b6deb9fc7a52cc6c3bf72cdd9eb8157ac9d32d69f2427a5e879" dependencies = [ - "accesskit 0.14.0", + "accesskit", "accesskit_macos", "accesskit_windows", "raw-window-handle", @@ -195,20 +176,11 @@ checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" [[package]] name = "ash" -version = "0.37.3+1.3.251" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39e9c3835d686b0a6084ab4234fcd1b07dbf6e4767dce60874b12356a25ecd4a" -dependencies = [ - "libloading 0.7.4", -] - -[[package]] -name = "ash" version = "0.38.0+1.3.281" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0bb44936d800fea8f016d7f2311c6a4f97aebd5dc86f09906139ec848cf3a46f" dependencies = [ - "libloading 0.8.6", + "libloading", ] [[package]] @@ -219,7 +191,7 @@ checksum = "f548ad2c4031f2902e3edc1f29c29e835829437de49562d8eb5dc5584d3a1043" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn", ] [[package]] @@ -326,32 +298,11 @@ checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" [[package]] name = "bevy" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "043c9ad4b6fc4ca52d779873a8ca792a4e37842d07fce95363c9e17e36a1d8a0" -dependencies = [ - "bevy_internal 0.14.2", -] - -[[package]] -name = "bevy" version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6a01cd51a5cd310e4e7aa6e1560b1aabf29efc6a095a01e6daa8bf0a19f1fea" dependencies = [ - "bevy_internal 0.15.0", -] - -[[package]] -name = "bevy_a11y" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae1a976cb539d6a5a3ff579cdb78187a6bcfbffa7e8224ea28f23d8b983d9389" -dependencies = [ - "accesskit 0.14.0", - "bevy_app 0.14.2", - "bevy_derive 0.14.2", - "bevy_ecs 0.14.2", + "bevy_internal", ] [[package]] @@ -360,29 +311,11 @@ version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "82c66b5bc82a2660a5663d85b3354ddb72c8ab2c443989333cbea146f39a4e9a" dependencies = [ - "accesskit 0.17.1", - "bevy_app 0.15.0", - "bevy_derive 0.15.0", - "bevy_ecs 0.15.0", - "bevy_reflect 0.15.0", -] - -[[package]] -name = "bevy_app" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5361d0f8a8677a5d0102cfe7321a7ecd2a8b9a4f887ce0dde1059311cf9cd42" -dependencies = [ - "bevy_derive 0.14.2", - "bevy_ecs 0.14.2", - "bevy_reflect 0.14.2", - "bevy_tasks 0.14.2", - "bevy_utils 0.14.2", - "console_error_panic_hook", - "downcast-rs", - "thiserror", - "wasm-bindgen", - "web-sys", + "accesskit", + "bevy_app", + "bevy_derive", + "bevy_ecs", + "bevy_reflect", ] [[package]] @@ -391,11 +324,11 @@ version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "652574e4c10efcfa70f98036709dd5b67e5cb8d46c58087ef48c2ac6b62df9da" dependencies = [ - "bevy_derive 0.15.0", - "bevy_ecs 0.15.0", - "bevy_reflect 0.15.0", - "bevy_tasks 0.15.0", - "bevy_utils 0.15.0", + "bevy_derive", + "bevy_ecs", + "bevy_reflect", + "bevy_tasks", + "bevy_utils", "console_error_panic_hook", "ctrlc", "derive_more 1.0.0", @@ -406,38 +339,6 @@ dependencies = [ [[package]] name = "bevy_asset" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60ec5ea257e1ebd3d411f669e29acf60beb715bebc7e1f374c17f49cd3aad46c" -dependencies = [ - "async-broadcast", - "async-fs", - "async-lock", - "bevy_app 0.14.2", - "bevy_asset_macros 0.14.2", - "bevy_ecs 0.14.2", - "bevy_reflect 0.14.2", - "bevy_tasks 0.14.2", - "bevy_utils 0.14.2", - "bevy_winit", - "blake3", - "crossbeam-channel", - "downcast-rs", - "futures-io", - "futures-lite", - "js-sys", - "parking_lot", - "ron", - "serde", - "thiserror", - "uuid", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - -[[package]] -name = "bevy_asset" version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4d7d501eda01be6d500d843a06d9b9800c3f0fffaae3c29d17d9e4e172c28d37" @@ -446,13 +347,13 @@ dependencies = [ "async-fs", "async-lock", "atomicow", - "bevy_app 0.15.0", - "bevy_asset_macros 0.15.0", - "bevy_ecs 0.15.0", - "bevy_reflect 0.15.0", - "bevy_tasks 0.15.0", - "bevy_utils 0.15.0", - "bevy_window 0.15.0", + "bevy_app", + "bevy_asset_macros", + "bevy_ecs", + "bevy_reflect", + "bevy_tasks", + "bevy_utils", + "bevy_window", "bitflags 2.6.0", "blake3", "crossbeam-channel", @@ -475,41 +376,14 @@ dependencies = [ [[package]] name = "bevy_asset_macros" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9eb05ce838d282f09d83380b4d6432aec7519d421dee8c75cc20e6148237e6e" -dependencies = [ - "bevy_macro_utils 0.14.2", - "proc-macro2", - "quote", - "syn 2.0.90", -] - -[[package]] -name = "bevy_asset_macros" version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7474b77fc27db11ec03d49ca04f1a7471f369dc373fd5e091a12ad7ab533d8c8" dependencies = [ - "bevy_macro_utils 0.15.0", + "bevy_macro_utils", "proc-macro2", "quote", - "syn 2.0.90", -] - -[[package]] -name = "bevy_color" -version = "0.14.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04842e9d38a93f0c75ab46f7f404ea24ef57ad83dbd159e5b4b35318b02257bb" -dependencies = [ - "bevy_math 0.14.2", - "bevy_reflect 0.14.2", - "bytemuck", - "encase 0.8.0", - "serde", - "thiserror", - "wgpu-types 0.20.0", + "syn", ] [[package]] @@ -518,28 +392,13 @@ version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "87bccacba27db37375eb97ffc86e91a7d95db3f5faa6a834fa7306db02cde327" dependencies = [ - "bevy_math 0.15.0", - "bevy_reflect 0.15.0", + "bevy_math", + "bevy_reflect", "bytemuck", "derive_more 1.0.0", - "encase 0.10.0", - "serde", - "wgpu-types 23.0.0", -] - -[[package]] -name = "bevy_core" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de706862871a1fe99ea619bff2f99d73e43ad82f19ef866a9e19a14c957c8537" -dependencies = [ - "bevy_app 0.14.2", - "bevy_ecs 0.14.2", - "bevy_reflect 0.14.2", - "bevy_tasks 0.14.2", - "bevy_utils 0.14.2", + "encase", "serde", - "uuid", + "wgpu-types", ] [[package]] @@ -548,37 +407,13 @@ version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ecccf7be33330f58d4c7033b212a25c414d388e3a8d55b61331346da5dbabf22" dependencies = [ - "bevy_app 0.15.0", - "bevy_ecs 0.15.0", - "bevy_reflect 0.15.0", - "bevy_tasks 0.15.0", - "bevy_utils 0.15.0", - "uuid", -] - -[[package]] -name = "bevy_core_pipeline" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f6e1e122ada4cd811442e083fb5ad3e325c59a87271d5ef57193f1c2cad7f8c" -dependencies = [ - "bevy_app 0.14.2", - "bevy_asset 0.14.2", - "bevy_color 0.14.3", - "bevy_core 0.14.2", - "bevy_derive 0.14.2", - "bevy_ecs 0.14.2", - "bevy_math 0.14.2", - "bevy_reflect 0.14.2", - "bevy_render 0.14.2", - "bevy_transform 0.14.2", - "bevy_utils 0.14.2", - "bitflags 2.6.0", - "nonmax", - "radsort", + "bevy_app", + "bevy_ecs", + "bevy_reflect", + "bevy_tasks", + "bevy_utils", "serde", - "smallvec", - "thiserror", + "uuid", ] [[package]] @@ -587,19 +422,19 @@ version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a3fb9f84fa60c2006d4a15e039c3d08d4d10599441b9175907341a77a69d627" dependencies = [ - "bevy_app 0.15.0", - "bevy_asset 0.15.0", - "bevy_color 0.15.1", - "bevy_core 0.15.0", - "bevy_derive 0.15.0", - "bevy_ecs 0.15.0", + "bevy_app", + "bevy_asset", + "bevy_color", + "bevy_core", + "bevy_derive", + "bevy_ecs", "bevy_image", - "bevy_math 0.15.0", - "bevy_reflect 0.15.0", - "bevy_render 0.15.0", - "bevy_transform 0.15.0", - "bevy_utils 0.15.0", - "bevy_window 0.15.0", + "bevy_math", + "bevy_reflect", + "bevy_render", + "bevy_transform", + "bevy_utils", + "bevy_window", "bitflags 2.6.0", "derive_more 1.0.0", "nonmax", @@ -610,39 +445,13 @@ dependencies = [ [[package]] name = "bevy_derive" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fbfc33a4c6b80760bb8bf850a2cc65a1e031da62fd3ca8b552189104dc98514" -dependencies = [ - "bevy_macro_utils 0.14.2", - "quote", - "syn 2.0.90", -] - -[[package]] -name = "bevy_derive" version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e141b7eda52a23bb88740b37a291e26394524cb9ee3b034c7014669671fc2bb5" dependencies = [ - "bevy_macro_utils 0.15.0", + "bevy_macro_utils", "quote", - "syn 2.0.90", -] - -[[package]] -name = "bevy_diagnostic" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bebb154e0cc78e3bbfbfdb42fb502b14c1cd47e72f16e6d4228dfe6233ba6cbd" -dependencies = [ - "bevy_app 0.14.2", - "bevy_core 0.14.2", - "bevy_ecs 0.14.2", - "bevy_tasks 0.14.2", - "bevy_time 0.14.2", - "bevy_utils 0.14.2", - "const-fnv1a-hash", + "syn", ] [[package]] @@ -651,12 +460,12 @@ version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fa97748337405089edfb2857f7608f21bcc648a7ad272c9209808aad252ed542" dependencies = [ - "bevy_app 0.15.0", - "bevy_core 0.15.0", - "bevy_ecs 0.15.0", - "bevy_tasks 0.15.0", - "bevy_time 0.15.0", - "bevy_utils 0.15.0", + "bevy_app", + "bevy_core", + "bevy_ecs", + "bevy_tasks", + "bevy_time", + "bevy_utils", "const-fnv1a-hash", ] @@ -666,27 +475,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "33f3318ee0fd8667a911def5aedec7c7e4a36b0d4d7c78de6a8be357c1658132" dependencies = [ - "bevy 0.15.0", -] - -[[package]] -name = "bevy_ecs" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ee4222406637f3c8e3991a99788cfcde76097bf997c311f1b6297364057483f" -dependencies = [ - "bevy_ecs_macros 0.14.2", - "bevy_ptr 0.14.2", - "bevy_reflect 0.14.2", - "bevy_tasks 0.14.2", - "bevy_utils 0.14.2", - "bitflags 2.6.0", - "concurrent-queue", - "fixedbitset 0.5.7", - "nonmax", - "petgraph", - "serde", - "thiserror", + "bevy", ] [[package]] @@ -695,11 +484,11 @@ version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb4c4b60d2a712c6d5cbe610bac7ecf0838fc56a095fd5b15f30230873e84f15" dependencies = [ - "bevy_ecs_macros 0.15.0", - "bevy_ptr 0.15.0", - "bevy_reflect 0.15.0", - "bevy_tasks 0.15.0", - "bevy_utils 0.15.0", + "bevy_ecs_macros", + "bevy_ptr", + "bevy_reflect", + "bevy_tasks", + "bevy_utils", "bitflags 2.6.0", "concurrent-queue", "derive_more 1.0.0", @@ -713,36 +502,14 @@ dependencies = [ [[package]] name = "bevy_ecs_macros" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36b573430b67aff7bde8292257494f39343401379bfbda64035ba4918bba7b20" -dependencies = [ - "bevy_macro_utils 0.14.2", - "proc-macro2", - "quote", - "syn 2.0.90", -] - -[[package]] -name = "bevy_ecs_macros" version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb4296b3254b8bd29769f6a4512731b2e6c4b163343ca18b72316927315b6096" dependencies = [ - "bevy_macro_utils 0.15.0", + "bevy_macro_utils", "proc-macro2", "quote", - "syn 2.0.90", -] - -[[package]] -name = "bevy_encase_derive" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d06c9693847a2a6ea61d6b86288dd4d8b6a79f05d4bf6e27b96d4f5c8d552fe4" -dependencies = [ - "bevy_macro_utils 0.14.2", - "encase_derive_impl 0.8.0", + "syn", ] [[package]] @@ -751,45 +518,23 @@ version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bfe562b883fb652acde84cb6bb01cbc9f23c377e411f1484467ecfdd3a3d234e" dependencies = [ - "bevy_macro_utils 0.15.0", - "encase_derive_impl 0.10.0", + "bevy_macro_utils", + "encase_derive_impl", ] [[package]] name = "bevy_gilrs" -version = "0.14.2" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0422ccb3ce0f79b264100cf064fdc5ef65cef5c7d51bf6378058f9b96fea4183" +checksum = "adc3a5f9e872133d7f5c2fab82e17781c19ed0b98f371362a23ed972bb538d20" dependencies = [ - "bevy_app 0.14.2", - "bevy_ecs 0.14.2", - "bevy_input 0.14.2", - "bevy_time 0.14.2", - "bevy_utils 0.14.2", + "bevy_app", + "bevy_ecs", + "bevy_input", + "bevy_time", + "bevy_utils", + "derive_more 1.0.0", "gilrs", - "thiserror", -] - -[[package]] -name = "bevy_gizmos" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfe32af0666d8d8a7fd6eb6b5e41eceefdc6f2e5441c74b812e8f0902a9d7f52" -dependencies = [ - "bevy_app 0.14.2", - "bevy_asset 0.14.2", - "bevy_color 0.14.3", - "bevy_core_pipeline 0.14.2", - "bevy_ecs 0.14.2", - "bevy_gizmos_macros 0.14.2", - "bevy_math 0.14.2", - "bevy_reflect 0.14.2", - "bevy_render 0.14.2", - "bevy_sprite", - "bevy_time 0.14.2", - "bevy_transform 0.14.2", - "bevy_utils 0.14.2", - "bytemuck", ] [[package]] @@ -798,45 +543,34 @@ version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e1c82341f6a3517efeeeef2fe68135ac3a91b11b6e369fc1a07f6e9a4b462b57" dependencies = [ - "bevy_app 0.15.0", - "bevy_asset 0.15.0", - "bevy_color 0.15.1", - "bevy_core_pipeline 0.15.0", - "bevy_ecs 0.15.0", - "bevy_gizmos_macros 0.15.0", + "bevy_app", + "bevy_asset", + "bevy_color", + "bevy_core_pipeline", + "bevy_ecs", + "bevy_gizmos_macros", "bevy_image", - "bevy_math 0.15.0", + "bevy_math", "bevy_pbr", - "bevy_reflect 0.15.0", - "bevy_render 0.15.0", - "bevy_time 0.15.0", - "bevy_transform 0.15.0", - "bevy_utils 0.15.0", + "bevy_reflect", + "bevy_render", + "bevy_sprite", + "bevy_time", + "bevy_transform", + "bevy_utils", "bytemuck", ] [[package]] name = "bevy_gizmos_macros" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "906b052f8cf3f3983f0f6df625fb10cbd9b27d44e362a327dc1ed51300d362bc" -dependencies = [ - "bevy_macro_utils 0.14.2", - "proc-macro2", - "quote", - "syn 2.0.90", -] - -[[package]] -name = "bevy_gizmos_macros" version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9454ac9f0a2141900ef9f3482af9333e490d5546bbea3cab63a777447d35beed" dependencies = [ - "bevy_macro_utils 0.15.0", + "bevy_macro_utils", "proc-macro2", "quote", - "syn 2.0.90", + "syn", ] [[package]] @@ -845,36 +579,22 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "36196cbca01967b8325a0874ed66d3d07a2e6535f99ec92e7e2f0c7a507dcc59" dependencies = [ - "bevy 0.15.0", + "bevy", "oneshot", "pollster", ] [[package]] name = "bevy_hierarchy" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a88b912b37e1bc4dbb2aa40723199f74c8b06c4fbb6da0bb4585131df28ef66e" -dependencies = [ - "bevy_app 0.14.2", - "bevy_core 0.14.2", - "bevy_ecs 0.14.2", - "bevy_reflect 0.14.2", - "bevy_utils 0.14.2", - "smallvec", -] - -[[package]] -name = "bevy_hierarchy" version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6fe0b538beea7edbf30a6062242b99e67ff3bfa716566aacf91d5b5e027f02a2" dependencies = [ - "bevy_app 0.15.0", - "bevy_core 0.15.0", - "bevy_ecs 0.15.0", - "bevy_reflect 0.15.0", - "bevy_utils 0.15.0", + "bevy_app", + "bevy_core", + "bevy_ecs", + "bevy_reflect", + "bevy_utils", "disqualified", "smallvec", ] @@ -885,34 +605,18 @@ version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "db46fa6a2f9e20435f3231710abbb136d2cc0a376f3f8e6ecfe071e286f5a246" dependencies = [ - "bevy_asset 0.15.0", - "bevy_color 0.15.1", - "bevy_math 0.15.0", - "bevy_reflect 0.15.0", - "bevy_utils 0.15.0", + "bevy_asset", + "bevy_color", + "bevy_math", + "bevy_reflect", + "bevy_utils", "bitflags 2.6.0", "bytemuck", "derive_more 1.0.0", "futures-lite", "image", "serde", - "wgpu 23.0.1", -] - -[[package]] -name = "bevy_input" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8dd3a54e67cc3ba17971de7b1a7e64eda84493c1e7bb6bfa11c6cf8ac124377b" -dependencies = [ - "bevy_app 0.14.2", - "bevy_ecs 0.14.2", - "bevy_math 0.14.2", - "bevy_reflect 0.14.2", - "bevy_utils 0.14.2", - "serde", - "smol_str", - "thiserror", + "wgpu", ] [[package]] @@ -921,96 +625,53 @@ version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "46b4ea60095d1a1851e40cb12481ad3d5d234e14376d6b73142a85586c266b74" dependencies = [ - "bevy_app 0.15.0", - "bevy_core 0.15.0", - "bevy_ecs 0.15.0", - "bevy_math 0.15.0", - "bevy_reflect 0.15.0", - "bevy_utils 0.15.0", + "bevy_app", + "bevy_core", + "bevy_ecs", + "bevy_math", + "bevy_reflect", + "bevy_utils", "derive_more 1.0.0", + "serde", "smol_str", ] [[package]] name = "bevy_internal" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45d435cac77c568f3aef65f786a5fee0e53c81950c5258182dd2c1d6cd6c4fec" -dependencies = [ - "bevy_a11y 0.14.2", - "bevy_app 0.14.2", - "bevy_asset 0.14.2", - "bevy_color 0.14.3", - "bevy_core 0.14.2", - "bevy_core_pipeline 0.14.2", - "bevy_derive 0.14.2", - "bevy_diagnostic 0.14.2", - "bevy_ecs 0.14.2", - "bevy_gilrs", - "bevy_gizmos 0.14.2", - "bevy_hierarchy 0.14.2", - "bevy_input 0.14.2", - "bevy_log 0.14.2", - "bevy_math 0.14.2", - "bevy_ptr 0.14.2", - "bevy_reflect 0.14.2", - "bevy_render 0.14.2", - "bevy_scene 0.14.2", - "bevy_sprite", - "bevy_tasks 0.14.2", - "bevy_text", - "bevy_time 0.14.2", - "bevy_transform 0.14.2", - "bevy_ui", - "bevy_utils 0.14.2", - "bevy_window 0.14.2", - "bevy_winit", -] - -[[package]] -name = "bevy_internal" version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d4237e6e9b03902321032f00f931f18a4a211093bd9a7cf81276a0228a2a4417" dependencies = [ - "bevy_app 0.15.0", - "bevy_asset 0.15.0", - "bevy_color 0.15.1", - "bevy_core 0.15.0", - "bevy_core_pipeline 0.15.0", - "bevy_derive 0.15.0", - "bevy_diagnostic 0.15.0", - "bevy_ecs 0.15.0", - "bevy_gizmos 0.15.0", - "bevy_hierarchy 0.15.0", + "bevy_app", + "bevy_asset", + "bevy_color", + "bevy_core", + "bevy_core_pipeline", + "bevy_derive", + "bevy_diagnostic", + "bevy_ecs", + "bevy_gilrs", + "bevy_gizmos", + "bevy_hierarchy", "bevy_image", - "bevy_input 0.15.0", - "bevy_log 0.15.0", - "bevy_math 0.15.0", + "bevy_input", + "bevy_log", + "bevy_math", "bevy_pbr", - "bevy_ptr 0.15.0", - "bevy_reflect 0.15.0", - "bevy_render 0.15.0", - "bevy_scene 0.15.0", - "bevy_tasks 0.15.0", - "bevy_time 0.15.0", - "bevy_transform 0.15.0", - "bevy_utils 0.15.0", -] - -[[package]] -name = "bevy_log" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67240c7596c8f0653e50fce35a60196516817449235193246599facba9002e02" -dependencies = [ - "android_log-sys", - "bevy_app 0.14.2", - "bevy_ecs 0.14.2", - "bevy_utils 0.14.2", - "tracing-log", - "tracing-subscriber", - "tracing-wasm", + "bevy_picking", + "bevy_ptr", + "bevy_reflect", + "bevy_render", + "bevy_scene", + "bevy_sprite", + "bevy_tasks", + "bevy_text", + "bevy_time", + "bevy_transform", + "bevy_ui", + "bevy_utils", + "bevy_window", + "bevy_winit", ] [[package]] @@ -1020,9 +681,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1a0bdb42b00ac3752f0d6f531fbda8abf313603157a7b3163da8529412119a0a" dependencies = [ "android_log-sys", - "bevy_app 0.15.0", - "bevy_ecs 0.15.0", - "bevy_utils 0.15.0", + "bevy_app", + "bevy_ecs", + "bevy_utils", "tracing-log", "tracing-oslog", "tracing-subscriber", @@ -1031,51 +692,25 @@ dependencies = [ [[package]] name = "bevy_macro_utils" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfc65e570012e64a21f3546df68591aaede8349e6174fb500071677f54f06630" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.90", - "toml_edit", -] - -[[package]] -name = "bevy_macro_utils" version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3954dbb56a66a6c09c783e767f6ceca0dc0492c22e536e2aeaefb5545eac33c6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn", "toml_edit", ] [[package]] name = "bevy_math" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5421792749dda753ab3718e77d27bfce38443daf1850b836b97530b6245a4581" -dependencies = [ - "bevy_reflect 0.14.2", - "glam 0.27.0", - "rand", - "serde", - "smallvec", - "thiserror", -] - -[[package]] -name = "bevy_math" version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ae26f952598e293acac783d947b21af1809673cbeba25d76b969a56f287160b" dependencies = [ - "bevy_reflect 0.15.0", + "bevy_reflect", "derive_more 1.0.0", - "glam 0.29.2", + "glam", "itertools", "rand", "rand_distr", @@ -1089,30 +724,21 @@ version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c324d45ca0043a4696d7324b569de65be17066ed3a97dd42205bc28693d20b5" dependencies = [ - "bevy_asset 0.15.0", - "bevy_derive 0.15.0", - "bevy_ecs 0.15.0", + "bevy_asset", + "bevy_derive", + "bevy_ecs", "bevy_image", - "bevy_math 0.15.0", - "bevy_mikktspace 0.15.0", - "bevy_reflect 0.15.0", - "bevy_transform 0.15.0", - "bevy_utils 0.15.0", + "bevy_math", + "bevy_mikktspace", + "bevy_reflect", + "bevy_transform", + "bevy_utils", "bitflags 2.6.0", "bytemuck", "derive_more 1.0.0", - "hexasphere 15.0.0", + "hexasphere", "serde", - "wgpu 23.0.1", -] - -[[package]] -name = "bevy_mikktspace" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66cf695a264b043f2c4edb92dd5c742e6892180d2b30dac870012d153f8557ea" -dependencies = [ - "glam 0.27.0", + "wgpu", ] [[package]] @@ -1121,7 +747,7 @@ version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "da5ea3ad25d74ea36ea45418ad799f135d046db35c322b9704c4a8934eb65ce9" dependencies = [ - "glam 0.29.2", + "glam", ] [[package]] @@ -1130,19 +756,19 @@ version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "01b3bd8e646ddd3f27743b712957d2990d7361eb21044accc47c4f66711bf2cb" dependencies = [ - "bevy_app 0.15.0", - "bevy_asset 0.15.0", - "bevy_color 0.15.1", - "bevy_core_pipeline 0.15.0", - "bevy_derive 0.15.0", - "bevy_ecs 0.15.0", + "bevy_app", + "bevy_asset", + "bevy_color", + "bevy_core_pipeline", + "bevy_derive", + "bevy_ecs", "bevy_image", - "bevy_math 0.15.0", - "bevy_reflect 0.15.0", - "bevy_render 0.15.0", - "bevy_transform 0.15.0", - "bevy_utils 0.15.0", - "bevy_window 0.15.0", + "bevy_math", + "bevy_reflect", + "bevy_render", + "bevy_transform", + "bevy_utils", + "bevy_window", "bitflags 2.6.0", "bytemuck", "derive_more 1.0.0", @@ -1154,10 +780,26 @@ dependencies = [ ] [[package]] -name = "bevy_ptr" -version = "0.14.2" +name = "bevy_picking" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61baa1bdc1f4a7ac2c18217570a7cc04e1cd54d38456e91782f0371c79afe0a8" +checksum = "97a137ed706574dc4a01cac527eb2c44a0b0e477d5bce3afc892a9ee95ee0078" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_derive", + "bevy_ecs", + "bevy_hierarchy", + "bevy_input", + "bevy_math", + "bevy_reflect", + "bevy_render", + "bevy_time", + "bevy_transform", + "bevy_utils", + "bevy_window", + "uuid", +] [[package]] name = "bevy_ptr" @@ -1167,38 +809,19 @@ checksum = "2af9e30b40fb3f0a80a658419f670f2de1e743efcaca1952c43cdcc923287944" [[package]] name = "bevy_reflect" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2508785a4a5809f25a237eec4fee2c91a4dbcf81324b2bbc2d6c52629e603781" -dependencies = [ - "bevy_ptr 0.14.2", - "bevy_reflect_derive 0.14.2", - "bevy_utils 0.14.2", - "downcast-rs", - "erased-serde", - "glam 0.27.0", - "serde", - "smallvec", - "smol_str", - "thiserror", - "uuid", -] - -[[package]] -name = "bevy_reflect" version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "52a37e2ae5ed62df4a0e3f958076effe280b39bc81fe878587350897a89332a2" dependencies = [ "assert_type_match", - "bevy_ptr 0.15.0", - "bevy_reflect_derive 0.15.0", - "bevy_utils 0.15.0", + "bevy_ptr", + "bevy_reflect_derive", + "bevy_utils", "derive_more 1.0.0", "disqualified", "downcast-rs", "erased-serde", - "glam 0.29.2", + "glam", "serde", "smallvec", "smol_str", @@ -1207,112 +830,53 @@ dependencies = [ [[package]] name = "bevy_reflect_derive" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "967d5da1882ec3bb3675353915d3da909cafac033cbf31e58727824a1ad2a288" -dependencies = [ - "bevy_macro_utils 0.14.2", - "proc-macro2", - "quote", - "syn 2.0.90", - "uuid", -] - -[[package]] -name = "bevy_reflect_derive" version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94c683fc68c75fc26f90bb1e529590095380d7cec66f6610dbe6b93d9fd26f94" dependencies = [ - "bevy_macro_utils 0.15.0", + "bevy_macro_utils", "proc-macro2", "quote", - "syn 2.0.90", + "syn", "uuid", ] [[package]] name = "bevy_render" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "836cf8a513db013cbe7d55a331060088efd407e49fd5b05c8404700cd82e7619" -dependencies = [ - "async-channel", - "bevy_app 0.14.2", - "bevy_asset 0.14.2", - "bevy_color 0.14.3", - "bevy_core 0.14.2", - "bevy_derive 0.14.2", - "bevy_diagnostic 0.14.2", - "bevy_ecs 0.14.2", - "bevy_encase_derive 0.14.2", - "bevy_hierarchy 0.14.2", - "bevy_math 0.14.2", - "bevy_mikktspace 0.14.2", - "bevy_reflect 0.14.2", - "bevy_render_macros 0.14.2", - "bevy_tasks 0.14.2", - "bevy_time 0.14.2", - "bevy_transform 0.14.2", - "bevy_utils 0.14.2", - "bevy_window 0.14.2", - "bitflags 2.6.0", - "bytemuck", - "codespan-reporting", - "downcast-rs", - "encase 0.8.0", - "futures-lite", - "hexasphere 12.0.0", - "image", - "js-sys", - "naga 0.20.0", - "naga_oil 0.14.0", - "nonmax", - "send_wrapper", - "serde", - "smallvec", - "thiserror", - "wasm-bindgen", - "web-sys", - "wgpu 0.20.1", -] - -[[package]] -name = "bevy_render" version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d188f392edf4edcae53dfda07f3ec618a7a704183ec3f2e8504657a9fb940c8a" dependencies = [ "async-channel", - "bevy_app 0.15.0", - "bevy_asset 0.15.0", - "bevy_color 0.15.1", - "bevy_core 0.15.0", - "bevy_derive 0.15.0", - "bevy_diagnostic 0.15.0", - "bevy_ecs 0.15.0", - "bevy_encase_derive 0.15.0", - "bevy_hierarchy 0.15.0", + "bevy_app", + "bevy_asset", + "bevy_color", + "bevy_core", + "bevy_derive", + "bevy_diagnostic", + "bevy_ecs", + "bevy_encase_derive", + "bevy_hierarchy", "bevy_image", - "bevy_math 0.15.0", + "bevy_math", "bevy_mesh", - "bevy_reflect 0.15.0", - "bevy_render_macros 0.15.0", - "bevy_tasks 0.15.0", - "bevy_time 0.15.0", - "bevy_transform 0.15.0", - "bevy_utils 0.15.0", - "bevy_window 0.15.0", + "bevy_reflect", + "bevy_render_macros", + "bevy_tasks", + "bevy_time", + "bevy_transform", + "bevy_utils", + "bevy_window", "bytemuck", "codespan-reporting", "derive_more 1.0.0", "downcast-rs", - "encase 0.10.0", + "encase", "futures-lite", "image", "js-sys", - "naga 23.0.0", - "naga_oil 0.16.0", + "naga", + "naga_oil", "nonmax", "offset-allocator", "send_wrapper", @@ -1320,19 +884,7 @@ dependencies = [ "smallvec", "wasm-bindgen", "web-sys", - "wgpu 23.0.1", -] - -[[package]] -name = "bevy_render_macros" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbc24e0e95061a38a7744218b9c7e52e4c08b53f1499f33480e2b749f3864432" -dependencies = [ - "bevy_macro_utils 0.14.2", - "proc-macro2", - "quote", - "syn 2.0.90", + "wgpu", ] [[package]] @@ -1341,30 +893,10 @@ version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ab37ee2945f93e9ba8daf91cd968b4cba9c677ac51d349dd8512a107a9a5d92" dependencies = [ - "bevy_macro_utils 0.15.0", + "bevy_macro_utils", "proc-macro2", "quote", - "syn 2.0.90", -] - -[[package]] -name = "bevy_scene" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ec57a72d75273bdbb6154390688fd07ba79ae9f6f99476d1937f799c736c2da" -dependencies = [ - "bevy_app 0.14.2", - "bevy_asset 0.14.2", - "bevy_derive 0.14.2", - "bevy_ecs 0.14.2", - "bevy_hierarchy 0.14.2", - "bevy_reflect 0.14.2", - "bevy_render 0.14.2", - "bevy_transform 0.14.2", - "bevy_utils 0.14.2", - "serde", - "thiserror", - "uuid", + "syn", ] [[package]] @@ -1373,15 +905,15 @@ version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0e883fd3c6d6e7761f1fe662e79bc7bdc7e917e73e7bfc434b1d16d2a5852119" dependencies = [ - "bevy_app 0.15.0", - "bevy_asset 0.15.0", - "bevy_derive 0.15.0", - "bevy_ecs 0.15.0", - "bevy_hierarchy 0.15.0", - "bevy_reflect 0.15.0", - "bevy_render 0.15.0", - "bevy_transform 0.15.0", - "bevy_utils 0.15.0", + "bevy_app", + "bevy_asset", + "bevy_derive", + "bevy_ecs", + "bevy_hierarchy", + "bevy_reflect", + "bevy_render", + "bevy_transform", + "bevy_utils", "derive_more 1.0.0", "serde", "uuid", @@ -1389,39 +921,33 @@ dependencies = [ [[package]] name = "bevy_sprite" -version = "0.14.2" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e045b4d8cc8e7422a4c29b1eadbe224f5cc42f170b88d43e7535892fcede3840" -dependencies = [ - "bevy_app 0.14.2", - "bevy_asset 0.14.2", - "bevy_color 0.14.3", - "bevy_core_pipeline 0.14.2", - "bevy_derive 0.14.2", - "bevy_ecs 0.14.2", - "bevy_math 0.14.2", - "bevy_reflect 0.14.2", - "bevy_render 0.14.2", - "bevy_transform 0.14.2", - "bevy_utils 0.14.2", +checksum = "e975abc3f3f3432d6ad86ae32de804e96d7faf59d27f32b065b5ddc1e73ed7e1" +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", "bytemuck", + "derive_more 1.0.0", "fixedbitset 0.5.7", "guillotiere", + "nonmax", "radsort", "rectangle-pack", - "thiserror", -] - -[[package]] -name = "bevy_tasks" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77865f310b1fc48fb05b7c4adbe76607ec01d0c14f8ab4caba4d714c86439946" -dependencies = [ - "async-executor", - "futures-lite", - "wasm-bindgen-futures", + "serde", ] [[package]] @@ -1441,7 +967,7 @@ dependencies = [ name = "bevy_terminal_display" version = "0.5.1" dependencies = [ - "bevy 0.15.0", + "bevy", "bevy_dither_post_process", "bevy_headless_render", "color-eyre", @@ -1457,40 +983,30 @@ dependencies = [ [[package]] name = "bevy_text" -version = "0.14.2" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b661db828fd423fc41a4ccf43aa4d1b8e50e75057ec40453317d0d761e8ad62d" +checksum = "4fb000b2abad9f82f7a137fac7e0e3d2c6488cbf8dd9ddbb68f9a6b7e7af8d84" dependencies = [ - "ab_glyph", - "bevy_app 0.14.2", - "bevy_asset 0.14.2", - "bevy_color 0.14.3", - "bevy_ecs 0.14.2", - "bevy_math 0.14.2", - "bevy_reflect 0.14.2", - "bevy_render 0.14.2", + "bevy_app", + "bevy_asset", + "bevy_color", + "bevy_derive", + "bevy_ecs", + "bevy_hierarchy", + "bevy_image", + "bevy_math", + "bevy_reflect", + "bevy_render", "bevy_sprite", - "bevy_transform 0.14.2", - "bevy_utils 0.14.2", - "bevy_window 0.14.2", - "glyph_brush_layout", - "serde", - "thiserror", -] - -[[package]] -name = "bevy_time" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4e4d53ec32a1b16492396951d04de0d2d90e924bf9adcb8d1adacab5ab6c17c" -dependencies = [ - "bevy_app 0.14.2", - "bevy_ecs 0.14.2", - "bevy_reflect 0.14.2", - "bevy_utils 0.14.2", - "crossbeam-channel", + "bevy_transform", + "bevy_utils", + "bevy_window", + "cosmic-text", + "derive_more 1.0.0", "serde", - "thiserror", + "smallvec", + "sys-locale", + "unicode-bidi", ] [[package]] @@ -1499,26 +1015,12 @@ version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "291b6993b899c04554fc034ebb9e0d7fde9cb9b2fb58dcd912bfa6247abdedbb" dependencies = [ - "bevy_app 0.15.0", - "bevy_ecs 0.15.0", - "bevy_reflect 0.15.0", - "bevy_utils 0.15.0", + "bevy_app", + "bevy_ecs", + "bevy_reflect", + "bevy_utils", "crossbeam-channel", -] - -[[package]] -name = "bevy_transform" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5493dce84427d00a9266e8e4386d738a72ee8640423b62dfcecb6dfccbfe0d2" -dependencies = [ - "bevy_app 0.14.2", - "bevy_ecs 0.14.2", - "bevy_hierarchy 0.14.2", - "bevy_math 0.14.2", - "bevy_reflect 0.14.2", "serde", - "thiserror", ] [[package]] @@ -1527,58 +1029,47 @@ version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc35665624d0c728107ab0920d5ad2d352362b906a8c376eaf375ec9c751faf4" dependencies = [ - "bevy_app 0.15.0", - "bevy_ecs 0.15.0", - "bevy_hierarchy 0.15.0", - "bevy_math 0.15.0", - "bevy_reflect 0.15.0", + "bevy_app", + "bevy_ecs", + "bevy_hierarchy", + "bevy_math", + "bevy_reflect", "derive_more 1.0.0", + "serde", ] [[package]] name = "bevy_ui" -version = "0.14.2" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56d2cba6603b39a3765f043212ae530e25550af168a7eec6b23b9b93c19bc5f7" -dependencies = [ - "bevy_a11y 0.14.2", - "bevy_app 0.14.2", - "bevy_asset 0.14.2", - "bevy_color 0.14.3", - "bevy_core_pipeline 0.14.2", - "bevy_derive 0.14.2", - "bevy_ecs 0.14.2", - "bevy_hierarchy 0.14.2", - "bevy_input 0.14.2", - "bevy_math 0.14.2", - "bevy_reflect 0.14.2", - "bevy_render 0.14.2", +checksum = "43da3326aa592d6f6326e31893901bf17cd6957ded4e0ea02bc54652e5624b7f" +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_sprite", "bevy_text", - "bevy_transform 0.14.2", - "bevy_utils 0.14.2", - "bevy_window 0.14.2", + "bevy_transform", + "bevy_utils", + "bevy_window", "bytemuck", + "derive_more 1.0.0", "nonmax", "serde", "smallvec", "taffy", - "thiserror", -] - -[[package]] -name = "bevy_utils" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffb0ec333b5965771153bd746f92ffd8aeeb9d008a8620ffd9ed474859381a5e" -dependencies = [ - "ahash", - "bevy_utils_proc_macros 0.14.2", - "getrandom", - "hashbrown 0.14.5", - "thread_local", - "tracing", - "web-time", ] [[package]] @@ -1588,7 +1079,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a0a48bad33c385a7818b7683a16c8b5c6930eded05cd3f176264fc1f5acea473" dependencies = [ "ahash", - "bevy_utils_proc_macros 0.15.0", + "bevy_utils_proc_macros", "getrandom", "hashbrown 0.14.5", "thread_local", @@ -1598,41 +1089,13 @@ dependencies = [ [[package]] name = "bevy_utils_proc_macros" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38f1ab8f2f6f58439d260081d89a42b02690e5fdd64f814edc9417d33fcf2857" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.90", -] - -[[package]] -name = "bevy_utils_proc_macros" version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3dfd8d4a525b8f04f85863e45ccad3e922d4c11ed4a8d54f7f62a40bf83fb90f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", -] - -[[package]] -name = "bevy_window" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c89e88a20db64ea8204540afb4699295947c454738fd50293f7b32ab8be857a6" -dependencies = [ - "bevy_a11y 0.14.2", - "bevy_app 0.14.2", - "bevy_ecs 0.14.2", - "bevy_math 0.14.2", - "bevy_reflect 0.14.2", - "bevy_utils 0.14.2", - "raw-window-handle", - "serde", - "smol_str", + "syn", ] [[package]] @@ -1642,37 +1105,39 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "05f3520279aae65935d6a84443202c154ead3abebf8dae906d095665162de358" dependencies = [ "android-activity", - "bevy_a11y 0.15.0", - "bevy_app 0.15.0", - "bevy_ecs 0.15.0", - "bevy_input 0.15.0", - "bevy_math 0.15.0", - "bevy_reflect 0.15.0", - "bevy_utils 0.15.0", + "bevy_a11y", + "bevy_app", + "bevy_ecs", + "bevy_input", + "bevy_math", + "bevy_reflect", + "bevy_utils", "raw-window-handle", + "serde", "smol_str", ] [[package]] name = "bevy_winit" -version = "0.14.2" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0bef8ec3e4b45db943ad4d1c0bf59b09e382ce0651a706e2f33a70fa955303c" +checksum = "581bb2249a82285707e0977a9a1c79a2248ede587fcb289708faa03a82ebfa7f" dependencies = [ + "accesskit", "accesskit_winit", "approx", - "bevy_a11y 0.14.2", - "bevy_app 0.14.2", - "bevy_derive 0.14.2", - "bevy_ecs 0.14.2", - "bevy_hierarchy 0.14.2", - "bevy_input 0.14.2", - "bevy_log 0.14.2", - "bevy_math 0.14.2", - "bevy_reflect 0.14.2", - "bevy_tasks 0.14.2", - "bevy_utils 0.14.2", - "bevy_window 0.14.2", + "bevy_a11y", + "bevy_app", + "bevy_derive", + "bevy_ecs", + "bevy_hierarchy", + "bevy_input", + "bevy_log", + "bevy_math", + "bevy_reflect", + "bevy_tasks", + "bevy_utils", + "bevy_window", "cfg-if", "crossbeam-channel", "raw-window-handle", @@ -1699,7 +1164,7 @@ dependencies = [ "regex", "rustc-hash", "shlex", - "syn 2.0.90", + "syn", ] [[package]] @@ -1811,7 +1276,7 @@ checksum = "bcfcc3cd946cb52f0bbfdbbcfa2f4e24f75ebb6c0e1002f7c25904fada18b9ec" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn", ] [[package]] @@ -1913,7 +1378,7 @@ checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" dependencies = [ "glob", "libc", - "libloading 0.8.6", + "libloading", ] [[package]] @@ -1954,37 +1419,6 @@ dependencies = [ ] [[package]] -name = "com" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e17887fd17353b65b1b2ef1c526c83e26cd72e74f598a8dc1bee13a48f3d9f6" -dependencies = [ - "com_macros", -] - -[[package]] -name = "com_macros" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d375883580a668c7481ea6631fc1a8863e33cc335bf56bfad8d7e6d4b04b13a5" -dependencies = [ - "com_macros_support", - "proc-macro2", - "syn 1.0.109", -] - -[[package]] -name = "com_macros_support" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad899a1087a9296d5644792d7cb72b8e34c1bec8e7d4fbc002230169a6e8710c" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] name = "combine" version = "4.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -2091,6 +1525,16 @@ dependencies = [ ] [[package]] +name = "core-foundation" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] name = "core-foundation-sys" version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -2103,7 +1547,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081" dependencies = [ "bitflags 1.3.2", - "core-foundation", + "core-foundation 0.9.4", "core-graphics-types", "foreign-types", "libc", @@ -2116,11 +1560,34 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" dependencies = [ "bitflags 1.3.2", - "core-foundation", + "core-foundation 0.9.4", "libc", ] [[package]] +name = "cosmic-text" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59fd57d82eb4bfe7ffa9b1cec0c05e2fd378155b47f255a67983cb4afe0e80c2" +dependencies = [ + "bitflags 2.6.0", + "fontdb", + "log", + "rangemap", + "rayon", + "rustc-hash", + "rustybuzz", + "self_cell", + "swash", + "sys-locale", + "ttf-parser 0.21.1", + "unicode-bidi", + "unicode-linebreak", + "unicode-script", + "unicode-segmentation", +] + +[[package]] name = "crc32fast" version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -2139,6 +1606,25 @@ dependencies = [ ] [[package]] +name = "crossbeam-deque" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] name = "crossbeam-utils" version = "0.8.20" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -2193,17 +1679,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96a6ac251f4a2aca6b3f91340350eab87ae57c3f127ffeb585e92bd336717991" [[package]] -name = "d3d12" -version = "0.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b28bfe653d79bd16c77f659305b195b82bb5ce0c0eb2a4846b82ddbd77586813" -dependencies = [ - "bitflags 2.6.0", - "libloading 0.8.6", - "winapi", -] - -[[package]] name = "darling" version = "0.20.10" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -2224,7 +1699,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.90", + "syn", ] [[package]] @@ -2235,7 +1710,7 @@ checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" dependencies = [ "darling_core", "quote", - "syn 2.0.90", + "syn", ] [[package]] @@ -2252,7 +1727,7 @@ checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn", ] [[package]] @@ -2272,7 +1747,7 @@ checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn", "unicode-xid", ] @@ -2300,7 +1775,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412" dependencies = [ - "libloading 0.8.6", + "libloading", ] [[package]] @@ -2350,55 +1825,23 @@ checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" [[package]] name = "encase" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a9299a95fa5671ddf29ecc22b00e121843a65cb9ff24911e394b4ae556baf36" -dependencies = [ - "const_panic", - "encase_derive 0.8.0", - "glam 0.27.0", - "thiserror", -] - -[[package]] -name = "encase" version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b0a05902cf601ed11d564128448097b98ebe3c6574bd7b6a653a3d56d54aa020" dependencies = [ "const_panic", - "encase_derive 0.10.0", - "glam 0.29.2", + "encase_derive", + "glam", "thiserror", ] [[package]] name = "encase_derive" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07e09decb3beb1fe2db6940f598957b2e1f7df6206a804d438ff6cb2a9cddc10" -dependencies = [ - "encase_derive_impl 0.8.0", -] - -[[package]] -name = "encase_derive" version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "181d475b694e2dd56ae919ce7699d344d1fd259292d590c723a50d1189a2ea85" dependencies = [ - "encase_derive_impl 0.10.0", -] - -[[package]] -name = "encase_derive_impl" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd31dbbd9743684d339f907a87fe212cb7b51d75b9e8e74181fe363199ee9b47" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.90", + "encase_derive_impl", ] [[package]] @@ -2409,7 +1852,7 @@ checksum = "f97b51c5cc57ef7c5f7a0c57c250251c49ee4c28f819f87ac32f4aceabc36792" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn", ] [[package]] @@ -2534,6 +1977,38 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f81ec6369c545a7d40e4589b5597581fa1c441fe1cce96dd1de43159910a36a2" [[package]] +name = "font-types" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3971f9a5ca983419cdc386941ba3b9e1feba01a0ab888adf78739feb2798492" +dependencies = [ + "bytemuck", +] + +[[package]] +name = "fontconfig-parser" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1fcfcd44ca6e90c921fee9fa665d530b21ef1327a4c1a6c5250ea44b776ada7" +dependencies = [ + "roxmltree", +] + +[[package]] +name = "fontdb" +version = "0.16.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0299020c3ef3f60f526a4f64ab4a3d4ce116b1acbf24cdd22da0068e5d81dc3" +dependencies = [ + "fontconfig-parser", + "log", + "memmap2", + "slotmap", + "tinyvec", + "ttf-parser 0.20.0", +] + +[[package]] name = "foreign-types" version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -2551,7 +2026,7 @@ checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn", ] [[package]] @@ -2609,9 +2084,9 @@ dependencies = [ [[package]] name = "gilrs" -version = "0.10.10" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a556964c6d62458084356ce9770676f5104bd667e12e9a795691076e8a17c5cf" +checksum = "bbb2c998745a3c1ac90f64f4f7b3a54219fd3612d7705e7798212935641ed18f" dependencies = [ "fnv", "gilrs-core", @@ -2622,11 +2097,11 @@ dependencies = [ [[package]] name = "gilrs-core" -version = "0.5.15" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "732dadc05170599ddec9a89653f10d7a2af54da9181b3fa6e2bd49907ec8f7e4" +checksum = "495af945e45efd6386227613cd9fb7bd7c43d3c095040e30c5304c489e6abed5" dependencies = [ - "core-foundation", + "core-foundation 0.10.0", "inotify", "io-kit-sys", "js-sys", @@ -2638,7 +2113,7 @@ dependencies = [ "vec_map", "wasm-bindgen", "web-sys", - "windows 0.58.0", + "windows", ] [[package]] @@ -2660,17 +2135,6 @@ dependencies = [ [[package]] name = "glam" -version = "0.27.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e05e7e6723e3455f4818c7b26e855439f7546cf617ef669d1adedb8669e5cb9" -dependencies = [ - "bytemuck", - "rand", - "serde", -] - -[[package]] -name = "glam" version = "0.29.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc46dd3ec48fdd8e693a98d2b8bafae273a2d54c1de02a2a7e3d57d501f39677" @@ -2688,18 +2152,6 @@ checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" [[package]] name = "glow" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd348e04c43b32574f2de31c8bb397d96c9fcfa1371bd4ca6d8bdc464ab121b1" -dependencies = [ - "js-sys", - "slotmap", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "glow" version = "0.14.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d51fa363f025f5c111e03f13eda21162faeacb6911fe8caa0c0349f9cf0c4483" @@ -2712,15 +2164,6 @@ dependencies = [ [[package]] name = "glutin_wgl_sys" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c8098adac955faa2d31079b65dc48841251f69efd3ac25477903fc424362ead" -dependencies = [ - "gl_generator", -] - -[[package]] -name = "glutin_wgl_sys" version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0a4e1951bbd9434a81aa496fe59ccc2235af3820d27b85f9314e279609211e2c" @@ -2729,17 +2172,6 @@ dependencies = [ ] [[package]] -name = "glyph_brush_layout" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b1e288bfd2f6c0313f78bf5aa538356ad481a3bb97e9b7f93220ab0066c5992" -dependencies = [ - "ab_glyph", - "approx", - "xi-unicode", -] - -[[package]] name = "gpu-alloc" version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -2760,19 +2192,6 @@ dependencies = [ [[package]] name = "gpu-allocator" -version = "0.25.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f56f6318968d03c18e1bcf4857ff88c61157e9da8e47c5f29055d60e1228884" -dependencies = [ - "log", - "presser", - "thiserror", - "winapi", - "windows 0.52.0", -] - -[[package]] -name = "gpu-allocator" version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c151a2a5ef800297b4e79efa4f4bec035c5f51d5ae587287c9b952bdf734cacd" @@ -2780,7 +2199,7 @@ dependencies = [ "log", "presser", "thiserror", - "windows 0.58.0", + "windows", ] [[package]] @@ -2842,21 +2261,6 @@ dependencies = [ ] [[package]] -name = "hassle-rs" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af2a7e73e1f34c48da31fb668a907f250794837e08faa144fd24f0b8b741e890" -dependencies = [ - "bitflags 2.6.0", - "com", - "libc", - "libloading 0.8.6", - "thiserror", - "widestring", - "winapi", -] - -[[package]] name = "heck" version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -2870,22 +2274,12 @@ checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" [[package]] name = "hexasphere" -version = "12.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edd6b038160f086b0a7496edae34169ae22f328793cbe2b627a5a3d8373748ec" -dependencies = [ - "constgebra", - "glam 0.27.0", -] - -[[package]] -name = "hexasphere" version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "741ab88b8cc670443da777c3daab02cebf5a3caccfc04e3c052f55c94d1643fe" dependencies = [ "constgebra", - "glam 0.29.2", + "glam", ] [[package]] @@ -2945,11 +2339,11 @@ checksum = "b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5" [[package]] name = "inotify" -version = "0.10.2" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdd168d97690d0b8c412d6b6c10360277f4d7ee495c5d0d5d5fe0854923255cc" +checksum = "f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.6.0", "inotify-sys", "libc", ] @@ -2974,7 +2368,7 @@ dependencies = [ "pretty_assertions", "proc-macro2", "quote", - "syn 2.0.90", + "syn", ] [[package]] @@ -3050,7 +2444,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76" dependencies = [ "libc", - "libloading 0.8.6", + "libloading", "pkg-config", ] @@ -3068,32 +2462,31 @@ checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" [[package]] name = "leafwing-input-manager" -version = "0.15.1" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4021fbf18a5ed42d81fe26d1976b11567db22ebb80baa06d05dcbd270d455c7e" +checksum = "c89e71d2afcb4afae71f5f064fe709d15a379bb6b42397ef4d89cb9d5bd0f5bf" dependencies = [ - "bevy 0.14.2", + "bevy", "derive_more 0.99.18", "dyn-clone", "dyn-eq", "dyn-hash", "itertools", "leafwing_input_manager_macros", - "once_cell", "serde", "serde_flexitos", ] [[package]] name = "leafwing_input_manager_macros" -version = "0.15.1" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4e346fb74dc1ffceed58cdd5c88c6dd3f6548e77ac2beba6a37ff0b1a94b36a" +checksum = "b30df0fc3244190ab3b651f27a0e626b0d5e279768740437886a5d32ec5ac099" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.90", + "syn", ] [[package]] @@ -3104,16 +2497,6 @@ checksum = "5aaeb2981e0606ca11d79718f8bb01164f1d6ed75080182d3abf017e6d244b6d" [[package]] name = "libloading" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" -dependencies = [ - "cfg-if", - "winapi", -] - -[[package]] -name = "libloading" version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34" @@ -3220,18 +2603,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" [[package]] -name = "metal" -version = "0.28.0" +name = "memmap2" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5637e166ea14be6063a3f8ba5ccb9a4159df7d8f6d61c02fc3d480b1f90dcfcb" +checksum = "fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f" dependencies = [ - "bitflags 2.6.0", - "block", - "core-graphics-types", - "foreign-types", - "log", - "objc", - "paste", + "libc", ] [[package]] @@ -3288,28 +2665,6 @@ dependencies = [ [[package]] name = "naga" -version = "0.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e536ae46fcab0876853bd4a632ede5df4b1c2527a58f6c5a4150fe86be858231" -dependencies = [ - "arrayvec", - "bit-set 0.5.3", - "bitflags 2.6.0", - "codespan-reporting", - "hexf-parse", - "indexmap", - "log", - "num-traits", - "pp-rs", - "rustc-hash", - "spirv", - "termcolor", - "thiserror", - "unicode-xid", -] - -[[package]] -name = "naga" version = "23.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3d5941e45a15b53aad4375eedf02033adb7a28931eedc31117faffa52e6a857e" @@ -3332,26 +2687,6 @@ dependencies = [ [[package]] name = "naga_oil" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "275d9720a7338eedac966141089232514c84d76a246a58ef501af88c5edf402f" -dependencies = [ - "bit-set 0.5.3", - "codespan-reporting", - "data-encoding", - "indexmap", - "naga 0.20.0", - "once_cell", - "regex", - "regex-syntax 0.8.5", - "rustc-hash", - "thiserror", - "tracing", - "unicode-ident", -] - -[[package]] -name = "naga_oil" version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "31ea1f080bb359927cd5404d0af1e5e6758f4f2d82ecfbebb0a0c434764e40f1" @@ -3360,7 +2695,7 @@ dependencies = [ "codespan-reporting", "data-encoding", "indexmap", - "naga 23.0.0", + "naga", "once_cell", "regex", "regex-syntax 0.8.5", @@ -3475,7 +2810,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.90", + "syn", ] [[package]] @@ -3737,15 +3072,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] -name = "owned_ttf_parser" -version = "0.25.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22ec719bbf3b2a81c109a4e20b1f129b5566b7dce654bc3872f6a05abf82b2c4" -dependencies = [ - "ttf-parser", -] - -[[package]] name = "owo-colors" version = "3.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -3813,7 +3139,7 @@ checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn", ] [[package]] @@ -3914,7 +3240,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033" dependencies = [ "proc-macro2", - "syn 2.0.90", + "syn", ] [[package]] @@ -4003,6 +3329,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c8a99fddc9f0ba0a85884b8d14e3592853e787d581ca1816c91349b10e4eeab" [[package]] +name = "rangemap" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f60fcc7d6849342eff22c4350c8b9a989ee8ceabc4b481253e8946b9fe83d684" + +[[package]] name = "ratatui" version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -4030,6 +3362,36 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" [[package]] +name = "rayon" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "read-fonts" +version = "0.22.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69aacb76b5c29acfb7f90155d39759a29496aebb49395830e928a9703d2eec2f" +dependencies = [ + "bytemuck", + "font-types", +] + +[[package]] name = "rectangle-pack" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -4116,6 +3478,12 @@ dependencies = [ ] [[package]] +name = "roxmltree" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97" + +[[package]] name = "rustc-demangle" version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -4147,6 +3515,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0e819f2bc632f285be6d7cd36e25940d45b2391dd6d9b939e79de557f7014248" [[package]] +name = "rustybuzz" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfb9cf8877777222e4a3bc7eb247e398b56baba500c38c1c46842431adc8b55c" +dependencies = [ + "bitflags 2.6.0", + "bytemuck", + "libm", + "smallvec", + "ttf-parser 0.21.1", + "unicode-bidi-mirroring", + "unicode-ccc", + "unicode-properties", + "unicode-script", +] + +[[package]] name = "ryu" version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -4168,6 +3553,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" [[package]] +name = "self_cell" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2fdfc24bc566f839a2da4c4295b82db7d25a24253867d5c64355abb5799bdbe" + +[[package]] name = "send_wrapper" version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -4190,7 +3581,7 @@ checksum = "46f859dbbf73865c6627ed570e78961cd3ac92407a2d117204c49232485da55e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn", ] [[package]] @@ -4255,6 +3646,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" [[package]] +name = "skrifa" +version = "0.22.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e1c44ad1f6c5bdd4eefed8326711b7dbda9ea45dfd36068c427d332aa382cbe" +dependencies = [ + "bytemuck", + "read-fonts", +] + +[[package]] name = "slab" version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -4336,7 +3737,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.90", + "syn", ] [[package]] @@ -4346,14 +3747,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ce5d813d71d82c4cbc1742135004e4a79fd870214c155443451c139c9470a0aa" [[package]] -name = "syn" -version = "1.0.109" +name = "swash" +version = "0.1.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +checksum = "cbd59f3f359ddd2c95af4758c18270eddd9c730dde98598023cdabff472c2ca2" dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", + "skrifa", + "yazi", + "zeno", ] [[package]] @@ -4368,6 +3769,15 @@ dependencies = [ ] [[package]] +name = "sys-locale" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eab9a99a024a169fe8a903cf9d4a3b3601109bcc13bd9e3c6fff259138626c4" +dependencies = [ + "libc", +] + +[[package]] name = "taffy" version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -4406,7 +3816,7 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn", ] [[package]] @@ -4429,6 +3839,21 @@ dependencies = [ ] [[package]] +name = "tinyvec" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] name = "toml_datetime" version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -4464,7 +3889,7 @@ checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn", ] [[package]] @@ -4544,9 +3969,15 @@ dependencies = [ [[package]] name = "ttf-parser" -version = "0.25.1" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17f77d76d837a7830fe1d4f12b7b4ba4192c1888001c7164257e4bc6d21d96b4" + +[[package]] +name = "ttf-parser" +version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31" +checksum = "2c591d83f69777866b9126b24c6dd9a18351f177e49d625920d19f989fd31cf8" [[package]] name = "typeid" @@ -4555,12 +3986,48 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0e13db2e0ccd5e14a544e8a246ba2312cd25223f616442d7f2cb0e3db614236e" [[package]] +name = "unicode-bidi" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5" + +[[package]] +name = "unicode-bidi-mirroring" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23cb788ffebc92c5948d0e997106233eeb1d8b9512f93f41651f52b6c5f5af86" + +[[package]] +name = "unicode-ccc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1df77b101bcc4ea3d78dafc5ad7e4f58ceffe0b2b16bf446aeb50b6cb4157656" + +[[package]] name = "unicode-ident" version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83" [[package]] +name = "unicode-linebreak" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f" + +[[package]] +name = "unicode-properties" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0" + +[[package]] +name = "unicode-script" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fb421b350c9aff471779e262955939f565ec18b86c15364e6bdf0d662ca7c1f" + +[[package]] name = "unicode-segmentation" version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -4660,7 +4127,7 @@ dependencies = [ "log", "proc-macro2", "quote", - "syn 2.0.90", + "syn", "wasm-bindgen-shared", ] @@ -4695,7 +4162,7 @@ checksum = "30d7a95b763d3c45903ed6c81f156801839e5ee968bb07e534c44df0fcd330c2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -4728,32 +4195,6 @@ dependencies = [ [[package]] name = "wgpu" -version = "0.20.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90e37c7b9921b75dfd26dd973fdcbce36f13dfa6e2dc82aece584e0ed48c355c" -dependencies = [ - "arrayvec", - "cfg-if", - "cfg_aliases 0.1.1", - "document-features", - "js-sys", - "log", - "naga 0.20.0", - "parking_lot", - "profiling", - "raw-window-handle", - "smallvec", - "static_assertions", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", - "wgpu-core 0.21.1", - "wgpu-hal 0.21.1", - "wgpu-types 0.20.0", -] - -[[package]] -name = "wgpu" version = "23.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "80f70000db37c469ea9d67defdc13024ddf9a5f1b89cb2941b812ad7cde1735a" @@ -4763,7 +4204,7 @@ dependencies = [ "document-features", "js-sys", "log", - "naga 23.0.0", + "naga", "parking_lot", "profiling", "raw-window-handle", @@ -4772,36 +4213,9 @@ dependencies = [ "wasm-bindgen", "wasm-bindgen-futures", "web-sys", - "wgpu-core 23.0.1", - "wgpu-hal 23.0.1", - "wgpu-types 23.0.0", -] - -[[package]] -name = "wgpu-core" -version = "0.21.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d50819ab545b867d8a454d1d756b90cd5f15da1f2943334ca314af10583c9d39" -dependencies = [ - "arrayvec", - "bit-vec 0.6.3", - "bitflags 2.6.0", - "cfg_aliases 0.1.1", - "codespan-reporting", - "document-features", - "indexmap", - "log", - "naga 0.20.0", - "once_cell", - "parking_lot", - "profiling", - "raw-window-handle", - "rustc-hash", - "smallvec", - "thiserror", - "web-sys", - "wgpu-hal 0.21.1", - "wgpu-types 0.20.0", + "wgpu-core", + "wgpu-hal", + "wgpu-types", ] [[package]] @@ -4817,7 +4231,7 @@ dependencies = [ "document-features", "indexmap", "log", - "naga 23.0.0", + "naga", "once_cell", "parking_lot", "profiling", @@ -4825,53 +4239,8 @@ dependencies = [ "rustc-hash", "smallvec", "thiserror", - "wgpu-hal 23.0.1", - "wgpu-types 23.0.0", -] - -[[package]] -name = "wgpu-hal" -version = "0.21.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "172e490a87295564f3fcc0f165798d87386f6231b04d4548bca458cbbfd63222" -dependencies = [ - "android_system_properties", - "arrayvec", - "ash 0.37.3+1.3.251", - "bit-set 0.5.3", - "bitflags 2.6.0", - "block", - "cfg_aliases 0.1.1", - "core-graphics-types", - "d3d12", - "glow 0.13.1", - "glutin_wgl_sys 0.5.0", - "gpu-alloc", - "gpu-allocator 0.25.0", - "gpu-descriptor", - "hassle-rs", - "js-sys", - "khronos-egl", - "libc", - "libloading 0.8.6", - "log", - "metal 0.28.0", - "naga 0.20.0", - "ndk-sys 0.5.0+25.2.9519653", - "objc", - "once_cell", - "parking_lot", - "profiling", - "range-alloc", - "raw-window-handle", - "renderdoc-sys", - "rustc-hash", - "smallvec", - "thiserror", - "wasm-bindgen", - "web-sys", - "wgpu-types 0.20.0", - "winapi", + "wgpu-hal", + "wgpu-types", ] [[package]] @@ -4882,25 +4251,25 @@ checksum = "89364b8a0b211adc7b16aeaf1bd5ad4a919c1154b44c9ce27838213ba05fd821" dependencies = [ "android_system_properties", "arrayvec", - "ash 0.38.0+1.3.281", + "ash", "bit-set 0.8.0", "bitflags 2.6.0", "block", "bytemuck", "cfg_aliases 0.1.1", "core-graphics-types", - "glow 0.14.2", - "glutin_wgl_sys 0.6.0", + "glow", + "glutin_wgl_sys", "gpu-alloc", - "gpu-allocator 0.27.0", + "gpu-allocator", "gpu-descriptor", "js-sys", "khronos-egl", "libc", - "libloading 0.8.6", + "libloading", "log", - "metal 0.29.0", - "naga 23.0.0", + "metal", + "naga", "ndk-sys 0.5.0+25.2.9519653", "objc", "once_cell", @@ -4914,20 +4283,9 @@ dependencies = [ "thiserror", "wasm-bindgen", "web-sys", - "wgpu-types 23.0.0", - "windows 0.58.0", - "windows-core 0.58.0", -] - -[[package]] -name = "wgpu-types" -version = "0.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1353d9a46bff7f955a680577f34c69122628cc2076e1d6f3a9be6ef00ae793ef" -dependencies = [ - "bitflags 2.6.0", - "js-sys", - "web-sys", + "wgpu-types", + "windows", + "windows-core", ] [[package]] @@ -4942,12 +4300,6 @@ dependencies = [ ] [[package]] -name = "widestring" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311" - -[[package]] name = "winapi" version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -4980,52 +4332,11 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "windows" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be" -dependencies = [ - "windows-core 0.52.0", - "windows-targets 0.52.6", -] - -[[package]] -name = "windows" -version = "0.54.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9252e5725dbed82865af151df558e754e4a3c2c30818359eb17465f1346a1b49" -dependencies = [ - "windows-core 0.54.0", - "windows-implement 0.53.0", - "windows-interface 0.53.0", - "windows-targets 0.52.6", -] - -[[package]] -name = "windows" version = "0.58.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6" dependencies = [ - "windows-core 0.58.0", - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-core" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-core" -version = "0.54.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12661b9c89351d684a50a8a643ce5f608e20243b9fb84687800163429f161d65" -dependencies = [ - "windows-result 0.1.2", + "windows-core", "windows-targets 0.52.6", ] @@ -5035,44 +4346,22 @@ version = "0.58.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99" dependencies = [ - "windows-implement 0.58.0", - "windows-interface 0.58.0", - "windows-result 0.2.0", + "windows-implement", + "windows-interface", + "windows-result", "windows-strings", "windows-targets 0.52.6", ] [[package]] name = "windows-implement" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "942ac266be9249c84ca862f0a164a39533dc2f6f33dc98ec89c8da99b82ea0bd" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.90", -] - -[[package]] -name = "windows-implement" version = "0.58.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", -] - -[[package]] -name = "windows-interface" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da33557140a288fae4e1d5f8873aaf9eb6613a9cf82c3e070223ff177f598b60" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.90", + "syn", ] [[package]] @@ -5083,16 +4372,7 @@ checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", -] - -[[package]] -name = "windows-result" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8" -dependencies = [ - "windows-targets 0.52.6", + "syn", ] [[package]] @@ -5110,7 +4390,7 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" dependencies = [ - "windows-result 0.2.0", + "windows-result", "windows-targets 0.52.6", ] @@ -5275,7 +4555,7 @@ dependencies = [ "calloop", "cfg_aliases 0.2.1", "concurrent-queue", - "core-foundation", + "core-foundation 0.9.4", "core-graphics", "cursor-icon", "dpi", @@ -5312,12 +4592,6 @@ dependencies = [ ] [[package]] -name = "xi-unicode" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a67300977d3dc3f8034dae89778f502b6ba20b269527b3223ba59c0cf393bb8a" - -[[package]] name = "xkbcommon-dl" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -5349,6 +4623,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" [[package]] +name = "yazi" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c94451ac9513335b5e23d7a8a2b61a7102398b8cca5160829d313e84c9d98be1" + +[[package]] +name = "zeno" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd15f8e0dbb966fd9245e7498c7e9e5055d9e5c8b676b95bd67091cd11a1e697" + +[[package]] name = "zerocopy" version = "0.7.35" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -5366,5 +4652,5 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn", ] @@ -1,6 +1,6 @@ [package] name = "bevy_terminal_display" -version = "0.5.1" +version = "0.6" edition = "2021" license = "0BSD OR MIT OR Apache-2.0" description = "A plugin for the Bevy game engine which enables rendering to a terminal using unicode braille characters." @@ -14,7 +14,7 @@ bevy_headless_render = "0.2" bevy_dither_post_process = "0.3" ratatui = "0.29" color-eyre = "0.6" -leafwing-input-manager = "0.15" +leafwing-input-manager = "0.16" serde = "1.0" smol_str = "0.2" @@ -23,9 +23,9 @@ Features Include: ## Compatibility | Crate Version | Bevy Version | -|--- |--- | -| 0.5 | 0.15 | -| 0.3-0.4 | 0.14 | +| ------------- | ------------ | +| 0.6 | 0.15 | +| 0.4 | 0.14 | | 0.2 | 0.13 | ## Installation diff --git a/src/input/systems.rs b/src/input/systems.rs index e851977..8add8b2 100644 --- a/src/input/systems.rs +++ b/src/input/systems.rs @@ -54,13 +54,22 @@ pub fn input_handling( if let Some(key_code) = crossterm_keycode_to_bevy_keycode(event.code) { if let Some(logical_key) = crossterm_keycode_to_bevy_key(event.code) { match event.kind { - KeyEventKind::Press | KeyEventKind::Repeat => { - // input.press(event.code); + KeyEventKind::Press => { key_event_writer.send(KeyboardInput { key_code, logical_key, state: ButtonState::Pressed, window, + repeat: false, + }); + } + KeyEventKind::Repeat => { + key_event_writer.send(KeyboardInput { + key_code, + logical_key, + state: ButtonState::Pressed, + window, + repeat: true, }); } KeyEventKind::Release => { @@ -69,6 +78,7 @@ pub fn input_handling( logical_key, state: ButtonState::Released, window, + repeat: false, }); } } |