From b3efefcc97be9081b4c4082fa37c76c05cdfa25d Mon Sep 17 00:00:00 2001 From: jer Date: Mon, 26 Feb 2024 07:57:22 +1100 Subject: [PATCH 1/8] wip: took more than the 30 mins I have available -- will have to finish this later --- Cargo.lock | 2511 +++++++++++++++++++++++++++++++++------------ Cargo.toml | 10 +- src/ui/help_ui.rs | 1 + src/utils.rs | 63 +- 4 files changed, 1906 insertions(+), 679 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 918dc65..c9cc372 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -41,7 +41,7 @@ checksum = "cd3b6ae1eabbfbced10e840fd3fce8a93ae84f174b3e4ba892ab7bcb42e477a7" dependencies = [ "accesskit", "accesskit_consumer", - "objc2", + "objc2 0.3.0-beta.3.patch-leaks.3", "once_cell", ] @@ -68,7 +68,20 @@ dependencies = [ "accesskit", "accesskit_macos", "accesskit_windows", - "winit", + "winit 0.28.7", +] + +[[package]] +name = "accesskit_winit" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45f8f7c9f66d454d5fd8e344c8c8c7324b57194e1041b955519fc58a01e77a25" +dependencies = [ + "accesskit", + "accesskit_macos", + "accesskit_windows", + "raw-window-handle 0.6.0", + "winit 0.29.10", ] [[package]] @@ -88,9 +101,9 @@ checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" [[package]] name = "ahash" -version = "0.8.6" +version = "0.8.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91429305e9f0a25f6205c5b8e0d2db09e0708a7a6df0f42212bb56c32c8ac97a" +checksum = "d713b3834d76b85304d4d525563c1276e2e30dc97cc67bfb4585a4a29fc2c89f" dependencies = [ "cfg-if", "getrandom", @@ -148,12 +161,33 @@ dependencies = [ "jni-sys", "libc", "log", - "ndk", + "ndk 0.7.0", "ndk-context", - "ndk-sys", + "ndk-sys 0.4.1+23.1.7779620", "num_enum 0.6.1", ] +[[package]] +name = "android-activity" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee91c0c2905bae44f84bfa4e044536541df26b7703fd0888deeb9060fcc44289" +dependencies = [ + "android-properties", + "bitflags 2.4.1", + "cc", + "cesu8", + "jni 0.21.1", + "jni-sys", + "libc", + "log", + "ndk 0.8.0", + "ndk-context", + "ndk-sys 0.5.0+25.2.9519653", + "num_enum 0.7.2", + "thiserror", +] + [[package]] name = "android-properties" version = "0.2.2" @@ -203,7 +237,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aafb29b107435aa276664c1db8954ac27a6e105cdad3c88287a199eb0e313c08" dependencies = [ "clipboard-win 4.5.0", - "core-graphics", + "core-graphics 0.22.3", "image", "log", "objc", @@ -212,7 +246,7 @@ dependencies = [ "parking_lot", "thiserror", "winapi", - "x11rb", + "x11rb 0.12.0", ] [[package]] @@ -227,6 +261,12 @@ version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" +[[package]] +name = "as-raw-xcb-connection" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b" + [[package]] name = "ash" version = "0.37.3+1.3.251" @@ -296,6 +336,17 @@ dependencies = [ "futures-lite 1.13.0", ] +[[package]] +name = "async-fs" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc19683171f287921f2405677dd2ed2549c3b3bda697a563ebc3a121ace2aba1" +dependencies = [ + "async-lock 3.2.0", + "blocking", + "futures-lite 2.1.0", +] + [[package]] name = "async-lock" version = "2.8.0" @@ -349,12 +400,6 @@ dependencies = [ "rustc-demangle", ] -[[package]] -name = "base64" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" - [[package]] name = "base64" version = "0.21.5" @@ -366,9 +411,18 @@ name = "bevy" version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e4bc7e09282a82a48d70ade0c4c1154b0fd7882a735a39c66766a5d0f4718ea9" +dependencies = [ + "bevy_internal 0.12.1", +] + +[[package]] +name = "bevy" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "611dd99f412e862610adb43e2243b16436c6d8009f6d9dbe8ce3d6d840b34029" dependencies = [ "bevy_dylib", - "bevy_internal", + "bevy_internal 0.13.0", ] [[package]] @@ -378,21 +432,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d65b98d6fca1209c36c4d403c377f303aad22d940281fe1a9e431217516f0622" dependencies = [ "bevy-inspector-egui-derive", - "bevy_app", - "bevy_asset", - "bevy_core", - "bevy_core_pipeline", - "bevy_ecs", - "bevy_egui", - "bevy_hierarchy", - "bevy_log", - "bevy_math", - "bevy_pbr", - "bevy_reflect", - "bevy_render", - "bevy_utils", - "bevy_window", - "egui", + "bevy_app 0.12.1", + "bevy_asset 0.12.1", + "bevy_core 0.12.1", + "bevy_core_pipeline 0.12.1", + "bevy_ecs 0.12.1", + "bevy_egui 0.23.0", + "bevy_hierarchy 0.12.1", + "bevy_log 0.12.1", + "bevy_math 0.12.1", + "bevy_pbr 0.12.1", + "bevy_reflect 0.12.1", + "bevy_render 0.12.1", + "bevy_utils 0.12.1", + "bevy_window 0.12.1", + "egui 0.23.0", "image", "once_cell", "pretty-type-name", @@ -407,7 +461,7 @@ checksum = "ec800b7cf98151b5dbff80f0eb6dffcb4bcfceef6e457888b395ead4eb7e75ba" dependencies = [ "proc-macro2", "quote", - "syn 2.0.42", + "syn 2.0.50", ] [[package]] @@ -417,28 +471,40 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "68080288c932634f6563d3a8299efe0ddc9ea6787539c4c771ba250d089a94f0" dependencies = [ "accesskit", - "bevy_app", - "bevy_derive", - "bevy_ecs", + "bevy_app 0.12.1", + "bevy_derive 0.12.1", + "bevy_ecs 0.12.1", +] + +[[package]] +name = "bevy_a11y" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5bf80cd6d0dca4073f9b34b16f1d187a4caa035fd841892519431783bbc9e287" +dependencies = [ + "accesskit", + "bevy_app 0.13.0", + "bevy_derive 0.13.0", + "bevy_ecs 0.13.0", ] [[package]] name = "bevy_animation" -version = "0.12.1" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7aa37683b1281e1ba8cf285644e6e3f0704f14b3901c5ee282067ff7ff6f4a56" +checksum = "aa4ef4c35533df3f0c4e938cf6a831456ea563775bab799336f74331140c7665" dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_core", - "bevy_ecs", - "bevy_hierarchy", - "bevy_math", - "bevy_reflect", - "bevy_render", - "bevy_time", - "bevy_transform", - "bevy_utils", + "bevy_app 0.13.0", + "bevy_asset 0.13.0", + "bevy_core 0.13.0", + "bevy_ecs 0.13.0", + "bevy_hierarchy 0.13.0", + "bevy_math 0.13.0", + "bevy_reflect 0.13.0", + "bevy_render 0.13.0", + "bevy_time 0.13.0", + "bevy_transform 0.13.0", + "bevy_utils 0.13.0", ] [[package]] @@ -447,11 +513,27 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d41731817993f92e4363dd3335558e779e290bc71eefc0b5547052b85810907e" dependencies = [ - "bevy_derive", - "bevy_ecs", - "bevy_reflect", - "bevy_tasks", - "bevy_utils", + "bevy_derive 0.12.1", + "bevy_ecs 0.12.1", + "bevy_reflect 0.12.1", + "bevy_tasks 0.12.1", + "bevy_utils 0.12.1", + "downcast-rs", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "bevy_app" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8bce3544afc010ffed39c136f6d5a9322d20d38df1394d468ba9106caa0434cb" +dependencies = [ + "bevy_derive 0.13.0", + "bevy_ecs 0.13.0", + "bevy_reflect 0.13.0", + "bevy_tasks 0.13.0", + "bevy_utils 0.13.0", "downcast-rs", "wasm-bindgen", "web-sys", @@ -464,22 +546,54 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "935984568f75867dd7357133b06f4b1502cd2be55e4642d483ce597e46e63bff" dependencies = [ "async-broadcast", - "async-fs", + "async-fs 1.6.0", "async-lock 2.8.0", - "bevy_app", - "bevy_asset_macros", - "bevy_ecs", - "bevy_log", - "bevy_reflect", - "bevy_tasks", - "bevy_utils", - "bevy_winit", + "bevy_app 0.12.1", + "bevy_asset_macros 0.12.1", + "bevy_ecs 0.12.1", + "bevy_log 0.12.1", + "bevy_reflect 0.12.1", + "bevy_tasks 0.12.1", + "bevy_utils 0.12.1", + "bevy_winit 0.12.1", "blake3", "crossbeam-channel", "downcast-rs", "futures-io", "futures-lite 1.13.0", "js-sys", + "parking_lot", + "ron", + "serde", + "thiserror", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "bevy_asset" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac185d8e29c7eb0194f8aae7af3f7234f7ca7a448293be1d3d0d8fef435f65ec" +dependencies = [ + "async-broadcast", + "async-fs 2.1.1", + "async-lock 3.2.0", + "bevy_app 0.13.0", + "bevy_asset_macros 0.13.0", + "bevy_ecs 0.13.0", + "bevy_log 0.13.0", + "bevy_reflect 0.13.0", + "bevy_tasks 0.13.0", + "bevy_utils 0.13.0", + "bevy_winit 0.13.0", + "blake3", + "crossbeam-channel", + "downcast-rs", + "futures-io", + "futures-lite 2.1.0", + "js-sys", "notify-debouncer-full", "parking_lot", "ron", @@ -496,26 +610,38 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f48b9bbe4ec605e4910b5cd1e1a0acbfbe0b80af5f3bcc4489a9fdd1e80058c" dependencies = [ - "bevy_macro_utils", + "bevy_macro_utils 0.12.1", "proc-macro2", "quote", - "syn 2.0.42", + "syn 2.0.50", +] + +[[package]] +name = "bevy_asset_macros" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb82d1aac8251378c45a8d0ad788d1bf75f54db28c1750f84f1fd7c00127927a" +dependencies = [ + "bevy_macro_utils 0.13.0", + "proc-macro2", + "quote", + "syn 2.0.50", ] [[package]] name = "bevy_audio" -version = "0.12.1" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18a69889e1bfa4dbac4e641536b94f91c441da55796ad9832e77836b8264688b" +checksum = "f4fe7f952e5e0a343fbde43180db7b8e719ad78594480c91b26876623944a3a1" dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_derive", - "bevy_ecs", - "bevy_math", - "bevy_reflect", - "bevy_transform", - "bevy_utils", + "bevy_app 0.13.0", + "bevy_asset 0.13.0", + "bevy_derive 0.13.0", + "bevy_ecs 0.13.0", + "bevy_math 0.13.0", + "bevy_reflect 0.13.0", + "bevy_transform 0.13.0", + "bevy_utils 0.13.0", "oboe", "rodio", ] @@ -526,12 +652,27 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3daa24502a14839509f02407bc7e48299fe84d260877de23b60662de0f4f4b6c" dependencies = [ - "bevy_app", - "bevy_ecs", - "bevy_math", - "bevy_reflect", - "bevy_tasks", - "bevy_utils", + "bevy_app 0.12.1", + "bevy_ecs 0.12.1", + "bevy_math 0.12.1", + "bevy_reflect 0.12.1", + "bevy_tasks 0.12.1", + "bevy_utils 0.12.1", + "bytemuck", +] + +[[package]] +name = "bevy_core" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7b1b340b8d08f48ecd51b97589d261f5023a7b073d25e300382c49146524103" +dependencies = [ + "bevy_app 0.13.0", + "bevy_ecs 0.13.0", + "bevy_math 0.13.0", + "bevy_reflect 0.13.0", + "bevy_tasks 0.13.0", + "bevy_utils 0.13.0", "bytemuck", ] @@ -541,17 +682,39 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4b77c4fca6e90edbe2e72da7bc9aa7aed7dfdfded0920ae0a0c845f5e11084a" dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_core", - "bevy_derive", - "bevy_ecs", - "bevy_log", - "bevy_math", - "bevy_reflect", - "bevy_render", - "bevy_transform", - "bevy_utils", + "bevy_app 0.12.1", + "bevy_asset 0.12.1", + "bevy_core 0.12.1", + "bevy_derive 0.12.1", + "bevy_ecs 0.12.1", + "bevy_log 0.12.1", + "bevy_math 0.12.1", + "bevy_reflect 0.12.1", + "bevy_render 0.12.1", + "bevy_transform 0.12.1", + "bevy_utils 0.12.1", + "bitflags 2.4.1", + "radsort", + "serde", +] + +[[package]] +name = "bevy_core_pipeline" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "626a5aaadbdd69eae020c5856575d2d0113423ae1ae1351377e20956d940052c" +dependencies = [ + "bevy_app 0.13.0", + "bevy_asset 0.13.0", + "bevy_core 0.13.0", + "bevy_derive 0.13.0", + "bevy_ecs 0.13.0", + "bevy_log 0.13.0", + "bevy_math 0.13.0", + "bevy_reflect 0.13.0", + "bevy_render 0.13.0", + "bevy_transform 0.13.0", + "bevy_utils 0.13.0", "bitflags 2.4.1", "radsort", "serde", @@ -563,9 +726,20 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f484318350462c58ba3942a45a656c1fd6b6e484a6b6b7abc3a787ad1a51e500" dependencies = [ - "bevy_macro_utils", + "bevy_macro_utils 0.12.1", + "quote", + "syn 2.0.50", +] + +[[package]] +name = "bevy_derive" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "028ae2a34678055185d7f1beebb1ebe6a8dcf3733e139e4ee1383a7f29ae8ba6" +dependencies = [ + "bevy_macro_utils 0.13.0", "quote", - "syn 2.0.42", + "syn 2.0.50", ] [[package]] @@ -574,32 +748,38 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fa38ca5967d335cc1006a0e0f1a86c350e2f15fd1878449f61d04cd57a7c4060" dependencies = [ - "bevy_app", - "bevy_core", - "bevy_ecs", - "bevy_log", - "bevy_time", - "bevy_utils", - "sysinfo", + "bevy_app 0.12.1", + "bevy_core 0.12.1", + "bevy_ecs 0.12.1", + "bevy_log 0.12.1", + "bevy_time 0.12.1", + "bevy_utils 0.12.1", + "sysinfo 0.29.11", ] [[package]] -name = "bevy_dylib" -version = "0.12.1" +name = "bevy_diagnostic" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45b99001eb4837c78d9c63cc8b32fda61ea96b194a2cda54b569aeee69a9853c" +checksum = "01a104acfdc5280accd01a3524810daf3bda72924e3da0c8a9ec816a57eef4e3" dependencies = [ - "bevy_internal", + "bevy_app 0.13.0", + "bevy_core 0.13.0", + "bevy_ecs 0.13.0", + "bevy_log 0.13.0", + "bevy_time 0.13.0", + "bevy_utils 0.13.0", + "const-fnv1a-hash", + "sysinfo 0.30.5", ] [[package]] -name = "bevy_easings" -version = "0.12.2" +name = "bevy_dylib" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d13de5afeee849a6f5a9f35eace1a41efe01fc005ad85671c54876909216f2e6" +checksum = "c3b3b76f0d7a4da8f944e5316f2d2d2af3bbb40d87508355993ea69afbc9411c" dependencies = [ - "bevy", - "interpolation", + "bevy_internal 0.13.0", ] [[package]] @@ -609,11 +789,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7709fbd22f81fb681534cd913c41e1cd18b17143368743281195d7f024b61aea" dependencies = [ "async-channel 1.9.0", - "bevy_ecs_macros", - "bevy_ptr", - "bevy_reflect", - "bevy_tasks", - "bevy_utils", + "bevy_ecs_macros 0.12.1", + "bevy_ptr 0.12.1", + "bevy_reflect 0.12.1", + "bevy_tasks 0.12.1", + "bevy_utils 0.12.1", "downcast-rs", "event-listener 2.5.3", "fixedbitset", @@ -623,16 +803,48 @@ dependencies = [ "thread_local", ] +[[package]] +name = "bevy_ecs" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b85406d5febbbdbcac4444ef61cd9a816f2f025ed692a3fc5439a32153070304" +dependencies = [ + "async-channel 2.1.1", + "bevy_ecs_macros 0.13.0", + "bevy_ptr 0.13.0", + "bevy_reflect 0.13.0", + "bevy_tasks 0.13.0", + "bevy_utils 0.13.0", + "downcast-rs", + "fixedbitset", + "rustc-hash", + "serde", + "thiserror", + "thread_local", +] + [[package]] name = "bevy_ecs_macros" version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8843aa489f159f25cdcd9fee75cd7d221a7098a71eaa72cb2d6b40ac4e3f1ba" dependencies = [ - "bevy_macro_utils", + "bevy_macro_utils 0.12.1", "proc-macro2", "quote", - "syn 2.0.42", + "syn 2.0.50", +] + +[[package]] +name = "bevy_ecs_macros" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a3ce4b65d7c5f1990e729df75cec2ea6e2241b4a0c37b31c281a04c59c11b7b" +dependencies = [ + "bevy_macro_utils 0.13.0", + "proc-macro2", + "quote", + "syn 2.0.50", ] [[package]] @@ -641,10 +853,10 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "170e3ee3293f70be7fa1b82e8ffe52dcb190c68b2f0ef4847afe65626b417ad7" dependencies = [ - "bevy", + "bevy 0.12.1", "bevy_editor_pls_core", "bevy_editor_pls_default_windows", - "egui", + "egui 0.23.0", "egui-gizmo", ] @@ -654,7 +866,7 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b9bab331de653d7d976a1fb0ab3ae8eff1dc821c5991c09bdbe945e70234839c" dependencies = [ - "bevy", + "bevy 0.12.1", "bevy-inspector-egui", "egui_dock", "indexmap 2.1.0", @@ -666,7 +878,7 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b833e3b3d5c69b92527e766b470b27cb4745406e2087be19be81b595cc48792c" dependencies = [ - "bevy", + "bevy 0.12.1", "bevy-inspector-egui", "bevy_editor_pls_core", "bevy_mod_debugdump", @@ -683,34 +895,58 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85450af551b7e1cb766f710763b60a12a82ffd6323945a8f776c6334c59ccdc1" dependencies = [ "arboard", - "bevy", - "egui", + "bevy 0.12.1", + "egui 0.23.0", "thread_local", "webbrowser", ] +[[package]] +name = "bevy_egui" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b84bfb8d4104a1467910cf2090bc6a6d394ebde39c0dbc02397b45aa9ef88e80" +dependencies = [ + "arboard", + "bevy 0.13.0", + "egui 0.26.2", + "thread_local", + "web-sys", + "webbrowser", +] + [[package]] name = "bevy_encase_derive" version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5328a3715e933ebbff07d0e99528dc423c4f7a53590ed1ac19a120348b028990" dependencies = [ - "bevy_macro_utils", - "encase_derive_impl", + "bevy_macro_utils 0.12.1", + "encase_derive_impl 0.6.1", +] + +[[package]] +name = "bevy_encase_derive" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c3d301922e76b16819e17c8cc43b34e92c13ccd06ad19dfa3e52a91a0e13e5c" +dependencies = [ + "bevy_macro_utils 0.13.0", + "encase_derive_impl 0.7.0", ] [[package]] name = "bevy_gilrs" -version = "0.12.1" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b81ca2ebf66cbc7f998f1f142b15038ffe3c4ae1d51f70adda26dcf51b0c4ca" +checksum = "96364a1875ee4545fcf825c78dc065ddb9a3b2a509083ef11142f9de0eb8aa17" dependencies = [ - "bevy_app", - "bevy_ecs", - "bevy_input", - "bevy_log", - "bevy_time", - "bevy_utils", + "bevy_app 0.13.0", + "bevy_ecs 0.13.0", + "bevy_input 0.13.0", + "bevy_log 0.13.0", + "bevy_time 0.13.0", + "bevy_utils 0.13.0", "gilrs", "thiserror", ] @@ -721,43 +957,77 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "db232274ddca2ae452eb2731b98267b795d133ddd14013121bc7daddde1c7491" dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_core", - "bevy_core_pipeline", - "bevy_ecs", - "bevy_math", - "bevy_pbr", - "bevy_reflect", - "bevy_render", - "bevy_sprite", - "bevy_transform", - "bevy_utils", + "bevy_app 0.12.1", + "bevy_asset 0.12.1", + "bevy_core 0.12.1", + "bevy_core_pipeline 0.12.1", + "bevy_ecs 0.12.1", + "bevy_math 0.12.1", + "bevy_pbr 0.12.1", + "bevy_reflect 0.12.1", + "bevy_render 0.12.1", + "bevy_sprite 0.12.1", + "bevy_transform 0.12.1", + "bevy_utils 0.12.1", +] + +[[package]] +name = "bevy_gizmos" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bdca80b7b4db340eb666d69374a0195b3935759120d0b990fcef8b27d0fb3680" +dependencies = [ + "bevy_app 0.13.0", + "bevy_asset 0.13.0", + "bevy_core 0.13.0", + "bevy_core_pipeline 0.13.0", + "bevy_ecs 0.13.0", + "bevy_gizmos_macros", + "bevy_log 0.13.0", + "bevy_math 0.13.0", + "bevy_pbr 0.13.0", + "bevy_reflect 0.13.0", + "bevy_render 0.13.0", + "bevy_sprite 0.13.0", + "bevy_transform 0.13.0", + "bevy_utils 0.13.0", +] + +[[package]] +name = "bevy_gizmos_macros" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a949eb8b4538a6e4d875321cda2b63dc0fb0317cf18c8245ca5a32f24f6d26d" +dependencies = [ + "bevy_macro_utils 0.13.0", + "proc-macro2", + "quote", + "syn 2.0.50", ] [[package]] name = "bevy_gltf" -version = "0.12.1" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85adc6b1fc86687bf67149e0bafaa4d6da432232fa956472d1b37f19121d3ace" +checksum = "031d0c2a7c0353bb9ac08a5130e58b9a2de3cdaa3c31b5da00b22a9e4732a155" dependencies = [ - "base64 0.13.1", + "base64", "bevy_animation", - "bevy_app", - "bevy_asset", - "bevy_core", - "bevy_core_pipeline", - "bevy_ecs", - "bevy_hierarchy", - "bevy_log", - "bevy_math", - "bevy_pbr", - "bevy_reflect", - "bevy_render", - "bevy_scene", - "bevy_tasks", - "bevy_transform", - "bevy_utils", + "bevy_app 0.13.0", + "bevy_asset 0.13.0", + "bevy_core 0.13.0", + "bevy_core_pipeline 0.13.0", + "bevy_ecs 0.13.0", + "bevy_hierarchy 0.13.0", + "bevy_log 0.13.0", + "bevy_math 0.13.0", + "bevy_pbr 0.13.0", + "bevy_reflect 0.13.0", + "bevy_render 0.13.0", + "bevy_scene 0.13.0", + "bevy_tasks 0.13.0", + "bevy_transform 0.13.0", + "bevy_utils 0.13.0", "gltf", "percent-encoding", "serde", @@ -771,26 +1041,55 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "06bd477152ce2ae1430f5e0a4f19216e5785c22fee1ab23788b5982dc59d1a55" dependencies = [ - "bevy_app", - "bevy_core", - "bevy_ecs", - "bevy_log", - "bevy_reflect", - "bevy_utils", + "bevy_app 0.12.1", + "bevy_core 0.12.1", + "bevy_ecs 0.12.1", + "bevy_log 0.12.1", + "bevy_reflect 0.12.1", + "bevy_utils 0.12.1", "smallvec", ] +[[package]] +name = "bevy_hierarchy" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9f9f843e43d921f07658c24eae74285efc7a335c87998596f3f365155320c69" +dependencies = [ + "bevy_app 0.13.0", + "bevy_core 0.13.0", + "bevy_ecs 0.13.0", + "bevy_log 0.13.0", + "bevy_reflect 0.13.0", + "bevy_utils 0.13.0", +] + [[package]] name = "bevy_input" version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cab9a599189b2a694c182d60cd52219dd9364f9892ff542d87799b8e45d9e6dc" dependencies = [ - "bevy_app", - "bevy_ecs", - "bevy_math", - "bevy_reflect", - "bevy_utils", + "bevy_app 0.12.1", + "bevy_ecs 0.12.1", + "bevy_math 0.12.1", + "bevy_reflect 0.12.1", + "bevy_utils 0.12.1", + "thiserror", +] + +[[package]] +name = "bevy_input" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9cb5b2f3747ffb00cf7e3d6b52f7384476921cd31f0cfd3d1ddff31f83d9252" +dependencies = [ + "bevy_app 0.13.0", + "bevy_ecs 0.13.0", + "bevy_math 0.13.0", + "bevy_reflect 0.13.0", + "bevy_utils 0.13.0", + "smol_str", "thiserror", ] @@ -800,37 +1099,72 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f124bece9831afd80897815231072d51bfe3ac58c6bb58eca8880963b6d0487c" dependencies = [ - "bevy_a11y", + "bevy_a11y 0.12.1", + "bevy_app 0.12.1", + "bevy_asset 0.12.1", + "bevy_core 0.12.1", + "bevy_core_pipeline 0.12.1", + "bevy_derive 0.12.1", + "bevy_diagnostic 0.12.1", + "bevy_ecs 0.12.1", + "bevy_gizmos 0.12.1", + "bevy_hierarchy 0.12.1", + "bevy_input 0.12.1", + "bevy_log 0.12.1", + "bevy_math 0.12.1", + "bevy_pbr 0.12.1", + "bevy_ptr 0.12.1", + "bevy_reflect 0.12.1", + "bevy_render 0.12.1", + "bevy_scene 0.12.1", + "bevy_sprite 0.12.1", + "bevy_tasks 0.12.1", + "bevy_text 0.12.1", + "bevy_time 0.12.1", + "bevy_transform 0.12.1", + "bevy_ui 0.12.1", + "bevy_utils 0.12.1", + "bevy_window 0.12.1", + "bevy_winit 0.12.1", +] + +[[package]] +name = "bevy_internal" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7af89c7083830b1d65fcf0260c3d2537c397fe8ce871471b6e97198a4704f23e" +dependencies = [ + "bevy_a11y 0.13.0", "bevy_animation", - "bevy_app", - "bevy_asset", + "bevy_app 0.13.0", + "bevy_asset 0.13.0", "bevy_audio", - "bevy_core", - "bevy_core_pipeline", - "bevy_derive", - "bevy_diagnostic", - "bevy_ecs", + "bevy_core 0.13.0", + "bevy_core_pipeline 0.13.0", + "bevy_derive 0.13.0", + "bevy_diagnostic 0.13.0", + "bevy_ecs 0.13.0", "bevy_gilrs", - "bevy_gizmos", + "bevy_gizmos 0.13.0", "bevy_gltf", - "bevy_hierarchy", - "bevy_input", - "bevy_log", - "bevy_math", - "bevy_pbr", - "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", + "bevy_hierarchy 0.13.0", + "bevy_input 0.13.0", + "bevy_log 0.13.0", + "bevy_math 0.13.0", + "bevy_pbr 0.13.0", + "bevy_ptr 0.13.0", + "bevy_reflect 0.13.0", + "bevy_render 0.13.0", + "bevy_scene 0.13.0", + "bevy_sprite 0.13.0", + "bevy_tasks 0.13.0", + "bevy_text 0.13.0", + "bevy_time 0.13.0", + "bevy_transform 0.13.0", + "bevy_ui 0.13.0", + "bevy_utils 0.13.0", + "bevy_window 0.13.0", + "bevy_winit 0.13.0", ] [[package]] @@ -840,9 +1174,25 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0dc10ba1d225a8477b9e80a1bf797d8a8b8274e83c9b24fb4d9351aec9229755" dependencies = [ "android_log-sys", - "bevy_app", - "bevy_ecs", - "bevy_utils", + "bevy_app 0.12.1", + "bevy_ecs 0.12.1", + "bevy_utils 0.12.1", + "console_error_panic_hook", + "tracing-log 0.1.4", + "tracing-subscriber", + "tracing-wasm", +] + +[[package]] +name = "bevy_log" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfd5bcc3531f8008897fb03cc8751b86d0d29ef94f8fd38b422f9603b7ae80d0" +dependencies = [ + "android_log-sys", + "bevy_app 0.13.0", + "bevy_ecs 0.13.0", + "bevy_utils 0.13.0", "console_error_panic_hook", "tracing-log 0.1.4", "tracing-subscriber", @@ -858,17 +1208,40 @@ dependencies = [ "proc-macro2", "quote", "rustc-hash", - "syn 2.0.42", + "syn 2.0.50", "toml_edit 0.20.7", ] +[[package]] +name = "bevy_macro_utils" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac4401c25b197e7c1455a4875a90b61bba047a9e8d290ce029082c818ab1a21c" +dependencies = [ + "proc-macro2", + "quote", + "rustc-hash", + "syn 2.0.50", + "toml_edit 0.21.0", +] + [[package]] name = "bevy_math" version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "58ddc2b76783939c530178f88e5711a1b01044d7b02db4033e2eb8b43b6cf4ec" dependencies = [ - "glam", + "glam 0.24.2", + "serde", +] + +[[package]] +name = "bevy_math" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f312b1b8aa6d3965b65040b08e33efac030db3071f20b44f9da9c4c3dfcaf76" +dependencies = [ + "glam 0.25.0", "serde", ] @@ -878,7 +1251,16 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ec4962977a746d870170532fc92759e04d3dbcae8b7b82e7ca3bb83b1d75277" dependencies = [ - "glam", + "glam 0.24.2", +] + +[[package]] +name = "bevy_mikktspace" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3075c01f2b1799945892d5310fc1836e47c045dfe6af5878a304a475931a0c5f" +dependencies = [ + "glam 0.25.0", ] [[package]] @@ -887,10 +1269,10 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4db8601f41ea570b7d32f3177292a608196c59bdf3298001a9e202d5e7439438" dependencies = [ - "bevy_app", - "bevy_ecs", - "bevy_render", - "bevy_utils", + "bevy_app 0.12.1", + "bevy_ecs 0.12.1", + "bevy_render 0.12.1", + "bevy_utils 0.12.1", "once_cell", "petgraph", "pretty-type-name", @@ -898,12 +1280,11 @@ dependencies = [ [[package]] name = "bevy_panorbit_camera" -version = "0.9.2" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2bfb88d07954e06001f4d38a1acdbdaed802320801d545bf4575db8ee5f0a06" +checksum = "981580750475c8d23060d8cb66ce5762d32849ad3a02feeb5e0dc5f410973106" dependencies = [ - "bevy", - "bevy_easings", + "bevy 0.13.0", ] [[package]] @@ -912,21 +1293,46 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "520bfd2a898c74f84ea52cfb8eb061f37373ad15e623489d5f75d27ebd6138fe" dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_core_pipeline", - "bevy_derive", - "bevy_ecs", - "bevy_math", - "bevy_reflect", - "bevy_render", - "bevy_transform", - "bevy_utils", - "bevy_window", + "bevy_app 0.12.1", + "bevy_asset 0.12.1", + "bevy_core_pipeline 0.12.1", + "bevy_derive 0.12.1", + "bevy_ecs 0.12.1", + "bevy_math 0.12.1", + "bevy_reflect 0.12.1", + "bevy_render 0.12.1", + "bevy_transform 0.12.1", + "bevy_utils 0.12.1", + "bevy_window 0.12.1", + "bitflags 2.4.1", + "bytemuck", + "fixedbitset", + "naga_oil 0.10.1", + "radsort", + "smallvec", + "thread_local", +] + +[[package]] +name = "bevy_pbr" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c31c72bf12e50ff76c9ed9a7c51ceb88bfea9865d00f24d95b12344fffe1e270" +dependencies = [ + "bevy_app 0.13.0", + "bevy_asset 0.13.0", + "bevy_core_pipeline 0.13.0", + "bevy_derive 0.13.0", + "bevy_ecs 0.13.0", + "bevy_math 0.13.0", + "bevy_reflect 0.13.0", + "bevy_render 0.13.0", + "bevy_transform 0.13.0", + "bevy_utils 0.13.0", + "bevy_window 0.13.0", "bitflags 2.4.1", "bytemuck", "fixedbitset", - "naga_oil", "radsort", "smallvec", "thread_local", @@ -938,35 +1344,72 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c77ec20c8fafcdc196508ef5ccb4f0400a8d193cb61f7b14a36ed9a25ad423cf" +[[package]] +name = "bevy_ptr" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86afa4a88ee06b10fe1e6f28a796ba2eedd16804717cbbb911df0cbb0cd6677b" + [[package]] name = "bevy_reflect" version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d7921f15fc944c9c8ad01d7dbcea6505b8909c6655cd9382bab1407181556038" dependencies = [ - "bevy_math", - "bevy_ptr", - "bevy_reflect_derive", - "bevy_utils", + "bevy_math 0.12.1", + "bevy_ptr 0.12.1", + "bevy_reflect_derive 0.12.1", + "bevy_utils 0.12.1", "downcast-rs", - "erased-serde", - "glam", + "erased-serde 0.3.31", + "glam 0.24.2", "serde", "smallvec", "smol_str", "thiserror", ] +[[package]] +name = "bevy_reflect" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "133dfab8d403d0575eeed9084e85780bbb449dcf75dd687448439117789b40a2" +dependencies = [ + "bevy_math 0.13.0", + "bevy_ptr 0.13.0", + "bevy_reflect_derive 0.13.0", + "bevy_utils 0.13.0", + "downcast-rs", + "erased-serde 0.4.3", + "glam 0.25.0", + "serde", + "smol_str", + "thiserror", +] + [[package]] name = "bevy_reflect_derive" version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4a8c5475f216e751ef4452a1306b00711f33d2d04d9f149e4c845dfeb6753a0" dependencies = [ - "bevy_macro_utils", + "bevy_macro_utils 0.12.1", + "proc-macro2", + "quote", + "syn 2.0.50", + "uuid", +] + +[[package]] +name = "bevy_reflect_derive" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce1679a4dfdb2c9ff24ca590914c3cec119d7c9e1b56fa637776913acc030386" +dependencies = [ + "bevy_macro_utils 0.13.0", "proc-macro2", "quote", - "syn 2.0.42", + "syn 2.0.50", "uuid", ] @@ -977,43 +1420,86 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bdefdd3737125b0d94a6ff20bb70fa8cfe9d7d5dcd72ba4dfe6c5f1d30d9f6e4" dependencies = [ "async-channel 1.9.0", - "bevy_app", - "bevy_asset", - "bevy_core", - "bevy_derive", - "bevy_ecs", - "bevy_encase_derive", - "bevy_hierarchy", - "bevy_log", - "bevy_math", - "bevy_mikktspace", - "bevy_reflect", - "bevy_render_macros", - "bevy_tasks", - "bevy_time", - "bevy_transform", - "bevy_utils", - "bevy_window", + "bevy_app 0.12.1", + "bevy_asset 0.12.1", + "bevy_core 0.12.1", + "bevy_derive 0.12.1", + "bevy_ecs 0.12.1", + "bevy_encase_derive 0.12.1", + "bevy_hierarchy 0.12.1", + "bevy_log 0.12.1", + "bevy_math 0.12.1", + "bevy_mikktspace 0.12.1", + "bevy_reflect 0.12.1", + "bevy_render_macros 0.12.1", + "bevy_tasks 0.12.1", + "bevy_time 0.12.1", + "bevy_transform 0.12.1", + "bevy_utils 0.12.1", + "bevy_window 0.12.1", "bitflags 2.4.1", "bytemuck", "codespan-reporting", "downcast-rs", - "encase", + "encase 0.6.1", "futures-lite 1.13.0", - "hexasphere", + "hexasphere 9.1.0", + "image", + "js-sys", + "naga 0.13.0", + "naga_oil 0.10.1", + "serde", + "smallvec", + "thiserror", + "thread_local", + "wasm-bindgen", + "web-sys", + "wgpu 0.17.2", +] + +[[package]] +name = "bevy_render" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3b194b7029b7541ef9206ac3cb696d3cb37f70bd3260d293fc00d378547e892" +dependencies = [ + "async-channel 2.1.1", + "bevy_app 0.13.0", + "bevy_asset 0.13.0", + "bevy_core 0.13.0", + "bevy_derive 0.13.0", + "bevy_ecs 0.13.0", + "bevy_encase_derive 0.13.0", + "bevy_hierarchy 0.13.0", + "bevy_log 0.13.0", + "bevy_math 0.13.0", + "bevy_mikktspace 0.13.0", + "bevy_reflect 0.13.0", + "bevy_render_macros 0.13.0", + "bevy_tasks 0.13.0", + "bevy_time 0.13.0", + "bevy_transform 0.13.0", + "bevy_utils 0.13.0", + "bevy_window 0.13.0", + "bitflags 2.4.1", + "bytemuck", + "codespan-reporting", + "downcast-rs", + "encase 0.7.0", + "futures-lite 2.1.0", + "hexasphere 10.0.0", "image", "js-sys", "ktx2", - "naga", - "naga_oil", + "naga 0.19.0", + "naga_oil 0.13.0", "ruzstd", "serde", - "smallvec", "thiserror", "thread_local", "wasm-bindgen", "web-sys", - "wgpu", + "wgpu 0.19.1", ] [[package]] @@ -1022,28 +1508,60 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "64d86bfc5a1e7fbeeaec0c4ceab18155530f5506624670965db3415f75826bea" dependencies = [ - "bevy_macro_utils", + "bevy_macro_utils 0.12.1", "proc-macro2", "quote", - "syn 2.0.42", + "syn 2.0.50", +] + +[[package]] +name = "bevy_render_macros" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4aa6d99b50375bb7f63be2c3055dfe2f926f7b3c4db108bb0b1181b4f02766aa" +dependencies = [ + "bevy_macro_utils 0.13.0", + "proc-macro2", + "quote", + "syn 2.0.50", +] + +[[package]] +name = "bevy_scene" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7df078b5e406e37c8a1c6ba0d652bf105fde713ce3c3efda7263fe27467eee5" +dependencies = [ + "bevy_app 0.12.1", + "bevy_asset 0.12.1", + "bevy_derive 0.12.1", + "bevy_ecs 0.12.1", + "bevy_hierarchy 0.12.1", + "bevy_reflect 0.12.1", + "bevy_render 0.12.1", + "bevy_transform 0.12.1", + "bevy_utils 0.12.1", + "ron", + "serde", + "thiserror", + "uuid", ] [[package]] name = "bevy_scene" -version = "0.12.1" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7df078b5e406e37c8a1c6ba0d652bf105fde713ce3c3efda7263fe27467eee5" -dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_derive", - "bevy_ecs", - "bevy_hierarchy", - "bevy_reflect", - "bevy_render", - "bevy_transform", - "bevy_utils", - "ron", +checksum = "2c3c82eaff0b22949183a75a7e2d7fc4ece808235918b34c5b282aab52c3563a" +dependencies = [ + "bevy_app 0.13.0", + "bevy_asset 0.13.0", + "bevy_derive 0.13.0", + "bevy_ecs 0.13.0", + "bevy_hierarchy 0.13.0", + "bevy_reflect 0.13.0", + "bevy_render 0.13.0", + "bevy_transform 0.13.0", + "bevy_utils 0.13.0", "serde", "thiserror", "uuid", @@ -1055,17 +1573,43 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c7cc0c9d946e17e3e0aaa202f182837bc796c4f862b2e5a805134f873f21cf7f" dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_core_pipeline", - "bevy_derive", - "bevy_ecs", - "bevy_log", - "bevy_math", - "bevy_reflect", - "bevy_render", - "bevy_transform", - "bevy_utils", + "bevy_app 0.12.1", + "bevy_asset 0.12.1", + "bevy_core_pipeline 0.12.1", + "bevy_derive 0.12.1", + "bevy_ecs 0.12.1", + "bevy_log 0.12.1", + "bevy_math 0.12.1", + "bevy_reflect 0.12.1", + "bevy_render 0.12.1", + "bevy_transform 0.12.1", + "bevy_utils 0.12.1", + "bitflags 2.4.1", + "bytemuck", + "fixedbitset", + "guillotiere", + "radsort", + "rectangle-pack", + "thiserror", +] + +[[package]] +name = "bevy_sprite" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ea977d7d7c48fc4ba283d449f09528c4e70db17c9048e32e99ecd9890d72223" +dependencies = [ + "bevy_app 0.13.0", + "bevy_asset 0.13.0", + "bevy_core_pipeline 0.13.0", + "bevy_derive 0.13.0", + "bevy_ecs 0.13.0", + "bevy_log 0.13.0", + "bevy_math 0.13.0", + "bevy_reflect 0.13.0", + "bevy_render 0.13.0", + "bevy_transform 0.13.0", + "bevy_utils 0.13.0", "bitflags 2.4.1", "bytemuck", "fixedbitset", @@ -1089,6 +1633,20 @@ dependencies = [ "wasm-bindgen-futures", ] +[[package]] +name = "bevy_tasks" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b20f243f6fc4c4ba10c2dbff891e947ddae947bb20b263f43e023558b35294bd" +dependencies = [ + "async-channel 2.1.1", + "async-executor", + "async-task", + "concurrent-queue", + "futures-lite 2.1.0", + "wasm-bindgen-futures", +] + [[package]] name = "bevy_text" version = "0.12.1" @@ -1096,16 +1654,38 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3a9a79d49ca06170d69149949b134c14e8b99ace1444c1ca2cd4743b19d5b055" dependencies = [ "ab_glyph", - "bevy_app", - "bevy_asset", - "bevy_ecs", - "bevy_math", - "bevy_reflect", - "bevy_render", - "bevy_sprite", - "bevy_transform", - "bevy_utils", - "bevy_window", + "bevy_app 0.12.1", + "bevy_asset 0.12.1", + "bevy_ecs 0.12.1", + "bevy_math 0.12.1", + "bevy_reflect 0.12.1", + "bevy_render 0.12.1", + "bevy_sprite 0.12.1", + "bevy_transform 0.12.1", + "bevy_utils 0.12.1", + "bevy_window 0.12.1", + "glyph_brush_layout", + "serde", + "thiserror", +] + +[[package]] +name = "bevy_text" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "006990d27551dbc339774178e833290952511621662fd5ca23a4e6e922ab2d9f" +dependencies = [ + "ab_glyph", + "bevy_app 0.13.0", + "bevy_asset 0.13.0", + "bevy_ecs 0.13.0", + "bevy_math 0.13.0", + "bevy_reflect 0.13.0", + "bevy_render 0.13.0", + "bevy_sprite 0.13.0", + "bevy_transform 0.13.0", + "bevy_utils 0.13.0", + "bevy_window 0.13.0", "glyph_brush_layout", "serde", "thiserror", @@ -1117,10 +1697,24 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6250d76eed3077128b6a3d004f9f198b01107800b9824051e32bb658054e837" dependencies = [ - "bevy_app", - "bevy_ecs", - "bevy_reflect", - "bevy_utils", + "bevy_app 0.12.1", + "bevy_ecs 0.12.1", + "bevy_reflect 0.12.1", + "bevy_utils 0.12.1", + "crossbeam-channel", + "thiserror", +] + +[[package]] +name = "bevy_time" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9738901b6b251d2c9250542af7002d6f671401fc3b74504682697c5ec822f210" +dependencies = [ + "bevy_app 0.13.0", + "bevy_ecs 0.13.0", + "bevy_reflect 0.13.0", + "bevy_utils 0.13.0", "crossbeam-channel", "thiserror", ] @@ -1131,11 +1725,25 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d541e0c292edbd96afae816ee680e02247422423ccd5dc635c1e211a20ed64be" dependencies = [ - "bevy_app", - "bevy_ecs", - "bevy_hierarchy", - "bevy_math", - "bevy_reflect", + "bevy_app 0.12.1", + "bevy_ecs 0.12.1", + "bevy_hierarchy 0.12.1", + "bevy_math 0.12.1", + "bevy_reflect 0.12.1", + "thiserror", +] + +[[package]] +name = "bevy_transform" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba73744a95bc4b8683e91cea3e79b1ad0844c1d677f31fbbc1814c79a5b4f8f0" +dependencies = [ + "bevy_app 0.13.0", + "bevy_ecs 0.13.0", + "bevy_hierarchy 0.13.0", + "bevy_math 0.13.0", + "bevy_reflect 0.13.0", "thiserror", ] @@ -1145,23 +1753,23 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d785e3b75dabcb2a8ad0d50933f8f3446d59e512cabc2d2a145e28c2bb8792ba" dependencies = [ - "bevy_a11y", - "bevy_app", - "bevy_asset", - "bevy_core_pipeline", - "bevy_derive", - "bevy_ecs", - "bevy_hierarchy", - "bevy_input", - "bevy_log", - "bevy_math", - "bevy_reflect", - "bevy_render", - "bevy_sprite", - "bevy_text", - "bevy_transform", - "bevy_utils", - "bevy_window", + "bevy_a11y 0.12.1", + "bevy_app 0.12.1", + "bevy_asset 0.12.1", + "bevy_core_pipeline 0.12.1", + "bevy_derive 0.12.1", + "bevy_ecs 0.12.1", + "bevy_hierarchy 0.12.1", + "bevy_input 0.12.1", + "bevy_log 0.12.1", + "bevy_math 0.12.1", + "bevy_reflect 0.12.1", + "bevy_render 0.12.1", + "bevy_sprite 0.12.1", + "bevy_text 0.12.1", + "bevy_transform 0.12.1", + "bevy_utils 0.12.1", + "bevy_window 0.12.1", "bytemuck", "serde", "smallvec", @@ -1169,6 +1777,34 @@ dependencies = [ "thiserror", ] +[[package]] +name = "bevy_ui" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fafe872906bac6d7fc8ecff166f56b4253465b2895ed88801499aa113548ccc6" +dependencies = [ + "bevy_a11y 0.13.0", + "bevy_app 0.13.0", + "bevy_asset 0.13.0", + "bevy_core_pipeline 0.13.0", + "bevy_derive 0.13.0", + "bevy_ecs 0.13.0", + "bevy_hierarchy 0.13.0", + "bevy_input 0.13.0", + "bevy_log 0.13.0", + "bevy_math 0.13.0", + "bevy_reflect 0.13.0", + "bevy_render 0.13.0", + "bevy_sprite 0.13.0", + "bevy_text 0.13.0", + "bevy_transform 0.13.0", + "bevy_utils 0.13.0", + "bevy_window 0.13.0", + "bytemuck", + "taffy", + "thiserror", +] + [[package]] name = "bevy_utils" version = "0.12.1" @@ -1176,7 +1812,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7915222f4a08ccc782e08d10b751b42e5f9d786e697d0cb3fd09333cb7e8b6ea" dependencies = [ "ahash", - "bevy_utils_proc_macros", + "bevy_utils_proc_macros 0.12.1", "getrandom", "hashbrown 0.14.3", "instant", @@ -1187,6 +1823,25 @@ dependencies = [ "uuid", ] +[[package]] +name = "bevy_utils" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94a06aca1c1863606416b892f4c79e300dbc6211b6690953269051a431c2cca0" +dependencies = [ + "ahash", + "bevy_utils_proc_macros 0.13.0", + "getrandom", + "hashbrown 0.14.3", + "nonmax", + "petgraph", + "smallvec", + "thiserror", + "tracing", + "uuid", + "web-time", +] + [[package]] name = "bevy_utils_proc_macros" version = "0.12.1" @@ -1195,7 +1850,18 @@ checksum = "7aafecc952b6b8eb1a93c12590bd867d25df2f4ae1033a01dfdfc3c35ebccfff" dependencies = [ "proc-macro2", "quote", - "syn 2.0.42", + "syn 2.0.50", +] + +[[package]] +name = "bevy_utils_proc_macros" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31ae98e9c0c08b0f5c90e22cd713201f759b98d4fd570b99867a695f8641859a" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.50", ] [[package]] @@ -1204,14 +1870,31 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41ee72bf7f974000e9b31bb971a89387f1432ba9413f35c4fef59fef49767260" dependencies = [ - "bevy_a11y", - "bevy_app", - "bevy_ecs", - "bevy_input", - "bevy_math", - "bevy_reflect", - "bevy_utils", - "raw-window-handle", + "bevy_a11y 0.12.1", + "bevy_app 0.12.1", + "bevy_ecs 0.12.1", + "bevy_input 0.12.1", + "bevy_math 0.12.1", + "bevy_reflect 0.12.1", + "bevy_utils 0.12.1", + "raw-window-handle 0.5.2", +] + +[[package]] +name = "bevy_window" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb627efd7622a61398ac0d3674f93c997cffe16f13c59fb8ae8a05c9e28de961" +dependencies = [ + "bevy_a11y 0.13.0", + "bevy_app 0.13.0", + "bevy_ecs 0.13.0", + "bevy_input 0.13.0", + "bevy_math 0.13.0", + "bevy_reflect 0.13.0", + "bevy_utils 0.13.0", + "raw-window-handle 0.6.0", + "smol_str", ] [[package]] @@ -1220,23 +1903,48 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1eb71f287eca9006dda998784c7b931e400ae2cc4c505da315882a8b082f21ad" dependencies = [ - "accesskit_winit", + "accesskit_winit 0.15.0", + "approx", + "bevy_a11y 0.12.1", + "bevy_app 0.12.1", + "bevy_derive 0.12.1", + "bevy_ecs 0.12.1", + "bevy_hierarchy 0.12.1", + "bevy_input 0.12.1", + "bevy_math 0.12.1", + "bevy_tasks 0.12.1", + "bevy_utils 0.12.1", + "bevy_window 0.12.1", + "crossbeam-channel", + "raw-window-handle 0.5.2", + "wasm-bindgen", + "web-sys", + "winit 0.28.7", +] + +[[package]] +name = "bevy_winit" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55105324a201941ae587790f83f6d9caa327e0baa0205558ec41e5ee05a1f703" +dependencies = [ + "accesskit_winit 0.17.0", "approx", - "bevy_a11y", - "bevy_app", - "bevy_derive", - "bevy_ecs", - "bevy_hierarchy", - "bevy_input", - "bevy_math", - "bevy_tasks", - "bevy_utils", - "bevy_window", + "bevy_a11y 0.13.0", + "bevy_app 0.13.0", + "bevy_derive 0.13.0", + "bevy_ecs 0.13.0", + "bevy_hierarchy 0.13.0", + "bevy_input 0.13.0", + "bevy_math 0.13.0", + "bevy_tasks 0.13.0", + "bevy_utils 0.13.0", + "bevy_window 0.13.0", "crossbeam-channel", - "raw-window-handle", + "raw-window-handle 0.6.0", "wasm-bindgen", "web-sys", - "winit", + "winit 0.29.10", ] [[package]] @@ -1256,7 +1964,7 @@ dependencies = [ "regex", "rustc-hash", "shlex", - "syn 2.0.42", + "syn 2.0.50", ] [[package]] @@ -1320,7 +2028,16 @@ version = "0.1.0-beta.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fa55741ee90902547802152aaf3f8e5248aab7e21468089560d4c8840561146" dependencies = [ - "objc-sys", + "objc-sys 0.2.0-beta.2", +] + +[[package]] +name = "block-sys" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae85a0696e7ea3b835a453750bf002770776609115e6d25c6d2ff28a8200f7e7" +dependencies = [ + "objc-sys 0.3.2", ] [[package]] @@ -1329,8 +2046,18 @@ version = "0.2.0-alpha.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8dd9e63c1744f755c2f60332b88de39d341e5e86239014ad839bd71c106dec42" dependencies = [ - "block-sys", - "objc2-encode", + "block-sys 0.1.0-beta.1", + "objc2-encode 2.0.0-pre.2", +] + +[[package]] +name = "block2" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15b55663a85f33501257357e6421bb33e769d5c9ffb5ba0921c975a123e35e68" +dependencies = [ + "block-sys 0.2.1", + "objc2 0.4.1", ] [[package]] @@ -1383,7 +2110,7 @@ checksum = "965ab7eb5f8f97d2a083c799f3a1b994fc397b2fe2da5d1da1626ce15a39f2b1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.42", + "syn 2.0.50", ] [[package]] @@ -1398,20 +2125,6 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" -[[package]] -name = "calloop" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52e0d00eb1ea24371a97d2da6201c6747a633dc6dc1988ef503403b4c59504a8" -dependencies = [ - "bitflags 1.3.2", - "log", - "nix 0.25.1", - "slotmap", - "thiserror", - "vec_map", -] - [[package]] name = "calloop" version = "0.12.3" @@ -1432,10 +2145,10 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0f0ea9b9476c7fad82841a8dbb380e2eae480c21910feba80725b46931ed8f02" dependencies = [ - "calloop 0.12.3", + "calloop", "rustix", "wayland-backend", - "wayland-client 0.31.1", + "wayland-client", ] [[package]] @@ -1477,16 +2190,16 @@ checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" [[package]] name = "chrono" -version = "0.4.31" +version = "0.4.34" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38" +checksum = "5bc015644b92d5890fab7489e49d21f879d5c990186827d42ec511919404f38b" dependencies = [ "android-tzdata", "iana-time-zone", "js-sys", "num-traits", "wasm-bindgen", - "windows-targets 0.48.5", + "windows-targets 0.52.0", ] [[package]] @@ -1537,12 +2250,43 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" +[[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-rs" version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf43edc576402991846b093a7ca18a3477e0ef9c588cde84964b5d3e43016642" +[[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.6" @@ -1572,6 +2316,12 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "const-fnv1a-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32b13ea120a812beba79e34316b3942a857c86ec1593cb34f27bb28272ce2cca" + [[package]] name = "const_panic" version = "0.2.8" @@ -1642,6 +2392,19 @@ dependencies = [ "libc", ] +[[package]] +name = "core-graphics" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "970a29baf4110c26fedbc7f82107d42c23f7e88e404c4577ed73fe99ff85a212" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "core-graphics-types", + "foreign-types 0.5.0", + "libc", +] + [[package]] name = "core-graphics-types" version = "0.1.3" @@ -1687,7 +2450,7 @@ dependencies = [ "js-sys", "libc", "mach2", - "ndk", + "ndk 0.7.0", "ndk-context", "oboe", "once_cell", @@ -1772,6 +2535,17 @@ dependencies = [ "winapi", ] +[[package]] +name = "d3d12" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e3d747f100290a1ca24b752186f61f6637e1deffe3bf6320de6fcb29510a307" +dependencies = [ + "bitflags 2.4.1", + "libloading 0.8.1", + "winapi", +] + [[package]] name = "dasp_sample" version = "0.11.0" @@ -1784,6 +2558,17 @@ version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5" +[[package]] +name = "derive_more" +version = "0.99.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "directories" version = "5.0.1" @@ -1845,6 +2630,15 @@ dependencies = [ "bytemuck", ] +[[package]] +name = "ecolor" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03cfe80b1890e1a8cdbffc6044d6872e814aaf6011835a2a5e2db0e5c5c4ef4e" +dependencies = [ + "bytemuck", +] + [[package]] name = "egui" version = "0.23.0" @@ -1852,7 +2646,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8bd69fed5fcf4fbb8225b24e80ea6193b61e17a625db105ef0c4d71dde6eb8b7" dependencies = [ "ahash", - "epaint", + "epaint 0.23.0", + "nohash-hasher", +] + +[[package]] +name = "egui" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "180f595432a5b615fc6b74afef3955249b86cfea72607b40740a4cd60d5297d0" +dependencies = [ + "ahash", + "epaint 0.26.2", "nohash-hasher", ] @@ -1862,8 +2667,8 @@ version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f732ad247afe275d6cf901e0f134025ad735007c8f4d82e667a6871f1b4a5441" dependencies = [ - "egui", - "glam", + "egui 0.23.0", + "glam 0.24.2", ] [[package]] @@ -1873,7 +2678,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a52f67bcab0eb6050cf8051c614966c1c57129fab23dbeae9c157214779053c7" dependencies = [ "duplicate", - "egui", + "egui 0.23.0", "paste", ] @@ -1892,6 +2697,15 @@ dependencies = [ "bytemuck", ] +[[package]] +name = "emath" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6916301ecf80448f786cdf3eb51d9dbdd831538732229d49119e2d4312eaaf09" +dependencies = [ + "bytemuck", +] + [[package]] name = "encase" version = "0.6.1" @@ -1899,8 +2713,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8fce2eeef77fd4a293a54b62aa00ac9daebfbcda4bf8998c5a815635b004aa1c" dependencies = [ "const_panic", - "encase_derive", - "glam", + "encase_derive 0.6.1", + "glam 0.24.2", + "thiserror", +] + +[[package]] +name = "encase" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95ed933078d2e659745df651f4c180511cd582e5b9414ff896e7d50d207e3103" +dependencies = [ + "const_panic", + "encase_derive 0.7.0", + "glam 0.25.0", "thiserror", ] @@ -1910,7 +2736,16 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0e520cde08cbf4f7cc097f61573ec06ce467019803de8ae82fb2823fa1554a0e" dependencies = [ - "encase_derive_impl", + "encase_derive_impl 0.6.1", +] + +[[package]] +name = "encase_derive" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4ce1449c7d19eba6cc0abd231150ad81620a8dce29601d7f8d236e5d431d72a" +dependencies = [ + "encase_derive_impl 0.7.0", ] [[package]] @@ -1921,7 +2756,18 @@ checksum = "3fe2568f851fd6144a45fa91cfed8fe5ca8fc0b56ba6797bfc1ed2771b90e37c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.42", + "syn 2.0.50", +] + +[[package]] +name = "encase_derive_impl" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92959a9e8d13eaa13b8ae8c7b583c3bf1669ca7a8e7708a088d12587ba86effc" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.50", ] [[package]] @@ -1942,8 +2788,23 @@ dependencies = [ "ab_glyph", "ahash", "bytemuck", - "ecolor", - "emath", + "ecolor 0.23.0", + "emath 0.23.0", + "nohash-hasher", + "parking_lot", +] + +[[package]] +name = "epaint" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77b9fdf617dd7f58b0c8e6e9e4a1281f730cde0831d40547da446b2bb76a47af" +dependencies = [ + "ab_glyph", + "ahash", + "bytemuck", + "ecolor 0.26.2", + "emath 0.26.2", "nohash-hasher", "parking_lot", ] @@ -1963,6 +2824,15 @@ dependencies = [ "serde", ] +[[package]] +name = "erased-serde" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "388979d208a049ffdfb22fa33b9c81942215b940910bccfe258caeb25d125cb3" +dependencies = [ + "serde", +] + [[package]] name = "errno" version = "0.3.8" @@ -2138,7 +3008,7 @@ checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" dependencies = [ "proc-macro2", "quote", - "syn 2.0.42", + "syn 2.0.50", ] [[package]] @@ -2254,6 +3124,16 @@ dependencies = [ "winapi", ] +[[package]] +name = "gethostname" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818" +dependencies = [ + "libc", + "windows-targets 0.48.5", +] + [[package]] name = "getrandom" version = "0.2.11" @@ -2269,9 +3149,9 @@ dependencies = [ [[package]] name = "gif" -version = "0.12.0" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80792593675e051cf94a4b111980da2ba60d4a83e43e0048c5693baab3977045" +checksum = "3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2" dependencies = [ "color_quant", "weezl", @@ -2317,6 +3197,17 @@ version = "0.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" +[[package]] +name = "gl_generator" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d" +dependencies = [ + "khronos_api", + "log", + "xml-rs", +] + [[package]] name = "glam" version = "0.24.2" @@ -2327,6 +3218,16 @@ dependencies = [ "serde", ] +[[package]] +name = "glam" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "151665d9be52f9bb40fc7966565d39666f2d1e69233571b71b87791c7e0528b3" +dependencies = [ + "bytemuck", + "serde", +] + [[package]] name = "glob" version = "0.3.1" @@ -2345,6 +3246,18 @@ dependencies = [ "web-sys", ] +[[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 = "gltf" version = "1.4.0" @@ -2366,7 +3279,7 @@ dependencies = [ "inflections", "proc-macro2", "quote", - "syn 2.0.42", + "syn 2.0.50", ] [[package]] @@ -2381,6 +3294,15 @@ dependencies = [ "serde_json", ] +[[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 = "glyph_brush_layout" version = "0.2.3" @@ -2424,6 +3346,19 @@ dependencies = [ "windows 0.44.0", ] +[[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-descriptor" version = "0.2.4" @@ -2520,6 +3455,21 @@ dependencies = [ "winapi", ] +[[package]] +name = "hassle-rs" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af2a7e73e1f34c48da31fb668a907f250794837e08faa144fd24f0b8b741e890" +dependencies = [ + "bitflags 2.4.1", + "com", + "libc", + "libloading 0.8.1", + "thiserror", + "widestring", + "winapi", +] + [[package]] name = "heck" version = "0.4.1" @@ -2539,7 +3489,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7cb3df16a7bcb1b5bc092abd55e14f77ca70aea14445026e264586fc62889a10" dependencies = [ "constgebra", - "glam", + "glam 0.24.2", +] + +[[package]] +name = "hexasphere" +version = "10.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f33ddb7f7143d9e703c072e88b98cd8b9719f174137a671429351bd2ee43c02a" +dependencies = [ + "constgebra", + "glam 0.25.0", ] [[package]] @@ -2651,6 +3611,17 @@ dependencies = [ "cc", ] +[[package]] +name = "icrate" +version = "0.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99d3aaff8a54577104bafdf686ff18565c3b6903ca5782a2026ef06e2c7aa319" +dependencies = [ + "block2 0.3.0", + "dispatch", + "objc2 0.4.1", +] + [[package]] name = "idna" version = "0.5.0" @@ -2663,9 +3634,9 @@ dependencies = [ [[package]] name = "image" -version = "0.24.8" +version = "0.24.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "034bbe799d1909622a74d1193aa50147769440040ff36cb2baa947609b0a4e23" +checksum = "5690139d2f55868e080017335e4b94cb7414274c74f1669c84fb5feba2c9f69d" dependencies = [ "bytemuck", "byteorder", @@ -2748,12 +3719,6 @@ dependencies = [ "web-sys", ] -[[package]] -name = "interpolation" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9c13ae9d91148fcb4aab6654c4c2a7d02a15395ea9e23f65170f175f8b269ce" - [[package]] name = "io-kit-sys" version = "0.4.0" @@ -2846,9 +3811,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.66" +version = "0.3.68" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cee9c64da59eae3b50095c18d3e74f8b73c0b86d2792824ff01bbce68ba229ca" +checksum = "406cda4b368d531c842222cf9d2600a9a4acce8d29423695379c6868a143a9ee" dependencies = [ "wasm-bindgen", ] @@ -2864,6 +3829,23 @@ dependencies = [ "pkg-config", ] +[[package]] +name = "khronos-egl" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76" +dependencies = [ + "libc", + "libloading 0.8.1", + "pkg-config", +] + +[[package]] +name = "khronos_api" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc" + [[package]] name = "kqueue" version = "1.0.8" @@ -3041,15 +4023,6 @@ version = "2.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167" -[[package]] -name = "memmap2" -version = "0.5.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" -dependencies = [ - "libc", -] - [[package]] name = "memmap2" version = "0.9.3" @@ -3059,15 +4032,6 @@ dependencies = [ "libc", ] -[[package]] -name = "memoffset" -version = "0.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" -dependencies = [ - "autocfg", -] - [[package]] name = "memoffset" version = "0.7.1" @@ -3101,6 +4065,21 @@ dependencies = [ "paste", ] +[[package]] +name = "metal" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c43f73953f8cbe511f021b58f18c3ce1c3d1ae13fe953293e13345bf83217f25" +dependencies = [ + "bitflags 2.4.1", + "block", + "core-graphics-types", + "foreign-types 0.5.0", + "log", + "objc", + "paste", +] + [[package]] name = "mime" version = "0.3.17" @@ -3150,7 +4129,28 @@ dependencies = [ "num-traits", "pp-rs", "rustc-hash", - "spirv", + "spirv 0.2.0+1.5.4", + "termcolor", + "thiserror", + "unicode-xid", +] + +[[package]] +name = "naga" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8878eb410fc90853da3908aebfe61d73d26d4437ef850b70050461f939509899" +dependencies = [ + "bit-set", + "bitflags 2.4.1", + "codespan-reporting", + "hexf-parse", + "indexmap 2.1.0", + "log", + "num-traits", + "pp-rs", + "rustc-hash", + "spirv 0.3.0+sdk-1.3.268.0", "termcolor", "thiserror", "unicode-xid", @@ -3166,7 +4166,7 @@ dependencies = [ "codespan-reporting", "data-encoding", "indexmap 1.9.3", - "naga", + "naga 0.13.0", "once_cell", "regex", "regex-syntax 0.7.5", @@ -3176,6 +4176,26 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "naga_oil" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0ea62ae0f2787456afca7209ca180522b41f00cbe159ee369eba1e07d365cd1" +dependencies = [ + "bit-set", + "codespan-reporting", + "data-encoding", + "indexmap 2.1.0", + "naga 0.19.0", + "once_cell", + "regex", + "regex-syntax 0.8.2", + "rustc-hash", + "thiserror", + "tracing", + "unicode-ident", +] + [[package]] name = "native-tls" version = "0.2.11" @@ -3202,9 +4222,24 @@ checksum = "451422b7e4718271c8b5b3aadf5adedba43dc76312454b387e98fae0fc951aa0" dependencies = [ "bitflags 1.3.2", "jni-sys", - "ndk-sys", + "ndk-sys 0.4.1+23.1.7779620", "num_enum 0.5.11", - "raw-window-handle", + "raw-window-handle 0.5.2", + "thiserror", +] + +[[package]] +name = "ndk" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2076a31b7010b17a38c01907c45b945e8f11495ee4dd588309718901b1f7a5b7" +dependencies = [ + "bitflags 2.4.1", + "jni-sys", + "log", + "ndk-sys 0.5.0+25.2.9519653", + "num_enum 0.7.2", + "raw-window-handle 0.6.0", "thiserror", ] @@ -3224,28 +4259,23 @@ dependencies = [ ] [[package]] -name = "nix" -version = "0.24.3" +name = "ndk-sys" +version = "0.5.0+25.2.9519653" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069" +checksum = "8c196769dd60fd4f363e11d948139556a344e79d451aeb2fa2fd040738ef7691" dependencies = [ - "bitflags 1.3.2", - "cfg-if", - "libc", - "memoffset 0.6.5", + "jni-sys", ] [[package]] name = "nix" -version = "0.25.1" +version = "0.24.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f346ff70e7dbfd675fe90590b92d59ef2de15a8779ae305ebcbfd3f0caf59be4" +checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069" dependencies = [ - "autocfg", "bitflags 1.3.2", "cfg-if", "libc", - "memoffset 0.6.5", ] [[package]] @@ -3402,6 +4432,15 @@ dependencies = [ "num_enum_derive 0.6.1", ] +[[package]] +name = "num_enum" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02339744ee7253741199f897151b38e72257d13802d4ee837285cc2990a90845" +dependencies = [ + "num_enum_derive 0.7.2", +] + [[package]] name = "num_enum_derive" version = "0.5.11" @@ -3423,7 +4462,19 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.42", + "syn 2.0.50", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "681030a937600a36906c185595136d26abfebb4aa9c65701cefcaf8578bb982b" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.50", ] [[package]] @@ -3453,15 +4504,31 @@ version = "0.2.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "df3b9834c1e95694a05a828b59f55fa2afec6288359cda67146126b3f90a55d7" +[[package]] +name = "objc-sys" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7c71324e4180d0899963fc83d9d241ac39e699609fc1025a850aadac8257459" + [[package]] name = "objc2" version = "0.3.0-beta.3.patch-leaks.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7e01640f9f2cb1220bbe80325e179e532cb3379ebcd1bf2279d703c19fe3a468" dependencies = [ - "block2", - "objc-sys", - "objc2-encode", + "block2 0.2.0-alpha.6", + "objc-sys 0.2.0-beta.2", + "objc2-encode 2.0.0-pre.2", +] + +[[package]] +name = "objc2" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "559c5a40fdd30eb5e344fbceacf7595a81e242529fb4e21cf5f43fb4f11ff98d" +dependencies = [ + "objc-sys 0.3.2", + "objc2-encode 3.0.0", ] [[package]] @@ -3470,9 +4537,15 @@ version = "2.0.0-pre.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "abfcac41015b00a120608fdaa6938c44cb983fee294351cc4bac7638b4e50512" dependencies = [ - "objc-sys", + "objc-sys 0.2.0-beta.2", ] +[[package]] +name = "objc2-encode" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d079845b37af429bfe5dfa76e6d087d788031045b25cfc6fd898486fd9847666" + [[package]] name = "objc_exception" version = "0.1.2" @@ -3507,7 +4580,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8868cc237ee02e2d9618539a23a8d228b9bb3fc2e7a5b11eed3831de77c395d0" dependencies = [ "jni 0.20.0", - "ndk", + "ndk 0.7.0", "ndk-context", "num-derive", "num-traits", @@ -3572,7 +4645,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.42", + "syn 2.0.50", ] [[package]] @@ -3745,6 +4818,12 @@ dependencies = [ "unicode-xid", ] +[[package]] +name = "presser" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b0530a9002db8455ea6050c77bfa" + [[package]] name = "pretty-type-name" version = "1.0.1" @@ -3787,9 +4866,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.71" +version = "1.0.78" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75cb1540fadbd5b8fbccc4dddad2734eba435053f725621c070711a14bb5f4b8" +checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae" dependencies = [ "unicode-ident", ] @@ -3820,9 +4899,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.33" +version = "1.0.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae" +checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" dependencies = [ "proc-macro2", ] @@ -3845,6 +4924,12 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9" +[[package]] +name = "raw-window-handle" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42a9830a0e1b9fb145ebb365b8bc4ccd75f290f98c0247deafbbe2c75cefb544" + [[package]] name = "rayon" version = "1.8.1" @@ -3962,7 +5047,7 @@ version = "0.11.23" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "37b1ae8d9ac08420c66222fb9096fc5de435c3c48542bc5336c51892cffafb41" dependencies = [ - "base64 0.21.5", + "base64", "bytes", "encoding_rs", "futures-core", @@ -4010,7 +5095,7 @@ version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94" dependencies = [ - "base64 0.21.5", + "base64", "bitflags 2.4.1", "serde", "serde_derive", @@ -4043,12 +5128,12 @@ dependencies = [ [[package]] name = "ruzstd" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3ffab8f9715a0d455df4bbb9d21e91135aab3cd3ca187af0cd0c3c3f868fdc" +checksum = "58c4eb8a81997cf040a091d1f7e1938aeab6749d3a0dfa73af43cdc32393483d" dependencies = [ "byteorder", - "thiserror-core", + "derive_more", "twox-hash", ] @@ -4090,14 +5175,14 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" [[package]] name = "sctk-adwaita" -version = "0.5.4" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cda4e97be1fd174ccc2aae81c8b694e803fa99b34e8fd0f057a9d70698e3ed09" +checksum = "82b2eaf3a5b264a521b988b2e73042e742df700c4f962cde845d1541adb46550" dependencies = [ "ab_glyph", "log", - "memmap2 0.5.10", - "smithay-client-toolkit 0.16.1", + "memmap2", + "smithay-client-toolkit", "tiny-skia", ] @@ -4126,22 +5211,22 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.193" +version = "1.0.197" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89" +checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.193" +version = "1.0.197" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3" +checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.42", + "syn 2.0.50", ] [[package]] @@ -4181,9 +5266,9 @@ name = "shadplay" version = "0.0.1" dependencies = [ "anyhow", - "bevy", + "bevy 0.13.0", "bevy_editor_pls", - "bevy_egui", + "bevy_egui 0.25.0", "bevy_panorbit_camera", "chrono", "copypasta", @@ -4253,25 +5338,6 @@ dependencies = [ "serde", ] -[[package]] -name = "smithay-client-toolkit" -version = "0.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "870427e30b8f2cbe64bf43ec4b86e88fe39b0a84b3f15efd9c9c2d020bc86eb9" -dependencies = [ - "bitflags 1.3.2", - "calloop 0.10.6", - "dlib", - "lazy_static", - "log", - "memmap2 0.5.10", - "nix 0.24.3", - "pkg-config", - "wayland-client 0.29.5", - "wayland-cursor 0.29.5", - "wayland-protocols 0.29.5", -] - [[package]] name = "smithay-client-toolkit" version = "0.18.0" @@ -4279,19 +5345,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "60e3d9941fa3bacf7c2bf4b065304faa14164151254cd16ce1b1bc8fc381600f" dependencies = [ "bitflags 2.4.1", - "calloop 0.12.3", + "calloop", "calloop-wayland-source", "cursor-icon", "libc", "log", - "memmap2 0.9.3", + "memmap2", "rustix", "thiserror", "wayland-backend", - "wayland-client 0.31.1", + "wayland-client", "wayland-csd-frame", - "wayland-cursor 0.31.0", - "wayland-protocols 0.31.0", + "wayland-cursor", + "wayland-protocols", "wayland-protocols-wlr", "wayland-scanner 0.31.0", "xkeysym", @@ -4304,7 +5370,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0bb62b280ce5a5cba847669933a0948d00904cf83845c944eae96a4738cea1a6" dependencies = [ "libc", - "smithay-client-toolkit 0.18.0", + "smithay-client-toolkit", "wayland-backend", ] @@ -4340,10 +5406,19 @@ dependencies = [ name = "spirv" version = "0.2.0+1.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "246bfa38fe3db3f1dfc8ca5a2cdeb7348c78be2112740cc0ec8ef18b6d94f830" +checksum = "246bfa38fe3db3f1dfc8ca5a2cdeb7348c78be2112740cc0ec8ef18b6d94f830" +dependencies = [ + "bitflags 1.3.2", + "num-traits", +] + +[[package]] +name = "spirv" +version = "0.3.0+sdk-1.3.268.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844" dependencies = [ - "bitflags 1.3.2", - "num-traits", + "bitflags 2.4.1", ] [[package]] @@ -4383,9 +5458,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.42" +version = "2.0.50" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b7d0a2c048d661a1a59fcd7355baa232f7ed34e0ee4df2eef3c1c1c0d3852d8" +checksum = "74f1bdc9872430ce9b75da68329d1c1746faf50ffac5f19e02b71e37ff881ffb" dependencies = [ "proc-macro2", "quote", @@ -4406,6 +5481,20 @@ dependencies = [ "winapi", ] +[[package]] +name = "sysinfo" +version = "0.30.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fb4f3438c8f6389c864e61221cbc97e9bca98b4daf39a5beb7bea660f528bb2" +dependencies = [ + "cfg-if", + "core-foundation-sys", + "libc", + "ntapi", + "once_cell", + "windows 0.52.0", +] + [[package]] name = "system-configuration" version = "0.5.1" @@ -4454,51 +5543,31 @@ dependencies = [ [[package]] name = "termcolor" -version = "1.4.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff1bc3d3f05aff0403e8ac0d92ced918ec05b666a43f83297ccef5bea8a3d449" +checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" dependencies = [ "winapi-util", ] [[package]] name = "thiserror" -version = "1.0.51" +version = "1.0.57" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f11c217e1416d6f036b870f14e0413d480dbf28edbee1f877abaf0206af43bb7" +checksum = "1e45bcbe8ed29775f228095caf2cd67af7a4ccf756ebff23a306bf3e8b47b24b" dependencies = [ "thiserror-impl", ] -[[package]] -name = "thiserror-core" -version = "1.0.50" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c001ee18b7e5e3f62cbf58c7fe220119e68d902bb7443179c0c8aef30090e999" -dependencies = [ - "thiserror-core-impl", -] - -[[package]] -name = "thiserror-core-impl" -version = "1.0.50" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4c60d69f36615a077cc7663b9cb8e42275722d23e58a7fa3d2c7f2915d09d04" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.42", -] - [[package]] name = "thiserror-impl" -version = "1.0.51" +version = "1.0.57" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01742297787513b79cf8e29d1056ede1313e2420b7b3b15d0a768b4921f549df" +checksum = "a953cb265bef375dae3de6663da4d3804eee9682ea80d8e2542529b73c531c81" dependencies = [ "proc-macro2", "quote", - "syn 2.0.42", + "syn 2.0.50", ] [[package]] @@ -4524,23 +5593,23 @@ dependencies = [ [[package]] name = "tiny-skia" -version = "0.8.4" +version = "0.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df8493a203431061e901613751931f047d1971337153f96d0e5e363d6dbf6a67" +checksum = "83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab" dependencies = [ "arrayref", "arrayvec", "bytemuck", "cfg-if", - "png", + "log", "tiny-skia-path", ] [[package]] name = "tiny-skia-path" -version = "0.8.4" +version = "0.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adbfb5d3f3dd57a0e11d12f4f13d4ebbbc1b5c15b7ab0a156d030b21da5f677c" +checksum = "9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93" dependencies = [ "arrayref", "bytemuck", @@ -4589,7 +5658,7 @@ checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.42", + "syn 2.0.50", ] [[package]] @@ -4618,14 +5687,14 @@ dependencies = [ [[package]] name = "toml" -version = "0.8.8" +version = "0.8.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1a195ec8c9da26928f773888e0742ca3ca1040c6cd859c919c9f59c1954ab35" +checksum = "9a9aad4a3066010876e8dcf5a8a06e70a558751117a145c6ce2b82c2e2054290" dependencies = [ "serde", "serde_spanned", "toml_datetime", - "toml_edit 0.21.0", + "toml_edit 0.22.6", ] [[package]] @@ -4645,7 +5714,7 @@ checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" dependencies = [ "indexmap 2.1.0", "toml_datetime", - "winnow", + "winnow 0.5.30", ] [[package]] @@ -4656,7 +5725,7 @@ checksum = "70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81" dependencies = [ "indexmap 2.1.0", "toml_datetime", - "winnow", + "winnow 0.5.30", ] [[package]] @@ -4664,12 +5733,23 @@ name = "toml_edit" version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d34d383cd00a163b4a5b85053df514d45bc330f6de7737edfe0a93311d1eaa03" +dependencies = [ + "indexmap 2.1.0", + "toml_datetime", + "winnow 0.5.30", +] + +[[package]] +name = "toml_edit" +version = "0.22.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c1b5fd4128cc8d3e0cb74d4ed9a9cc7c7284becd4df68f5f940e1ad123606f6" dependencies = [ "indexmap 2.1.0", "serde", "serde_spanned", "toml_datetime", - "winnow", + "winnow 0.6.2", ] [[package]] @@ -4697,7 +5777,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.42", + "syn 2.0.50", ] [[package]] @@ -4804,6 +5884,12 @@ dependencies = [ "tinyvec", ] +[[package]] +name = "unicode-segmentation" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" + [[package]] name = "unicode-width" version = "0.1.11" @@ -4894,9 +5980,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.89" +version = "0.2.91" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ed0d4f68a3015cc185aff4db9506a015f4b96f95303897bfa23f846db54064e" +checksum = "c1e124130aee3fb58c5bdd6b639a0509486b0338acaaae0c84a5124b0f588b7f" dependencies = [ "cfg-if", "wasm-bindgen-macro", @@ -4904,24 +5990,24 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.89" +version = "0.2.91" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b56f625e64f3a1084ded111c4d5f477df9f8c92df113852fa5a374dbda78826" +checksum = "c9e7e1900c352b609c8488ad12639a311045f40a35491fb69ba8c12f758af70b" dependencies = [ "bumpalo", "log", "once_cell", "proc-macro2", "quote", - "syn 2.0.42", + "syn 2.0.50", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.39" +version = "0.4.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac36a15a220124ac510204aec1c3e5db8a22ab06fd6706d881dc6149f8ed9a12" +checksum = "877b9c3f61ceea0e56331985743b13f3d25c406a7098d45180fb5f09bc19ed97" dependencies = [ "cfg-if", "js-sys", @@ -4931,9 +6017,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.89" +version = "0.2.91" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0162dbf37223cd2afce98f3d0785506dcb8d266223983e4b5b525859e6e182b2" +checksum = "b30af9e2d358182b5c7449424f017eba305ed32a7010509ede96cdc4696c46ed" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -4941,22 +6027,22 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.89" +version = "0.2.91" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0eb82fcb7930ae6219a7ecfd55b217f5f0893484b7a13022ebb2b2bf20b5283" +checksum = "642f325be6301eb8107a83d12a8ac6c1e1c54345a7ef1a9261962dfefda09e66" dependencies = [ "proc-macro2", "quote", - "syn 2.0.42", + "syn 2.0.50", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.89" +version = "0.2.91" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ab9b36309365056cd639da3134bf87fa8f3d86008abf99e612384a6eecd459f" +checksum = "4f186bd2dcf04330886ce82d6f33dd75a7bfcf69ecf5763b89fcde53b6ac9838" [[package]] name = "wayland-backend" @@ -4969,23 +6055,7 @@ dependencies = [ "nix 0.26.4", "scoped-tls", "smallvec", - "wayland-sys 0.31.1", -] - -[[package]] -name = "wayland-client" -version = "0.29.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f3b068c05a039c9f755f881dc50f01732214f5685e379829759088967c46715" -dependencies = [ - "bitflags 1.3.2", - "downcast-rs", - "libc", - "nix 0.24.3", - "scoped-tls", - "wayland-commons", - "wayland-scanner 0.29.5", - "wayland-sys 0.29.5", + "wayland-sys", ] [[package]] @@ -5000,18 +6070,6 @@ dependencies = [ "wayland-scanner 0.31.0", ] -[[package]] -name = "wayland-commons" -version = "0.29.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8691f134d584a33a6606d9d717b95c4fa20065605f798a3f350d78dced02a902" -dependencies = [ - "nix 0.24.3", - "once_cell", - "smallvec", - "wayland-sys 0.29.5", -] - [[package]] name = "wayland-csd-frame" version = "0.3.0" @@ -5023,17 +6081,6 @@ dependencies = [ "wayland-backend", ] -[[package]] -name = "wayland-cursor" -version = "0.29.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6865c6b66f13d6257bef1cd40cbfe8ef2f150fb8ebbdb1e8e873455931377661" -dependencies = [ - "nix 0.24.3", - "wayland-client 0.29.5", - "xcursor", -] - [[package]] name = "wayland-cursor" version = "0.31.0" @@ -5041,31 +6088,32 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a44aa20ae986659d6c77d64d808a046996a932aa763913864dc40c359ef7ad5b" dependencies = [ "nix 0.26.4", - "wayland-client 0.31.1", + "wayland-client", "xcursor", ] [[package]] name = "wayland-protocols" -version = "0.29.5" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b950621f9354b322ee817a23474e479b34be96c2e909c14f7bc0100e9a970bc6" +checksum = "e253d7107ba913923dc253967f35e8561a3c65f914543e46843c88ddd729e21c" dependencies = [ - "bitflags 1.3.2", - "wayland-client 0.29.5", - "wayland-commons", - "wayland-scanner 0.29.5", + "bitflags 2.4.1", + "wayland-backend", + "wayland-client", + "wayland-scanner 0.31.0", ] [[package]] -name = "wayland-protocols" -version = "0.31.0" +name = "wayland-protocols-plasma" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e253d7107ba913923dc253967f35e8561a3c65f914543e46843c88ddd729e21c" +checksum = "23803551115ff9ea9bce586860c5c5a971e360825a0309264102a9495a5ff479" dependencies = [ "bitflags 2.4.1", "wayland-backend", - "wayland-client 0.31.1", + "wayland-client", + "wayland-protocols", "wayland-scanner 0.31.0", ] @@ -5077,8 +6125,8 @@ checksum = "ad1f61b76b6c2d8742e10f9ba5c3737f6530b4c243132c2a2ccc8aa96fe25cd6" dependencies = [ "bitflags 2.4.1", "wayland-backend", - "wayland-client 0.31.1", - "wayland-protocols 0.31.0", + "wayland-client", + "wayland-protocols", "wayland-scanner 0.31.0", ] @@ -5104,17 +6152,6 @@ dependencies = [ "quote", ] -[[package]] -name = "wayland-sys" -version = "0.29.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be12ce1a3c39ec7dba25594b97b42cb3195d54953ddb9d3d95a7c3902bc6e9d4" -dependencies = [ - "dlib", - "lazy_static", - "pkg-config", -] - [[package]] name = "wayland-sys" version = "0.31.1" @@ -5129,9 +6166,19 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.66" +version = "0.3.67" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58cd2333b6e0be7a39605f0e255892fd7418a682d8da8fe042fe25128794d2ed" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "web-time" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50c24a44ec86bb68fbecd1b3efed7e85ea5621b39b35ef2766b66cd984f8010f" +checksum = "aa30049b1c872b72c89866d458eae9f20380ab280ffd1b1e18df2d3e2d98cfe0" dependencies = [ "js-sys", "wasm-bindgen", @@ -5149,16 +6196,16 @@ dependencies = [ "log", "ndk-context", "objc", - "raw-window-handle", + "raw-window-handle 0.5.2", "url", "web-sys", ] [[package]] name = "weezl" -version = "0.1.7" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9193164d4de03a926d909d3bc7c30543cecb35400c02114792c2cae20d5e2dbb" +checksum = "53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082" [[package]] name = "wgpu" @@ -5170,18 +6217,43 @@ dependencies = [ "cfg-if", "js-sys", "log", - "naga", + "naga 0.13.0", + "parking_lot", + "profiling", + "raw-window-handle 0.5.2", + "smallvec", + "static_assertions", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "wgpu-core 0.17.1", + "wgpu-hal 0.17.2", + "wgpu-types 0.17.0", +] + +[[package]] +name = "wgpu" +version = "0.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bfe9a310dcf2e6b85f00c46059aaeaf4184caa8e29a1ecd4b7a704c3482332d" +dependencies = [ + "arrayvec", + "cfg-if", + "cfg_aliases", + "js-sys", + "log", + "naga 0.19.0", "parking_lot", "profiling", - "raw-window-handle", + "raw-window-handle 0.6.0", "smallvec", "static_assertions", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", - "wgpu-core", - "wgpu-hal", - "wgpu-types", + "wgpu-core 0.19.0", + "wgpu-hal 0.19.1", + "wgpu-types 0.19.0", ] [[package]] @@ -5195,16 +6267,42 @@ dependencies = [ "bitflags 2.4.1", "codespan-reporting", "log", - "naga", + "naga 0.13.0", "parking_lot", "profiling", - "raw-window-handle", + "raw-window-handle 0.5.2", "rustc-hash", "smallvec", "thiserror", "web-sys", - "wgpu-hal", - "wgpu-types", + "wgpu-hal 0.17.2", + "wgpu-types 0.17.0", +] + +[[package]] +name = "wgpu-core" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b15e451d4060ada0d99a64df44e4d590213496da7c4f245572d51071e8e30ed" +dependencies = [ + "arrayvec", + "bit-vec", + "bitflags 2.4.1", + "cfg_aliases", + "codespan-reporting", + "indexmap 2.1.0", + "log", + "naga 0.19.0", + "once_cell", + "parking_lot", + "profiling", + "raw-window-handle 0.6.0", + "rustc-hash", + "smallvec", + "thiserror", + "web-sys", + "wgpu-hal 0.19.1", + "wgpu-types 0.19.0", ] [[package]] @@ -5220,31 +6318,75 @@ dependencies = [ "bitflags 2.4.1", "block", "core-graphics-types", - "d3d12", - "glow", + "d3d12 0.7.0", + "glow 0.12.3", + "gpu-alloc", + "gpu-allocator 0.22.0", + "gpu-descriptor", + "hassle-rs 0.10.0", + "js-sys", + "khronos-egl 4.1.0", + "libc", + "libloading 0.8.1", + "log", + "metal 0.26.0", + "naga 0.13.0", + "objc", + "parking_lot", + "profiling", + "range-alloc", + "raw-window-handle 0.5.2", + "renderdoc-sys", + "rustc-hash", + "smallvec", + "thiserror", + "wasm-bindgen", + "web-sys", + "wgpu-types 0.17.0", + "winapi", +] + +[[package]] +name = "wgpu-hal" +version = "0.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3bb47856236bfafc0bc591a925eb036ac19cd987624a447ff353e7a7e7e6f72" +dependencies = [ + "android_system_properties", + "arrayvec", + "ash", + "bit-set", + "bitflags 2.4.1", + "block", + "cfg_aliases", + "core-graphics-types", + "d3d12 0.19.0", + "glow 0.13.1", + "glutin_wgl_sys", "gpu-alloc", - "gpu-allocator", + "gpu-allocator 0.25.0", "gpu-descriptor", - "hassle-rs", + "hassle-rs 0.11.0", "js-sys", - "khronos-egl", + "khronos-egl 6.0.0", "libc", "libloading 0.8.1", "log", - "metal", - "naga", + "metal 0.27.0", + "naga 0.19.0", "objc", + "once_cell", "parking_lot", "profiling", "range-alloc", - "raw-window-handle", + "raw-window-handle 0.6.0", "renderdoc-sys", "rustc-hash", "smallvec", "thiserror", "wasm-bindgen", "web-sys", - "wgpu-types", + "wgpu-types 0.19.0", "winapi", ] @@ -5259,6 +6401,17 @@ dependencies = [ "web-sys", ] +[[package]] +name = "wgpu-types" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "895fcbeb772bfb049eb80b2d6e47f6c9af235284e9703c96fc0218a42ffd5af2" +dependencies = [ + "bitflags 2.4.1", + "js-sys", + "web-sys", +] + [[package]] name = "widestring" version = "1.0.2" @@ -5588,35 +6741,78 @@ version = "0.28.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9596d90b45384f5281384ab204224876e8e8bf7d58366d9b795ad99aa9894b94" dependencies = [ - "android-activity", + "android-activity 0.4.3", "bitflags 1.3.2", "cfg_aliases", "core-foundation", - "core-graphics", + "core-graphics 0.22.3", "dispatch", "instant", "libc", "log", "mio", - "ndk", - "objc2", + "ndk 0.7.0", + "objc2 0.3.0-beta.3.patch-leaks.3", "once_cell", "orbclient", "percent-encoding", - "raw-window-handle", + "raw-window-handle 0.5.2", "redox_syscall 0.3.5", - "sctk-adwaita", - "smithay-client-toolkit 0.16.1", "wasm-bindgen", - "wayland-client 0.29.5", - "wayland-commons", - "wayland-protocols 0.29.5", "wayland-scanner 0.29.5", "web-sys", "windows-sys 0.45.0", "x11-dl", ] +[[package]] +name = "winit" +version = "0.29.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c824f11941eeae66ec71111cc2674373c772f482b58939bb4066b642aa2ffcf" +dependencies = [ + "ahash", + "android-activity 0.5.2", + "atomic-waker", + "bitflags 2.4.1", + "bytemuck", + "calloop", + "cfg_aliases", + "core-foundation", + "core-graphics 0.23.1", + "cursor-icon", + "icrate", + "js-sys", + "libc", + "log", + "memmap2", + "ndk 0.8.0", + "ndk-sys 0.5.0+25.2.9519653", + "objc2 0.4.1", + "once_cell", + "orbclient", + "percent-encoding", + "raw-window-handle 0.6.0", + "redox_syscall 0.3.5", + "rustix", + "sctk-adwaita", + "smithay-client-toolkit", + "smol_str", + "unicode-segmentation", + "wasm-bindgen", + "wasm-bindgen-futures", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "wayland-protocols-plasma", + "web-sys", + "web-time", + "windows-sys 0.48.0", + "x11-dl", + "x11rb 0.13.0", + "xkbcommon-dl", +] + [[package]] name = "winnow" version = "0.5.30" @@ -5626,6 +6822,15 @@ dependencies = [ "memchr", ] +[[package]] +name = "winnow" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a4191c47f15cc3ec71fcb4913cb83d58def65dd3787610213c649283b5ce178" +dependencies = [ + "memchr", +] + [[package]] name = "winreg" version = "0.50.0" @@ -5642,7 +6847,7 @@ version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b41aca1115b1f195f21c541c5efb423470848d48143127d0f07f8b90c27440df" dependencies = [ - "x11rb", + "x11rb 0.12.0", ] [[package]] @@ -5662,11 +6867,26 @@ version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b1641b26d4dec61337c35a1b1aaf9e3cba8f46f0b43636c609ab0291a648040a" dependencies = [ - "gethostname", + "gethostname 0.3.0", "nix 0.26.4", "winapi", "winapi-wsapoll", - "x11rb-protocol", + "x11rb-protocol 0.12.0", +] + +[[package]] +name = "x11rb" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8f25ead8c7e4cba123243a6367da5d3990e0d3affa708ea19dce96356bd9f1a" +dependencies = [ + "as-raw-xcb-connection", + "gethostname 0.4.3", + "libc", + "libloading 0.8.1", + "once_cell", + "rustix", + "x11rb-protocol 0.13.0", ] [[package]] @@ -5678,6 +6898,12 @@ dependencies = [ "nix 0.26.4", ] +[[package]] +name = "x11rb-protocol" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e63e71c4b8bd9ffec2c963173a4dc4cbde9ee96961d4fcb4429db9929b606c34" + [[package]] name = "xcursor" version = "0.3.5" @@ -5690,6 +6916,19 @@ 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" +checksum = "d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5" +dependencies = [ + "bitflags 2.4.1", + "dlib", + "log", + "once_cell", + "xkeysym", +] + [[package]] name = "xkeysym" version = "0.2.0" @@ -5719,7 +6958,7 @@ checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.42", + "syn 2.0.50", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 74aa33f..b70faca 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -22,14 +22,14 @@ ui = [] [dependencies] anyhow = "1.0.79" bevy = { version = "*", features = ["file_watcher", "dynamic_linking", "jpeg"] } -bevy_egui = { version = "0.23.0" } -bevy_panorbit_camera = { version = "0.9.0" } -chrono = "0.4.31" +bevy_egui = "0.25.0" +bevy_panorbit_camera = "0.15.0" +chrono = "0.4.34" copypasta = "0.10.0" directories = "5.0.1" -image = "0.24.8" +image = "0.24.9" serde = { version = "1.0.190", features = ["derive"] } -toml = "0.8.6" +toml = "0.8.10" [dev-dependencies] bevy_editor_pls = "0.6.0" # Required for Might diff --git a/src/ui/help_ui.rs b/src/ui/help_ui.rs index 39cf73d..07dbc6e 100644 --- a/src/ui/help_ui.rs +++ b/src/ui/help_ui.rs @@ -1,4 +1,5 @@ use bevy::prelude::*; +use bevy_ecs::schedule::config::IntoSystemConfigs; use bevy_egui::egui::epaint::Shadow; use bevy_egui::egui::{Align2, Color32, RichText, Rounding, Vec2}; use bevy_egui::{egui, EguiContexts}; diff --git a/src/utils.rs b/src/utils.rs index e1f0774..2c9be29 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -6,7 +6,6 @@ use bevy::{ use bevy_panorbit_camera::PanOrbitCamera; use crate::prelude::*; - /// State: Used to transition between 2d and 3d mode. /// Used by: cam_switch_system, screenshot #[derive(Debug, Clone, Copy, Default, Eq, PartialEq, Hash, States)] @@ -108,8 +107,8 @@ pub struct ShapeOptions(pub Vec<(bool, (MaterialMeshBundle, Shape))> pub struct Rotating(pub bool); /// System: to toggle on/off the rotating, 3d only. -pub fn toggle_rotate(input: Res>, mut toggle: ResMut) { - if input.just_pressed(KeyCode::R) { +pub fn toggle_rotate(input: Res>, mut toggle: ResMut) { + if input.just_pressed(KeyCode::KeyR) { toggle.0 = !toggle.0; } } @@ -125,9 +124,9 @@ pub fn rotate(mut query: Query<&mut Transform, With>, time: Res