From 348208d1cb8765759759aa0cc6c161569514256b Mon Sep 17 00:00:00 2001 From: Nico Burns Date: Fri, 10 Apr 2026 18:38:13 +0100 Subject: [PATCH] Remove bevy from the workspace (#5471) Signed-off-by: Nico Burns --- Cargo.lock | 2234 +---------------- Cargo.toml | 3 - examples/10-integrations/bevy/Cargo.toml | 16 - .../10-integrations/bevy/src/bevy_renderer.rs | 163 -- .../bevy/src/bevy_scene_plugin.rs | 77 - .../10-integrations/bevy/src/demo_renderer.rs | 92 - examples/10-integrations/bevy/src/main.rs | 110 - examples/10-integrations/bevy/src/styles.css | 62 - .../native-headless-in-bevy/Cargo.toml | 34 - .../native-headless-in-bevy/README.md | 11 - .../src/bevy_scene_plugin.rs | 183 -- .../src/dioxus_in_bevy_plugin.rs | 1235 --------- .../native-headless-in-bevy/src/main.rs | 29 - .../native-headless-in-bevy/src/ui.css | 104 - .../native-headless-in-bevy/src/ui.rs | 187 -- 15 files changed, 44 insertions(+), 4496 deletions(-) delete mode 100644 examples/10-integrations/bevy/Cargo.toml delete mode 100644 examples/10-integrations/bevy/src/bevy_renderer.rs delete mode 100644 examples/10-integrations/bevy/src/bevy_scene_plugin.rs delete mode 100644 examples/10-integrations/bevy/src/demo_renderer.rs delete mode 100644 examples/10-integrations/bevy/src/main.rs delete mode 100644 examples/10-integrations/bevy/src/styles.css delete mode 100644 examples/10-integrations/native-headless-in-bevy/Cargo.toml delete mode 100644 examples/10-integrations/native-headless-in-bevy/README.md delete mode 100644 examples/10-integrations/native-headless-in-bevy/src/bevy_scene_plugin.rs delete mode 100644 examples/10-integrations/native-headless-in-bevy/src/dioxus_in_bevy_plugin.rs delete mode 100644 examples/10-integrations/native-headless-in-bevy/src/main.rs delete mode 100644 examples/10-integrations/native-headless-in-bevy/src/ui.css delete mode 100644 examples/10-integrations/native-headless-in-bevy/src/ui.rs diff --git a/Cargo.lock b/Cargo.lock index 6b1ed54b5..8138d5d44 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -24,20 +24,14 @@ version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3d3b8f9bae46a948369bc4a03e815d4ed6d616bd00de4051133a5019dc31c5a" -[[package]] -name = "accesskit" -version = "0.21.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf203f9d3bd8f29f98833d1fbef628df18f759248a547e7e01cfbf63cda36a99" - [[package]] name = "accesskit_atspi_common" version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c5dd55e6e94949498698daf4d48fb5659e824d7abec0d394089656ceaf99d4f" dependencies = [ - "accesskit 0.17.1", - "accesskit_consumer 0.26.0", + "accesskit", + "accesskit_consumer", "atspi-common", "serde", "thiserror 1.0.69", @@ -50,43 +44,19 @@ version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f47983a1084940ba9a39c077a8c63e55c619388be5476ac04c804cfbd1e63459" dependencies = [ - "accesskit 0.17.1", + "accesskit", "hashbrown 0.15.5", "immutable-chunkmap", ] -[[package]] -name = "accesskit_consumer" -version = "0.31.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db81010a6895d8707f9072e6ce98070579b43b717193d2614014abd5cb17dd43" -dependencies = [ - "accesskit 0.21.1", - "hashbrown 0.15.5", -] - [[package]] name = "accesskit_macos" version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7329821f3bd1101e03a7d2e03bd339e3ac0dc64c70b4c9f9ae1949e3ba8dece1" dependencies = [ - "accesskit 0.17.1", - "accesskit_consumer 0.26.0", - "hashbrown 0.15.5", - "objc2 0.5.2", - "objc2-app-kit 0.2.2", - "objc2-foundation 0.2.2", -] - -[[package]] -name = "accesskit_macos" -version = "0.22.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0089e5c0ac0ca281e13ea374773898d9354cc28d15af9f0f7394d44a495b575" -dependencies = [ - "accesskit 0.21.1", - "accesskit_consumer 0.31.0", + "accesskit", + "accesskit_consumer", "hashbrown 0.15.5", "objc2 0.5.2", "objc2-app-kit 0.2.2", @@ -99,7 +69,7 @@ version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fcee751cc20d88678c33edaf9c07e8b693cd02819fe89053776f5313492273f5" dependencies = [ - "accesskit 0.17.1", + "accesskit", "accesskit_atspi_common", "async-channel 2.5.0", "async-executor", @@ -117,8 +87,8 @@ version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24fcd5d23d70670992b823e735e859374d694a3d12bfd8dd32bd3bd8bedb5d81" dependencies = [ - "accesskit 0.17.1", - "accesskit_consumer 0.26.0", + "accesskit", + "accesskit_consumer", "hashbrown 0.15.5", "paste", "static_assertions", @@ -126,43 +96,16 @@ dependencies = [ "windows-core 0.58.0", ] -[[package]] -name = "accesskit_windows" -version = "0.29.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2d63dd5041e49c363d83f5419a896ecb074d309c414036f616dc0b04faca971" -dependencies = [ - "accesskit 0.21.1", - "accesskit_consumer 0.31.0", - "hashbrown 0.15.5", - "static_assertions", - "windows 0.61.3", - "windows-core 0.61.2", -] - [[package]] name = "accesskit_winit" version = "0.23.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a6a48dad5530b6deb9fc7a52cc6c3bf72cdd9eb8157ac9d32d69f2427a5e879" dependencies = [ - "accesskit 0.17.1", - "accesskit_macos 0.18.1", + "accesskit", + "accesskit_macos", "accesskit_unix", - "accesskit_windows 0.24.1", - "raw-window-handle 0.6.2", - "winit", -] - -[[package]] -name = "accesskit_winit" -version = "0.29.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8cfabe59d0eaca7412bfb1f70198dd31e3b0496fee7e15b066f9c36a1a140a0" -dependencies = [ - "accesskit 0.21.1", - "accesskit_macos 0.22.2", - "accesskit_windows 0.29.2", + "accesskit_windows", "raw-window-handle 0.6.2", "winit", ] @@ -297,28 +240,6 @@ version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" -[[package]] -name = "alsa" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed7572b7ba83a31e20d1b48970ee402d2e3e0537dcfe0a3ff4d6eb7508617d43" -dependencies = [ - "alsa-sys", - "bitflags 2.11.0", - "cfg-if", - "libc", -] - -[[package]] -name = "alsa-sys" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db8fee663d06c4e303404ef5f40488a53e062f89ba8bfed81f42325aafad1527" -dependencies = [ - "libc", - "pkg-config", -] - [[package]] name = "android-activity" version = "0.6.0" @@ -333,7 +254,7 @@ dependencies = [ "jni-sys 0.3.0", "libc", "log", - "ndk 0.9.0", + "ndk", "ndk-context", "ndk-sys 0.6.0+11769913", "num_enum", @@ -346,12 +267,6 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04" -[[package]] -name = "android_log-sys" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84521a3cf562bc62942e294181d9eef17eb38ceb8c68677bc49f144e4c3d4f8d" - [[package]] name = "android_system_properties" version = "0.1.5" @@ -542,15 +457,6 @@ dependencies = [ "serde", ] -[[package]] -name = "approx" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6" -dependencies = [ - "num-traits", -] - [[package]] name = "ar" version = "0.9.0" @@ -654,17 +560,6 @@ version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3df27b8d5ddb458c5fb1bbc1ce172d4a38c614a97d550b0ac89003897fb01de4" -[[package]] -name = "assert_type_match" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f548ad2c4031f2902e3edc1f29c29e835829437de49562d8eb5dc5584d3a1043" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.117", -] - [[package]] name = "async-broadcast" version = "0.7.2" @@ -888,9 +783,6 @@ name = "async-task" version = "4.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" -dependencies = [ - "portable-atomic", -] [[package]] name = "async-trait" @@ -965,9 +857,6 @@ name = "atomic-waker" version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" -dependencies = [ - "portable-atomic", -] [[package]] name = "atomic_refcell" @@ -975,16 +864,6 @@ version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41e67cd8309bbd06cd603a9e693a784ac2e5d1e955f11286e355089fcab3047c" -[[package]] -name = "atomicow" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f52e8890bb9844440d0c412fa74b67fd2f14e85248b6e00708059b6da9e5f8bf" -dependencies = [ - "portable-atomic", - "portable-atomic-util", -] - [[package]] name = "atspi" version = "0.22.0" @@ -1358,1214 +1237,6 @@ version = "1.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06" -[[package]] -name = "bevy" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76d3ee8652fe0577fd8a99054e147740850140d530be8e044a9be4e23a3e8a24" -dependencies = [ - "bevy_internal", -] - -[[package]] -name = "bevy-example" -version = "0.0.0" -dependencies = [ - "bevy", - "color", - "dioxus-native", - "tracing-subscriber", - "wgpu 26.0.1", -] - -[[package]] -name = "bevy_a11y" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6702a82db1b383641fc7c503451847cdafb57076c203cd3bfe549d3eeef474c3" -dependencies = [ - "accesskit 0.21.1", - "bevy_app", - "bevy_derive", - "bevy_ecs", - "bevy_reflect", -] - -[[package]] -name = "bevy_android" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42b2d9435e9fe8d7107bb795a6140277872ad5b992cb3934f8d28cfd11040f6f" -dependencies = [ - "android-activity", -] - -[[package]] -name = "bevy_animation" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfaf3ea6d435f4736b3deb60958270443501f5795c7964b1b504abd3be970b4f" -dependencies = [ - "bevy_animation_macros", - "bevy_app", - "bevy_asset", - "bevy_color", - "bevy_derive", - "bevy_ecs", - "bevy_math", - "bevy_mesh", - "bevy_platform", - "bevy_reflect", - "bevy_time", - "bevy_transform", - "bevy_utils", - "blake3", - "derive_more 2.1.1", - "downcast-rs 2.0.2", - "either", - "petgraph 0.8.3", - "ron", - "serde", - "smallvec", - "thiserror 2.0.18", - "thread_local", - "tracing", - "uuid", -] - -[[package]] -name = "bevy_animation_macros" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d577eae7246a1cda461df1b63188619fc6a3c619adba2a8e5a79e9aa51f64671" -dependencies = [ - "bevy_macro_utils", - "quote", - "syn 2.0.117", -] - -[[package]] -name = "bevy_anti_alias" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15820535cc88bc280f55635eb3ea58df2703a434a0cc2343472eaa7e607fb27b" -dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_camera", - "bevy_core_pipeline", - "bevy_derive", - "bevy_diagnostic", - "bevy_ecs", - "bevy_image", - "bevy_math", - "bevy_reflect", - "bevy_render", - "bevy_shader", - "bevy_utils", - "tracing", -] - -[[package]] -name = "bevy_app" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e4fc5dfe9d1d9b8233e1878353b5e66a3f5910c2131d3abf68f9a4116b2d433" -dependencies = [ - "bevy_derive", - "bevy_ecs", - "bevy_platform", - "bevy_reflect", - "bevy_tasks", - "bevy_utils", - "cfg-if", - "console_error_panic_hook", - "ctrlc", - "downcast-rs 2.0.2", - "log", - "thiserror 2.0.18", - "variadics_please", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "bevy_asset" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357787dbfaba3f73fd185e15d6df70605bddaa774f2ebbcab1aaa031f21fb6c2" -dependencies = [ - "async-broadcast", - "async-fs", - "async-lock", - "atomicow", - "bevy_android", - "bevy_app", - "bevy_asset_macros", - "bevy_ecs", - "bevy_platform", - "bevy_reflect", - "bevy_tasks", - "bevy_utils", - "bitflags 2.11.0", - "blake3", - "crossbeam-channel", - "derive_more 2.1.1", - "disqualified", - "downcast-rs 2.0.2", - "either", - "futures-io", - "futures-lite", - "js-sys", - "parking_lot", - "ron", - "serde", - "stackfuture", - "thiserror 2.0.18", - "tracing", - "uuid", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - -[[package]] -name = "bevy_asset_macros" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afa09271d4ca0bf31fda3a9ad57273775d448a05c4046d9367f71d29968d85b4" -dependencies = [ - "bevy_macro_utils", - "proc-macro2", - "quote", - "syn 2.0.117", -] - -[[package]] -name = "bevy_audio" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d79e56e072001524100b00e38cfdea302d9fdabbff48109fc67b528b27a237bb" -dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_ecs", - "bevy_math", - "bevy_reflect", - "bevy_transform", - "coreaudio-sys", - "cpal", - "rodio", - "tracing", -] - -[[package]] -name = "bevy_camera" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8af1d5a57fde6e577e7b1db58996afb381618294be75a37b3070a20d309678b0" -dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_color", - "bevy_derive", - "bevy_ecs", - "bevy_image", - "bevy_math", - "bevy_mesh", - "bevy_reflect", - "bevy_transform", - "bevy_utils", - "bevy_window", - "derive_more 2.1.1", - "downcast-rs 2.0.2", - "serde", - "smallvec", - "thiserror 2.0.18", - "wgpu-types 26.0.0", -] - -[[package]] -name = "bevy_color" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49504fac6b9897f03b4bdc0189c04ef1ba0a9b37926343aa520a71619e90e116" -dependencies = [ - "bevy_math", - "bevy_reflect", - "bytemuck", - "derive_more 2.1.1", - "encase", - "serde", - "thiserror 2.0.18", - "wgpu-types 26.0.0", -] - -[[package]] -name = "bevy_core_pipeline" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6af7e735685a652a8dba41b886f1330faeb57d4c61398917b7e49b09a7a1c3c1" -dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_camera", - "bevy_color", - "bevy_derive", - "bevy_ecs", - "bevy_image", - "bevy_math", - "bevy_platform", - "bevy_reflect", - "bevy_render", - "bevy_shader", - "bevy_transform", - "bevy_utils", - "bevy_window", - "bitflags 2.11.0", - "nonmax", - "radsort", - "smallvec", - "thiserror 2.0.18", - "tracing", -] - -[[package]] -name = "bevy_derive" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9396b256b366a43d7f61d1f230cdab0a512fb4712cbf7d688f3d6fce4c5ea8a" -dependencies = [ - "bevy_macro_utils", - "quote", - "syn 2.0.117", -] - -[[package]] -name = "bevy_diagnostic" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1cdb0ed0c8423570fbbb7c4fc2719a203dd40928fefff45f76ef0889685a446" -dependencies = [ - "atomic-waker", - "bevy_app", - "bevy_ecs", - "bevy_platform", - "bevy_tasks", - "bevy_time", - "const-fnv1a-hash", - "log", - "serde", - "sysinfo 0.37.2", -] - -[[package]] -name = "bevy_ecs" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7dd5229dd00d00e70ac6b2fc0a139961252f6ce07d3d268cfcac0da86d5bde4" -dependencies = [ - "arrayvec", - "bevy_ecs_macros", - "bevy_platform", - "bevy_ptr", - "bevy_reflect", - "bevy_tasks", - "bevy_utils", - "bitflags 2.11.0", - "bumpalo", - "concurrent-queue", - "derive_more 2.1.1", - "fixedbitset 0.5.7", - "indexmap 2.13.0", - "log", - "nonmax", - "serde", - "slotmap", - "smallvec", - "thiserror 2.0.18", - "variadics_please", -] - -[[package]] -name = "bevy_ecs_macros" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4d83bdd2285af4867e76c691406e0a4b55611b583d0c45b6ac7bcec1b45fd48" -dependencies = [ - "bevy_macro_utils", - "proc-macro2", - "quote", - "syn 2.0.117", -] - -[[package]] -name = "bevy_encase_derive" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7179e985f3f1b99265cb87fe194db3b00aee8e2914888d621ff9826e1417ee19" -dependencies = [ - "bevy_macro_utils", - "encase_derive_impl", -] - -[[package]] -name = "bevy_gilrs" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a39dd8fdfe93314d47355ab3c58da40b648908a368bc536872f75fad4e8f3755" -dependencies = [ - "bevy_app", - "bevy_ecs", - "bevy_input", - "bevy_platform", - "bevy_time", - "gilrs", - "thiserror 2.0.18", - "tracing", -] - -[[package]] -name = "bevy_gizmos" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ebb9e3ca4938b48e5111151ce4b08f0e6fc207b854db08fa2d8de15ecabe8f8" -dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_camera", - "bevy_color", - "bevy_core_pipeline", - "bevy_ecs", - "bevy_gizmos_macros", - "bevy_image", - "bevy_light", - "bevy_math", - "bevy_mesh", - "bevy_pbr", - "bevy_reflect", - "bevy_render", - "bevy_shader", - "bevy_sprite_render", - "bevy_time", - "bevy_transform", - "bevy_utils", - "bytemuck", - "tracing", -] - -[[package]] -name = "bevy_gizmos_macros" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92c4b3c3aac86f0db85d4f708883ebdc735c3f88ac5b84c033874fcdd3540a9d" -dependencies = [ - "bevy_macro_utils", - "quote", - "syn 2.0.117", -] - -[[package]] -name = "bevy_gltf" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3479fbaf897320a3ee30c1626b4a1bee0be874ca27699c3b2f3494891d103d9b" -dependencies = [ - "base64 0.22.1", - "bevy_animation", - "bevy_app", - "bevy_asset", - "bevy_camera", - "bevy_color", - "bevy_ecs", - "bevy_image", - "bevy_light", - "bevy_math", - "bevy_mesh", - "bevy_pbr", - "bevy_platform", - "bevy_reflect", - "bevy_render", - "bevy_scene", - "bevy_tasks", - "bevy_transform", - "fixedbitset 0.5.7", - "gltf", - "itertools 0.14.0", - "percent-encoding", - "serde", - "serde_json", - "smallvec", - "thiserror 2.0.18", - "tracing", -] - -[[package]] -name = "bevy_image" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d546bbe2486bfa14971517e7ef427a9384749817c201d3afc60de0325cf52f11" -dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_color", - "bevy_ecs", - "bevy_math", - "bevy_platform", - "bevy_reflect", - "bevy_utils", - "bitflags 2.11.0", - "bytemuck", - "futures-lite", - "guillotiere", - "half", - "image", - "ktx2", - "rectangle-pack", - "ruzstd", - "serde", - "thiserror 2.0.18", - "tracing", - "wgpu-types 26.0.0", -] - -[[package]] -name = "bevy_input" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ca955b99f4dc2059e9c8574f8d95a5dd5002809fda80d062a94a553c571a467" -dependencies = [ - "bevy_app", - "bevy_ecs", - "bevy_math", - "bevy_platform", - "bevy_reflect", - "derive_more 2.1.1", - "log", - "smol_str", - "thiserror 2.0.18", -] - -[[package]] -name = "bevy_input_focus" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de4d1d0e833e31beba1f28a77152b35f946e8c45df364ec4969d58788ab9de7f" -dependencies = [ - "bevy_app", - "bevy_ecs", - "bevy_input", - "bevy_math", - "bevy_picking", - "bevy_reflect", - "bevy_window", - "log", - "thiserror 2.0.18", -] - -[[package]] -name = "bevy_internal" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f5e645f9e1a24c9667c768b6233beaf4e241739d8ca4fbba59435cc27aabad5" -dependencies = [ - "bevy_a11y", - "bevy_android", - "bevy_animation", - "bevy_anti_alias", - "bevy_app", - "bevy_asset", - "bevy_audio", - "bevy_camera", - "bevy_color", - "bevy_core_pipeline", - "bevy_derive", - "bevy_diagnostic", - "bevy_ecs", - "bevy_gilrs", - "bevy_gizmos", - "bevy_gltf", - "bevy_image", - "bevy_input", - "bevy_input_focus", - "bevy_light", - "bevy_log", - "bevy_math", - "bevy_mesh", - "bevy_pbr", - "bevy_picking", - "bevy_platform", - "bevy_post_process", - "bevy_ptr", - "bevy_reflect", - "bevy_render", - "bevy_scene", - "bevy_shader", - "bevy_sprite", - "bevy_sprite_render", - "bevy_state", - "bevy_tasks", - "bevy_text", - "bevy_time", - "bevy_transform", - "bevy_ui", - "bevy_ui_render", - "bevy_utils", - "bevy_window", - "bevy_winit", -] - -[[package]] -name = "bevy_light" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47093733280976ebd595f6e25f76603d5067ca4eb7544e59ecb0dd2fc5147810" -dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_camera", - "bevy_color", - "bevy_ecs", - "bevy_image", - "bevy_math", - "bevy_mesh", - "bevy_platform", - "bevy_reflect", - "bevy_transform", - "bevy_utils", - "tracing", -] - -[[package]] -name = "bevy_log" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1a2d4ea086ac4663ab9dfb056c7b85eee39e18f7e3e9a4ae6e39897eaa155c5" -dependencies = [ - "android_log-sys", - "bevy_app", - "bevy_ecs", - "bevy_platform", - "bevy_utils", - "tracing", - "tracing-log", - "tracing-oslog", - "tracing-subscriber", - "tracing-wasm", -] - -[[package]] -name = "bevy_macro_utils" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62d984f9f8bd0f0d9fb020492a955e641e30e7a425f3588bf346cb3e61fec3c3" -dependencies = [ - "parking_lot", - "proc-macro2", - "quote", - "syn 2.0.117", - "toml_edit 0.23.10+spec-1.0.0", -] - -[[package]] -name = "bevy_math" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fa74ae5d968749cc073da991757d3c7e3504ac6dbaac5f8c2a54b9d19b0b7ed" -dependencies = [ - "approx", - "bevy_reflect", - "derive_more 2.1.1", - "glam", - "itertools 0.14.0", - "libm", - "rand 0.9.2", - "rand_distr", - "serde", - "smallvec", - "thiserror 2.0.18", - "variadics_please", -] - -[[package]] -name = "bevy_mesh" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd9a0ea86abbd17655bc6f9f8d94461dfcd0322431f752fc03748df8b335eff2" -dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_derive", - "bevy_ecs", - "bevy_image", - "bevy_math", - "bevy_mikktspace", - "bevy_platform", - "bevy_reflect", - "bevy_transform", - "bitflags 2.11.0", - "bytemuck", - "derive_more 2.1.1", - "hexasphere", - "thiserror 2.0.18", - "tracing", - "wgpu-types 26.0.0", -] - -[[package]] -name = "bevy_mikktspace" -version = "0.17.0-dev" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ef8e4b7e61dfe7719bb03c884dc270cd46a82efb40f93e9933b990c5c190c59" - -[[package]] -name = "bevy_pbr" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c514b950cda849aa64e9b076a235913577370275125a34a478758505a19d776" -dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_camera", - "bevy_color", - "bevy_core_pipeline", - "bevy_derive", - "bevy_diagnostic", - "bevy_ecs", - "bevy_image", - "bevy_light", - "bevy_math", - "bevy_mesh", - "bevy_platform", - "bevy_reflect", - "bevy_render", - "bevy_shader", - "bevy_transform", - "bevy_utils", - "bitflags 2.11.0", - "bytemuck", - "derive_more 2.1.1", - "fixedbitset 0.5.7", - "nonmax", - "offset-allocator", - "smallvec", - "static_assertions", - "thiserror 2.0.18", - "tracing", -] - -[[package]] -name = "bevy_picking" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b371779713b40dea83b24cdb95054fe999fe8372351a317c4fb768859ac5f010" -dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_camera", - "bevy_derive", - "bevy_ecs", - "bevy_input", - "bevy_math", - "bevy_mesh", - "bevy_platform", - "bevy_reflect", - "bevy_time", - "bevy_transform", - "bevy_window", - "crossbeam-channel", - "tracing", - "uuid", -] - -[[package]] -name = "bevy_platform" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4691af6d7cfd1b5deb2fc926a43a180a546cdc3fe1e5a013fcee60db9bb2c81f" -dependencies = [ - "critical-section", - "foldhash 0.2.0", - "futures-channel", - "getrandom 0.3.4", - "hashbrown 0.16.1", - "js-sys", - "portable-atomic", - "portable-atomic-util", - "serde", - "spin 0.10.0", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-time", -] - -[[package]] -name = "bevy_post_process" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b857972f5d56b43b0dce2c843b75b64d5fbbd0f6177f6ecccd75e7e41f72deb" -dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_camera", - "bevy_color", - "bevy_core_pipeline", - "bevy_derive", - "bevy_ecs", - "bevy_image", - "bevy_math", - "bevy_platform", - "bevy_reflect", - "bevy_render", - "bevy_shader", - "bevy_transform", - "bevy_utils", - "bevy_window", - "bitflags 2.11.0", - "nonmax", - "radsort", - "smallvec", - "thiserror 2.0.18", - "tracing", -] - -[[package]] -name = "bevy_ptr" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17d24d7906c7de556033168b3485de36c59049fbaef0c2c44c715a23e0329b10" - -[[package]] -name = "bevy_reflect" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5472b91928c0f3e4e3988c0d036b00719f19520f53a0c3f8c2af72f00e693c5" -dependencies = [ - "assert_type_match", - "bevy_platform", - "bevy_ptr", - "bevy_reflect_derive", - "bevy_utils", - "derive_more 2.1.1", - "disqualified", - "downcast-rs 2.0.2", - "erased-serde", - "foldhash 0.2.0", - "glam", - "inventory", - "petgraph 0.8.3", - "serde", - "smallvec", - "smol_str", - "thiserror 2.0.18", - "uuid", - "variadics_please", - "wgpu-types 26.0.0", -] - -[[package]] -name = "bevy_reflect_derive" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "083784255162fa39960aa3cf3c23af0e515db2daa7f2e796ae34df993f4d3f6c" -dependencies = [ - "bevy_macro_utils", - "indexmap 2.13.0", - "proc-macro2", - "quote", - "syn 2.0.117", - "uuid", -] - -[[package]] -name = "bevy_render" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44117cbc9448b5a3118eb9c65bd9ec4c574be996148793be2443257daae6eb05" -dependencies = [ - "async-channel 2.5.0", - "bevy_app", - "bevy_asset", - "bevy_camera", - "bevy_color", - "bevy_derive", - "bevy_diagnostic", - "bevy_ecs", - "bevy_encase_derive", - "bevy_image", - "bevy_math", - "bevy_mesh", - "bevy_platform", - "bevy_reflect", - "bevy_render_macros", - "bevy_shader", - "bevy_tasks", - "bevy_time", - "bevy_transform", - "bevy_utils", - "bevy_window", - "bitflags 2.11.0", - "bytemuck", - "derive_more 2.1.1", - "downcast-rs 2.0.2", - "encase", - "fixedbitset 0.5.7", - "image", - "indexmap 2.13.0", - "js-sys", - "naga 26.0.0", - "nonmax", - "offset-allocator", - "send_wrapper", - "smallvec", - "thiserror 2.0.18", - "tracing", - "variadics_please", - "wasm-bindgen", - "web-sys", - "wgpu 26.0.1", -] - -[[package]] -name = "bevy_render_macros" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9557b7b6b06b1b70c147581f4f410c2de73b6f6f0e82915887020f953bacb5a" -dependencies = [ - "bevy_macro_utils", - "proc-macro2", - "quote", - "syn 2.0.117", -] - -[[package]] -name = "bevy_scene" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fcf6efd31fdd1e05724c95900bb1055716c8e3633b05fa731ee75db4241c17d" -dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_camera", - "bevy_derive", - "bevy_ecs", - "bevy_platform", - "bevy_reflect", - "bevy_transform", - "bevy_utils", - "derive_more 2.1.1", - "serde", - "thiserror 2.0.18", - "uuid", -] - -[[package]] -name = "bevy_shader" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a655de9f64e113a6e37be76401fb0d6cb84ed7cc4f891e70af4e39d26e9080c3" -dependencies = [ - "bevy_asset", - "bevy_platform", - "bevy_reflect", - "naga 26.0.0", - "naga_oil", - "serde", - "thiserror 2.0.18", - "tracing", - "wgpu-types 26.0.0", -] - -[[package]] -name = "bevy_sprite" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52b9a80aadf102ef0b012ceba5326253638c891994c303479e9973092e4e1c8b" -dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_camera", - "bevy_color", - "bevy_derive", - "bevy_ecs", - "bevy_image", - "bevy_math", - "bevy_mesh", - "bevy_picking", - "bevy_reflect", - "bevy_text", - "bevy_transform", - "bevy_window", - "radsort", - "tracing", - "wgpu-types 26.0.0", -] - -[[package]] -name = "bevy_sprite_render" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5eec49a2a9185526f9828559a40b6f66d4c2dbae2df8ea2936d88ba449a5e86a" -dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_camera", - "bevy_color", - "bevy_core_pipeline", - "bevy_derive", - "bevy_ecs", - "bevy_image", - "bevy_math", - "bevy_mesh", - "bevy_platform", - "bevy_reflect", - "bevy_render", - "bevy_shader", - "bevy_sprite", - "bevy_text", - "bevy_transform", - "bevy_utils", - "bitflags 2.11.0", - "bytemuck", - "derive_more 2.1.1", - "fixedbitset 0.5.7", - "nonmax", - "tracing", -] - -[[package]] -name = "bevy_state" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05e8556a55d548844fc067fac6657b62f8073c94bd7e13c86aa7573f4c2a67b3" -dependencies = [ - "bevy_app", - "bevy_ecs", - "bevy_platform", - "bevy_reflect", - "bevy_state_macros", - "bevy_utils", - "log", - "variadics_please", -] - -[[package]] -name = "bevy_state_macros" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcda45913b1d6470c6b751656e72fb3f25ca6b5b7b2ee055b294aaed1eb7e5ba" -dependencies = [ - "bevy_macro_utils", - "quote", - "syn 2.0.117", -] - -[[package]] -name = "bevy_tasks" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcbbfa5a58a16c4228434d3018c23fde3d78dcd76ec5f5b2b482a21f4b158dd3" -dependencies = [ - "async-channel 2.5.0", - "async-executor", - "async-task", - "atomic-waker", - "bevy_platform", - "concurrent-queue", - "crossbeam-queue", - "derive_more 2.1.1", - "futures-lite", - "heapless 0.8.0", - "pin-project", -] - -[[package]] -name = "bevy_text" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc144cc6a30ed44a88e342c22d9e3a66a0993a74f792ae07ba79318efb41a86d" -dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_color", - "bevy_derive", - "bevy_ecs", - "bevy_image", - "bevy_log", - "bevy_math", - "bevy_platform", - "bevy_reflect", - "bevy_utils", - "cosmic-text", - "serde", - "smallvec", - "sys-locale", - "thiserror 2.0.18", - "tracing", - "wgpu-types 26.0.0", -] - -[[package]] -name = "bevy_time" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32835c3dbe082fbbe7d4f2f37f655073421f2882d4320ac2d59f922474260de4" -dependencies = [ - "bevy_app", - "bevy_ecs", - "bevy_platform", - "bevy_reflect", - "crossbeam-channel", - "log", - "serde", -] - -[[package]] -name = "bevy_transform" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b41fabfeaa53f51ff5ccf4d87e66836293159d50d21f6d3e16c93efb7c30f969" -dependencies = [ - "bevy_app", - "bevy_ecs", - "bevy_log", - "bevy_math", - "bevy_reflect", - "bevy_tasks", - "bevy_utils", - "derive_more 2.1.1", - "serde", - "thiserror 2.0.18", -] - -[[package]] -name = "bevy_ui" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa0fe27b8c641c2537480774dfd9198d56779371b04dd76618db39da4e7c7483" -dependencies = [ - "accesskit 0.21.1", - "bevy_a11y", - "bevy_app", - "bevy_asset", - "bevy_camera", - "bevy_color", - "bevy_derive", - "bevy_ecs", - "bevy_image", - "bevy_input", - "bevy_math", - "bevy_picking", - "bevy_platform", - "bevy_reflect", - "bevy_sprite", - "bevy_text", - "bevy_transform", - "bevy_utils", - "bevy_window", - "derive_more 2.1.1", - "smallvec", - "taffy 0.7.7", - "thiserror 2.0.18", - "tracing", - "uuid", -] - -[[package]] -name = "bevy_ui_render" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1d2e783bb5f0b748e6360a0055421d5c934b43830b205a84996a75e54330cd7" -dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_camera", - "bevy_color", - "bevy_core_pipeline", - "bevy_derive", - "bevy_ecs", - "bevy_image", - "bevy_math", - "bevy_mesh", - "bevy_platform", - "bevy_reflect", - "bevy_render", - "bevy_shader", - "bevy_sprite", - "bevy_sprite_render", - "bevy_text", - "bevy_transform", - "bevy_ui", - "bevy_utils", - "bytemuck", - "derive_more 2.1.1", - "tracing", -] - -[[package]] -name = "bevy_utils" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "789d04f88c764877a4552e07745b402dbc45f5d0545e6d102558f2f1752a1d89" -dependencies = [ - "bevy_platform", - "disqualified", - "thread_local", -] - -[[package]] -name = "bevy_window" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ae54ec7a0fc344278592a688a01b57b32182abc3ca7d47040773c4cbc2e15e0" -dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_ecs", - "bevy_image", - "bevy_input", - "bevy_math", - "bevy_platform", - "bevy_reflect", - "log", - "raw-window-handle 0.6.2", - "serde", -] - -[[package]] -name = "bevy_winit" -version = "0.17.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "feeaa46d3c4480323e690de8a4ca7f914c074af1f5f70ee3246392992dbf4a0c" -dependencies = [ - "accesskit 0.21.1", - "accesskit_winit 0.29.2", - "approx", - "bevy_a11y", - "bevy_android", - "bevy_app", - "bevy_asset", - "bevy_derive", - "bevy_ecs", - "bevy_image", - "bevy_input", - "bevy_input_focus", - "bevy_log", - "bevy_math", - "bevy_platform", - "bevy_reflect", - "bevy_tasks", - "bevy_window", - "bytemuck", - "cfg-if", - "js-sys", - "tracing", - "wasm-bindgen", - "web-sys", - "wgpu-types 26.0.0", - "winit", -] - [[package]] name = "bigdecimal" version = "0.4.10" @@ -2579,24 +1250,6 @@ dependencies = [ "num-traits", ] -[[package]] -name = "bindgen" -version = "0.72.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895" -dependencies = [ - "bitflags 2.11.0", - "cexpr", - "clang-sys", - "itertools 0.13.0", - "proc-macro2", - "quote", - "regex", - "rustc-hash 2.1.1", - "shlex", - "syn 2.0.117", -] - [[package]] name = "bit-set" version = "0.5.3" @@ -2645,7 +1298,6 @@ version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" dependencies = [ - "bytemuck", "serde_core", ] @@ -2667,27 +1319,13 @@ dependencies = [ "wyz", ] -[[package]] -name = "blake3" -version = "1.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2468ef7d57b3fb7e16b576e8377cdbde2320c60e1491e961d11da40fc4f02a2d" -dependencies = [ - "arrayref", - "arrayvec", - "cc", - "cfg-if", - "constant_time_eq", - "cpufeatures", -] - [[package]] name = "blitz-dom" version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c81d0f520bad6798a54cc4360bcabd245dc0aba2ce5917217d1d82ac5ee6bfed" dependencies = [ - "accesskit 0.17.1", + "accesskit", "app_units", "atomic_refcell", "bitflags 2.11.0", @@ -2716,7 +1354,7 @@ dependencies = [ "stylo_dom", "stylo_taffy", "stylo_traits", - "taffy 0.9.2", + "taffy", "tracing", "url", "usvg", @@ -2763,7 +1401,7 @@ dependencies = [ "parley", "peniko", "stylo", - "taffy 0.9.2", + "taffy", "usvg", ] @@ -2773,8 +1411,8 @@ version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61ecda230035f39b13383f08e0cfc7159c92d194650ac8d57871a207ea0e52b7" dependencies = [ - "accesskit 0.17.1", - "accesskit_winit 0.23.1", + "accesskit", + "accesskit_winit", "android-activity", "anyrender", "arboard", @@ -2997,7 +1635,7 @@ dependencies = [ "tokio-stream", "uuid", "windows 0.61.3", - "windows-future 0.2.1", + "windows-future", ] [[package]] @@ -3300,15 +1938,6 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" -[[package]] -name = "cexpr" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" -dependencies = [ - "nom 7.1.3", -] - [[package]] name = "cfb" version = "0.7.3" @@ -3418,17 +2047,6 @@ dependencies = [ "inout", ] -[[package]] -name = "clang-sys" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" -dependencies = [ - "glob", - "libc", - "libloading 0.8.9", -] - [[package]] name = "clap" version = "4.5.61" @@ -3659,7 +2277,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" dependencies = [ "crossbeam-utils", - "portable-atomic", ] [[package]] @@ -3726,22 +2343,6 @@ dependencies = [ "tracing-subscriber", ] -[[package]] -name = "console_error_panic_hook" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc" -dependencies = [ - "cfg-if", - "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-oid" version = "0.9.6" @@ -3854,36 +2455,6 @@ dependencies = [ "unicode-xid", ] -[[package]] -name = "const_panic" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e262cdaac42494e3ae34c43969f9cdeb7da178bdb4b66fa6a1ea2edb4c8ae652" -dependencies = [ - "typewit", -] - -[[package]] -name = "const_soft_float" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87ca1caa64ef4ed453e68bb3db612e51cf1b2f5b871337f0fcab1c8f87cc3dff" - -[[package]] -name = "constant_time_eq" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d52eff69cd5e647efe296129160853a42795992097e8af39800e1060caeea9b" - -[[package]] -name = "constgebra" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1aaf9b65849a68662ac6c0810c8893a765c960b907dd7cfab9c4a50bf764fbc" -dependencies = [ - "const_soft_float", -] - [[package]] name = "content_disposition" version = "0.4.0" @@ -4055,72 +2626,6 @@ dependencies = [ "libm", ] -[[package]] -name = "coreaudio-rs" -version = "0.11.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "321077172d79c662f64f5071a03120748d5bb652f5231570141be24cfcd2bace" -dependencies = [ - "bitflags 1.3.2", - "core-foundation-sys", - "coreaudio-sys", -] - -[[package]] -name = "coreaudio-sys" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ceec7a6067e62d6f931a2baf6f3a751f4a892595bcec1461a3c94ef9949864b6" -dependencies = [ - "bindgen", -] - -[[package]] -name = "cosmic-text" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da46a9d5a8905cc538a4a5bceb6a4510de7a51049c5588c0114efce102bcbbe8" -dependencies = [ - "bitflags 2.11.0", - "fontdb 0.16.2", - "log", - "rangemap", - "rustc-hash 1.1.0", - "rustybuzz 0.14.1", - "self_cell", - "smol_str", - "swash", - "sys-locale", - "ttf-parser 0.21.1", - "unicode-bidi", - "unicode-linebreak", - "unicode-script", - "unicode-segmentation", -] - -[[package]] -name = "cpal" -version = "0.15.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "873dab07c8f743075e57f524c583985fbaf745602acbe916a01539364369a779" -dependencies = [ - "alsa", - "core-foundation-sys", - "coreaudio-rs", - "dasp_sample", - "jni 0.21.1", - "js-sys", - "libc", - "mach2", - "ndk 0.8.0", - "ndk-context", - "oboe", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", - "windows 0.54.0", -] - [[package]] name = "cpufeatures" version = "0.2.17" @@ -4567,12 +3072,6 @@ dependencies = [ "parking_lot_core", ] -[[package]] -name = "dasp_sample" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c87e182de0887fd5361989c677c4e8f5000cd9491d6d563161a8f3a5519fc7f" - [[package]] name = "data-encoding" version = "2.10.0" @@ -4822,7 +3321,7 @@ dependencies = [ "infer", "jni 0.21.1", "js-sys", - "ndk 0.9.0", + "ndk", "ndk-context", "ndk-sys 0.6.0+11769913", "percent-encoding", @@ -5047,7 +3546,7 @@ dependencies = [ "slab", "slotmap", "subsecond", - "sysinfo 0.35.2", + "sysinfo", "tokio", "tracing", "tracing-fluent-assertions", @@ -5108,7 +3607,7 @@ dependencies = [ "lazy-js-bundle", "libc", "muda", - "ndk 0.9.0", + "ndk", "ndk-context", "ndk-sys 0.6.0+11769913", "objc", @@ -5947,12 +4446,6 @@ dependencies = [ "syn 2.0.117", ] -[[package]] -name = "disqualified" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9c272297e804878a2a4b707cfcfc6d2328b5bb936944613b4fdf2b9269afdfd" - [[package]] name = "dissimilar" version = "1.0.10" @@ -6018,12 +4511,6 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" -[[package]] -name = "downcast-rs" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "117240f60069e65410b3ae1bb213295bd828f707b5bec6596a1afc8793ce0cbc" - [[package]] name = "dpi" version = "0.1.2" @@ -6113,38 +4600,6 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" -[[package]] -name = "encase" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02ba239319a4f60905966390f5e52799d868103a533bb7e27822792332504ddd" -dependencies = [ - "const_panic", - "encase_derive", - "glam", - "thiserror 2.0.18", -] - -[[package]] -name = "encase_derive" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5223d6c647f09870553224f6e37261fe5567bc5a4f4cf13ed337476e79990f2f" -dependencies = [ - "encase_derive_impl", -] - -[[package]] -name = "encase_derive_impl" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1796db3d892515842ca2dfb11124c4bb4a9e58d9f2c5c1072e5bca1b2334507b" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.117", -] - [[package]] name = "encode_unicode" version = "1.0.0" @@ -6531,12 +4986,6 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" -[[package]] -name = "fixedbitset" -version = "0.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99" - [[package]] name = "flate2" version = "1.1.9" @@ -6562,7 +5011,7 @@ checksum = "da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095" dependencies = [ "futures-core", "futures-sink", - "spin 0.9.8", + "spin", ] [[package]] @@ -6607,20 +5056,6 @@ dependencies = [ "roxmltree", ] -[[package]] -name = "fontdb" -version = "0.16.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0299020c3ef3f60f526a4f64ab4a3d4ce116b1acbf24cdd22da0068e5d81dc3" -dependencies = [ - "fontconfig-parser", - "log", - "memmap2", - "slotmap", - "tinyvec", - "ttf-parser 0.20.0", -] - [[package]] name = "fontdb" version = "0.23.0" @@ -6632,7 +5067,7 @@ dependencies = [ "memmap2", "slotmap", "tinyvec", - "ttf-parser 0.25.1", + "ttf-parser", ] [[package]] @@ -7167,40 +5602,6 @@ dependencies = [ "weezl", ] -[[package]] -name = "gilrs" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fa85c2e35dc565c90511917897ea4eae16b77f2773d5223536f7b602536d462" -dependencies = [ - "fnv", - "gilrs-core", - "log", - "uuid", - "vec_map", -] - -[[package]] -name = "gilrs-core" -version = "0.6.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d23f2cc5144060a7f8d9e02d3fce5d06705376568256a509cdbc3c24d47e4f04" -dependencies = [ - "inotify", - "js-sys", - "libc", - "libudev-sys", - "log", - "nix 0.30.1", - "objc2-core-foundation", - "objc2-io-kit", - "uuid", - "vec_map", - "wasm-bindgen", - "web-sys", - "windows 0.62.2", -] - [[package]] name = "gimli" version = "0.26.2" @@ -7573,18 +5974,6 @@ dependencies = [ "xml-rs", ] -[[package]] -name = "glam" -version = "0.30.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19fc433e8437a212d1b6f1e68c7824af3aed907da60afa994e7f542d18d12aa9" -dependencies = [ - "bytemuck", - "libm", - "rand 0.9.2", - "serde_core", -] - [[package]] name = "glib" version = "0.18.5" @@ -7748,42 +6137,6 @@ dependencies = [ "web-sys", ] -[[package]] -name = "gltf" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3ce1918195723ce6ac74e80542c5a96a40c2b26162c1957a5cd70799b8cacf7" -dependencies = [ - "byteorder", - "gltf-json", - "lazy_static", - "serde_json", -] - -[[package]] -name = "gltf-derive" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14070e711538afba5d6c807edb74bcb84e5dbb9211a3bf5dea0dfab5b24f4c51" -dependencies = [ - "inflections", - "proc-macro2", - "quote", - "syn 2.0.117", -] - -[[package]] -name = "gltf-json" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6176f9d60a7eab0a877e8e96548605dedbde9190a7ae1e80bbcc1c9af03ab14" -dependencies = [ - "gltf-derive", - "serde", - "serde_derive", - "serde_json", -] - [[package]] name = "glutin_wgl_sys" version = "0.5.0" @@ -7922,12 +6275,6 @@ dependencies = [ "rand 0.8.5", ] -[[package]] -name = "grid" -version = "0.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36119f3a540b086b4e436bb2b588cf98a68863470e0e880f4d0842f112a3183a" - [[package]] name = "grid" version = "1.0.0" @@ -8249,8 +6596,6 @@ dependencies = [ "allocator-api2", "equivalent", "foldhash 0.2.0", - "serde", - "serde_core", ] [[package]] @@ -8342,7 +6687,7 @@ dependencies = [ "hash32 0.2.1", "rustc_version", "serde", - "spin 0.9.8", + "spin", "stable_deref_trait", ] @@ -8353,7 +6698,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0bfb9eb618601c89945a70e254898da93b13be0388091d42117462b265bb3fad" dependencies = [ "hash32 0.3.1", - "portable-atomic", "stable_deref_trait", ] @@ -8381,17 +6725,6 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" -[[package]] -name = "hexasphere" -version = "16.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29a164ceff4500f2a72b1d21beaa8aa8ad83aec2b641844c659b190cb3ea2e0b" -dependencies = [ - "constgebra", - "glam", - "tinyvec", -] - [[package]] name = "hexf-parse" version = "0.2.1" @@ -9008,12 +7341,6 @@ dependencies = [ "cfb", ] -[[package]] -name = "inflections" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a257582fdcde896fd96463bf2d40eefea0580021c0712a0e2b028b60b47a837a" - [[package]] name = "inotify" version = "0.11.1" @@ -9477,7 +7804,7 @@ checksum = "cd5bdd9794c39f6eb77da784fdcd065cc730a95fd0ca7d88ec945ed26c3c5109" dependencies = [ "camino", "cfg-expr 0.17.2", - "petgraph 0.6.5", + "petgraph", "semver", "serde", "serde_json", @@ -9493,15 +7820,6 @@ dependencies = [ "static_assertions", ] -[[package]] -name = "ktx2" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff7f53bdf698e7aa7ec916411bbdc8078135da11b66db5182675b2227f6c0d07" -dependencies = [ - "bitflags 2.11.0", -] - [[package]] name = "kuchikiki" version = "0.8.8-speedreader" @@ -9564,7 +7882,7 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" dependencies = [ - "spin 0.9.8", + "spin", ] [[package]] @@ -9585,17 +7903,6 @@ version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a79a3332a6609480d7d0c9eab957bca6b455b91bb84e66d19f5ff66294b85b8" -[[package]] -name = "lewton" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "777b48df9aaab155475a83a7df3070395ea1ac6902f5cd062b8f2b028075c030" -dependencies = [ - "byteorder", - "ogg", - "tinyvec", -] - [[package]] name = "libappindicator" version = "0.9.0" @@ -9722,16 +8029,6 @@ dependencies = [ "vcpkg", ] -[[package]] -name = "libudev-sys" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c8469b4a23b962c1396b9b451dda50ef5b283e8dd309d69033475fa9b334324" -dependencies = [ - "libc", - "pkg-config", -] - [[package]] name = "libxdo" version = "0.6.0" @@ -9962,15 +8259,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "mach2" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d640282b302c0bb0a2a8e0233ead9035e3bed871f0b7e81fe4a1ec829765db44" -dependencies = [ - "libc", -] - [[package]] name = "macro-string" version = "0.1.4" @@ -10326,7 +8614,7 @@ dependencies = [ "httparse", "memchr", "mime", - "spin 0.9.8", + "spin", "version_check", ] @@ -10390,30 +8678,12 @@ dependencies = [ "log", "num-traits", "once_cell", - "pp-rs", "rustc-hash 1.1.0", "spirv", "thiserror 2.0.18", "unicode-ident", ] -[[package]] -name = "naga_oil" -version = "0.19.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b586d3cf5c9b7e13fe2af6e114406ff70773fd80881960378933b63e76f37dd" -dependencies = [ - "codespan-reporting 0.12.0", - "data-encoding", - "indexmap 2.13.0", - "naga 26.0.0", - "regex", - "rustc-hash 1.1.0", - "thiserror 2.0.18", - "tracing", - "unicode-ident", -] - [[package]] name = "names" version = "0.14.0" @@ -10453,30 +8723,6 @@ dependencies = [ "wgpu_context", ] -[[package]] -name = "native-headless-in-bevy" -version = "0.0.0" -dependencies = [ - "anyrender_vello", - "async-std", - "bevy", - "blitz-dom", - "blitz-paint", - "blitz-traits", - "bytes", - "crossbeam-channel", - "data-url 0.3.2", - "dioxus", - "dioxus-asset-resolver", - "dioxus-devtools", - "dioxus-native-dom", - "paste", - "rustc-hash 2.1.1", - "tracing-subscriber", - "vello", - "wgpu 26.0.1", -] - [[package]] name = "native-tls" version = "0.2.18" @@ -10494,20 +8740,6 @@ dependencies = [ "tempfile", ] -[[package]] -name = "ndk" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2076a31b7010b17a38c01907c45b945e8f11495ee4dd588309718901b1f7a5b7" -dependencies = [ - "bitflags 2.11.0", - "jni-sys 0.3.0", - "log", - "ndk-sys 0.5.0+25.2.9519653", - "num_enum", - "thiserror 1.0.69", -] - [[package]] name = "ndk" version = "0.9.0" @@ -10575,18 +8807,6 @@ dependencies = [ "memoffset", ] -[[package]] -name = "nix" -version = "0.30.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" -dependencies = [ - "bitflags 2.11.0", - "cfg-if", - "cfg_aliases 0.2.1", - "libc", -] - [[package]] name = "nix" version = "0.31.2" @@ -10630,12 +8850,6 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e9e591e719385e6ebaeb5ce5d3887f7d5676fceca6411d1925ccc95745f3d6f7" -[[package]] -name = "nonmax" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "610a5acd306ec67f907abe5567859a3c693fb9886eb1f012ab8f2a47bef3db51" - [[package]] name = "noop_proc_macro" version = "0.3.0" @@ -11095,7 +9309,6 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "33fafba39597d6dc1fb709123dfa8289d39406734be322956a69f0931c73bb15" dependencies = [ - "bitflags 2.11.0", "libc", "objc2-core-foundation", ] @@ -11262,48 +9475,6 @@ dependencies = [ "wasmparser 0.236.1", ] -[[package]] -name = "oboe" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8b61bebd49e5d43f5f8cc7ee2891c16e0f41ec7954d36bcb6c14c5e0de867fb" -dependencies = [ - "jni 0.21.1", - "ndk 0.8.0", - "ndk-context", - "num-derive", - "num-traits", - "oboe-sys", -] - -[[package]] -name = "oboe-sys" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c8bb09a4a2b1d668170cfe0a7d5bc103f8999fb316c98099b6a9939c9f2e79d" -dependencies = [ - "cc", -] - -[[package]] -name = "offset-allocator" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e234d535da3521eb95106f40f0b73483d80bfb3aacf27c40d7e2b72f1a3e00a2" -dependencies = [ - "log", - "nonmax", -] - -[[package]] -name = "ogg" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6951b4e8bf21c8193da321bcce9c9dd2e13c858fe078bf9054a288b419ae5d6e" -dependencies = [ - "byteorder", -] - [[package]] name = "once_cell" version = "1.21.4" @@ -11472,7 +9643,7 @@ version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "36820e9051aca1014ddc75770aab4d68bc1e9e632f0f5627c4086bc216fb583b" dependencies = [ - "ttf-parser 0.25.1", + "ttf-parser", ] [[package]] @@ -11708,23 +9879,10 @@ version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ - "fixedbitset 0.4.2", + "fixedbitset", "indexmap 2.13.0", ] -[[package]] -name = "petgraph" -version = "0.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8701b58ea97060d5e5b155d383a69952a60943f0e6dfe30b04c287beb0b27455" -dependencies = [ - "fixedbitset 0.5.7", - "hashbrown 0.15.5", - "indexmap 2.13.0", - "serde", - "serde_derive", -] - [[package]] name = "phf" version = "0.8.0" @@ -12116,15 +10274,6 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" -[[package]] -name = "pp-rs" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb458bb7f6e250e6eb79d5026badc10a3ebb8f9a15d1fff0f13d17c71f4d6dee" -dependencies = [ - "unicode-xid", -] - [[package]] name = "ppv-lite86" version = "0.2.21" @@ -12507,12 +10656,6 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" -[[package]] -name = "radsort" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "019b4b213425016d7d84a153c4c73afb0946fbb4840e4eece7ba8848b9d6da22" - [[package]] name = "rancor" version = "0.1.1" @@ -12614,16 +10757,6 @@ dependencies = [ "getrandom 0.3.4", ] -[[package]] -name = "rand_distr" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a8615d50dcf34fa31f7ab52692afec947c4dd0ab803cc87cb3b0b4570ff7463" -dependencies = [ - "num-traits", - "rand 0.9.2", -] - [[package]] name = "rand_hc" version = "0.2.0" @@ -12648,12 +10781,6 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ca45419789ae5a7899559e9512e58ca889e41f04f1f2445e9f4b290ceccd1d08" -[[package]] -name = "rangemap" -version = "1.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "973443cf09a9c8656b574a866ab68dfa19f0867d0340648c7d2f6a71b8a8ea68" - [[package]] name = "ratatui" version = "0.29.0" @@ -12768,12 +10895,6 @@ dependencies = [ "font-types 0.10.1", ] -[[package]] -name = "rectangle-pack" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0d463f2884048e7153449a55166f91028d5b0ea53c79377099ce4e8cf0cf9bb" - [[package]] name = "redox_syscall" version = "0.4.1" @@ -13103,29 +11224,6 @@ dependencies = [ "serde", ] -[[package]] -name = "rodio" -version = "0.20.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7ceb6607dd738c99bc8cb28eff249b7cd5c8ec88b9db96c0608c1480d140fb1" -dependencies = [ - "cpal", - "lewton", -] - -[[package]] -name = "ron" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "beceb6f7bf81c73e73aeef6dd1356d9a1b2b4909e1f0fc3e59b034f9572d7b7f" -dependencies = [ - "base64 0.22.1", - "bitflags 2.11.0", - "serde", - "serde_derive", - "unicode-ident", -] - [[package]] name = "roxmltree" version = "0.20.0" @@ -13326,23 +11424,6 @@ version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" -[[package]] -name = "rustybuzz" -version = "0.14.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfb9cf8877777222e4a3bc7eb247e398b56baba500c38c1c46842431adc8b55c" -dependencies = [ - "bitflags 2.11.0", - "bytemuck", - "libm", - "smallvec", - "ttf-parser 0.21.1", - "unicode-bidi-mirroring 0.2.0", - "unicode-ccc 0.2.0", - "unicode-properties", - "unicode-script", -] - [[package]] name = "rustybuzz" version = "0.20.1" @@ -13354,9 +11435,9 @@ dependencies = [ "core_maths", "log", "smallvec", - "ttf-parser 0.25.1", - "unicode-bidi-mirroring 0.4.0", - "unicode-ccc 0.4.0", + "ttf-parser", + "unicode-bidi-mirroring", + "unicode-ccc", "unicode-properties", "unicode-script", ] @@ -13571,12 +11652,6 @@ dependencies = [ "windows-sys 0.52.0", ] -[[package]] -name = "self_cell" -version = "1.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b12e76d157a900eb52e81bc6e9f3069344290341720e9178cde2407113ac8d89" - [[package]] name = "self_update" version = "0.42.0" @@ -14209,15 +12284,6 @@ dependencies = [ "lock_api", ] -[[package]] -name = "spin" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5fe4ccb98d9c292d56fec89a5e07da7fc4cf0dc11e156b41793132775d3e591" -dependencies = [ - "portable-atomic", -] - [[package]] name = "spirv" version = "0.3.0+sdk-1.3.268.0" @@ -14469,15 +12535,6 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" -[[package]] -name = "stackfuture" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "115beb9c69db2393ff10b75a1b8587a51716e5551d015001e55320ed279d32f9" -dependencies = [ - "const_panic", -] - [[package]] name = "static-self" version = "0.1.2" @@ -14708,7 +12765,7 @@ checksum = "b841aad2b770ef75dd134ba885aef0716f2ac3a83ccaf0fc31b09c8b02562e23" dependencies = [ "stylo", "stylo_atoms", - "taffy 0.9.2", + "taffy", ] [[package]] @@ -14869,15 +12926,6 @@ dependencies = [ "syn 2.0.117", ] -[[package]] -name = "sys-locale" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8eab9a99a024a169fe8a903cf9d4a3b3601109bcc13bd9e3c6fff259138626c4" -dependencies = [ - "libc", -] - [[package]] name = "sysinfo" version = "0.35.2" @@ -14892,20 +12940,6 @@ dependencies = [ "windows 0.61.3", ] -[[package]] -name = "sysinfo" -version = "0.37.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16607d5caffd1c07ce073528f9ed972d88db15dd44023fa57142963be3feb11f" -dependencies = [ - "libc", - "memchr", - "ntapi", - "objc2-core-foundation", - "objc2-io-kit", - "windows 0.61.3", -] - [[package]] name = "system-configuration" version = "0.7.0" @@ -14940,18 +12974,6 @@ dependencies = [ "version-compare", ] -[[package]] -name = "taffy" -version = "0.7.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab4f4d046dd956a47a7e1a2947083d7ac3e6aa3cfaaead36173ceaa5ab11878c" -dependencies = [ - "arrayvec", - "grid 0.15.0", - "serde", - "slotmap", -] - [[package]] name = "taffy" version = "0.9.2" @@ -14959,7 +12981,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41ba83ebaf2954d31d05d67340fd46cebe99da2b7133b0dd68d70c65473a437b" dependencies = [ "arrayvec", - "grid 1.0.0", + "grid", "serde", "slotmap", ] @@ -14984,7 +13006,7 @@ dependencies = [ "jni 0.21.1", "libc", "log", - "ndk 0.9.0", + "ndk", "ndk-context", "ndk-sys 0.6.0+11769913", "objc2 0.6.4", @@ -15505,18 +13527,6 @@ dependencies = [ "winnow 0.7.15", ] -[[package]] -name = "toml_edit" -version = "0.23.10+spec-1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84c8b9f757e028cee9fa244aea147aab2a9ec09d5325a9b01e0a49730c2b5269" -dependencies = [ - "indexmap 2.13.0", - "toml_datetime 0.7.5+spec-1.1.0", - "toml_parser", - "winnow 0.7.15", -] - [[package]] name = "toml_edit" version = "0.25.4+spec-1.1.0" @@ -15724,18 +13734,6 @@ dependencies = [ "tracing-core", ] -[[package]] -name = "tracing-oslog" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d76902d2a8d5f9f55a81155c08971734071968c90f2d9bfe645fe700579b2950" -dependencies = [ - "cc", - "cfg-if", - "tracing-core", - "tracing-subscriber", -] - [[package]] name = "tracing-serde" version = "0.2.0" @@ -15821,18 +13819,6 @@ dependencies = [ "toml 1.0.6+spec-1.1.0", ] -[[package]] -name = "ttf-parser" -version = "0.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17f77d76d837a7830fe1d4f12b7b4ba4192c1888001c7164257e4bc6d21d96b4" - -[[package]] -name = "ttf-parser" -version = "0.21.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c591d83f69777866b9126b24c6dd9a18351f177e49d625920d19f989fd31cf8" - [[package]] name = "ttf-parser" version = "0.25.1" @@ -15896,12 +13882,6 @@ version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" -[[package]] -name = "typewit" -version = "1.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8c1ae7cc0fdb8b842d65d127cb981574b0d2b249b74d1c7a2986863dc134f71" - [[package]] name = "ucd-trie" version = "0.1.7" @@ -15949,12 +13929,6 @@ version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5" -[[package]] -name = "unicode-bidi-mirroring" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23cb788ffebc92c5948d0e997106233eeb1d8b9512f93f41651f52b6c5f5af86" - [[package]] name = "unicode-bidi-mirroring" version = "0.4.0" @@ -15967,12 +13941,6 @@ version = "2.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7eec5d1121208364f6793f7d2e222bf75a915c19557537745b195b253dd64217" -[[package]] -name = "unicode-ccc" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1df77b101bcc4ea3d78dafc5ad7e4f58ceffe0b2b16bf446aeb50b6cb4157656" - [[package]] name = "unicode-ccc" version = "0.4.0" @@ -15985,12 +13953,6 @@ version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" -[[package]] -name = "unicode-linebreak" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f" - [[package]] name = "unicode-normalization" version = "0.1.25" @@ -16097,13 +14059,13 @@ dependencies = [ "base64 0.22.1", "data-url 0.3.2", "flate2", - "fontdb 0.23.0", + "fontdb", "imagesize", "kurbo 0.11.3", "log", "pico-args", "roxmltree", - "rustybuzz 0.20.1", + "rustybuzz", "simplecss", "siphasher 1.0.2", "strict-num", @@ -16175,29 +14137,12 @@ version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ba6f5989077681266825251a52748b8c1d8a4ad098cc37e440103d0ea717fc0" -[[package]] -name = "variadics_please" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41b6d82be61465f97d42bd1d15bf20f3b0a3a0905018f38f9d6f6962055b0b5c" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.117", -] - [[package]] name = "vcpkg" version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" -[[package]] -name = "vec_map" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" - [[package]] name = "vello" version = "0.6.0" @@ -16657,7 +14602,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa75f400b7f719bcd68b3f47cd939ba654cedeef690f486db71331eec4c6a406" dependencies = [ "cc", - "downcast-rs 1.2.1", + "downcast-rs", "rustix 1.1.4", "scoped-tls", "smallvec", @@ -17017,7 +14962,6 @@ dependencies = [ "thiserror 2.0.18", "wgpu-core-deps-apple", "wgpu-core-deps-emscripten", - "wgpu-core-deps-wasm", "wgpu-core-deps-windows-linux-android", "wgpu-hal 26.0.6", "wgpu-types 26.0.0", @@ -17041,15 +14985,6 @@ dependencies = [ "wgpu-hal 26.0.6", ] -[[package]] -name = "wgpu-core-deps-wasm" -version = "26.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c03b9f9e1a50686d315fc6debe4980cc45cd37b0e919351917df494e8fdc8885" -dependencies = [ - "wgpu-hal 26.0.6", -] - [[package]] name = "wgpu-core-deps-windows-linux-android" version = "26.0.0" @@ -17186,7 +15121,6 @@ dependencies = [ "bytemuck", "js-sys", "log", - "serde", "thiserror 2.0.18", "web-sys", ] @@ -17277,16 +15211,6 @@ dependencies = [ "windows-targets 0.52.6", ] -[[package]] -name = "windows" -version = "0.54.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9252e5725dbed82865af151df558e754e4a3c2c30818359eb17465f1346a1b49" -dependencies = [ - "windows-core 0.54.0", - "windows-targets 0.52.6", -] - [[package]] name = "windows" version = "0.58.0" @@ -17303,23 +15227,11 @@ version = "0.61.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" dependencies = [ - "windows-collections 0.2.0", + "windows-collections", "windows-core 0.61.2", - "windows-future 0.2.1", + "windows-future", "windows-link 0.1.3", - "windows-numerics 0.2.0", -] - -[[package]] -name = "windows" -version = "0.62.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580" -dependencies = [ - "windows-collections 0.3.2", - "windows-core 0.62.2", - "windows-future 0.3.2", - "windows-numerics 0.3.1", + "windows-numerics", ] [[package]] @@ -17331,15 +15243,6 @@ dependencies = [ "windows-core 0.61.2", ] -[[package]] -name = "windows-collections" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23b2d95af1a8a14a3c7367e1ed4fc9c20e0a26e79551b1454d72583c97cc6610" -dependencies = [ - "windows-core 0.62.2", -] - [[package]] name = "windows-core" version = "0.52.0" @@ -17349,16 +15252,6 @@ dependencies = [ "windows-targets 0.52.6", ] -[[package]] -name = "windows-core" -version = "0.54.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12661b9c89351d684a50a8a643ce5f608e20243b9fb84687800163429f161d65" -dependencies = [ - "windows-result 0.1.2", - "windows-targets 0.52.6", -] - [[package]] name = "windows-core" version = "0.58.0" @@ -17406,18 +15299,7 @@ checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" dependencies = [ "windows-core 0.61.2", "windows-link 0.1.3", - "windows-threading 0.1.0", -] - -[[package]] -name = "windows-future" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1d6f90251fe18a279739e78025bd6ddc52a7e22f921070ccdc67dde84c605cb" -dependencies = [ - "windows-core 0.62.2", - "windows-link 0.2.1", - "windows-threading 0.2.1", + "windows-threading", ] [[package]] @@ -17493,16 +15375,6 @@ dependencies = [ "windows-link 0.1.3", ] -[[package]] -name = "windows-numerics" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e2e40844ac143cdb44aead537bbf727de9b044e107a0f1220392177d15b0f26" -dependencies = [ - "windows-core 0.62.2", - "windows-link 0.2.1", -] - [[package]] name = "windows-registry" version = "0.6.1" @@ -17514,15 +15386,6 @@ dependencies = [ "windows-strings 0.5.1", ] -[[package]] -name = "windows-result" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8" -dependencies = [ - "windows-targets 0.52.6", -] - [[package]] name = "windows-result" version = "0.2.0" @@ -17704,15 +15567,6 @@ dependencies = [ "windows-link 0.1.3", ] -[[package]] -name = "windows-threading" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3949bd5b99cafdf1c7ca86b43ca564028dfe27d66958f2470940f73d86d75b37" -dependencies = [ - "windows-link 0.2.1", -] - [[package]] name = "windows-version" version = "0.1.7" @@ -17924,7 +15778,7 @@ dependencies = [ "js-sys", "libc", "memmap2", - "ndk 0.9.0", + "ndk", "objc2 0.5.2", "objc2-app-kit 0.2.2", "objc2-foundation 0.2.2", @@ -18086,7 +15940,7 @@ dependencies = [ "jni 0.21.1", "kuchikiki", "libc", - "ndk 0.9.0", + "ndk", "objc2 0.6.4", "objc2-app-kit 0.3.2", "objc2-core-foundation", diff --git a/Cargo.toml b/Cargo.toml index 60042761c..a71a77d39 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -110,8 +110,6 @@ members = [ "examples/10-integrations/pwa", "examples/10-integrations/wgpu-texture", "examples/10-integrations/native-headless", - "examples/10-integrations/native-headless-in-bevy", - "examples/10-integrations/bevy", ] @@ -204,7 +202,6 @@ anyrender_vello_cpu = { version = "0.8", default-features = false } wgpu_context = { version = "0.1", default-features = false } wgpu = { version = "26.0.1" } vello = "0.6" -bevy = "0.17" # a fork of pretty please for tests - let's get off of this if we can! diff --git a/examples/10-integrations/bevy/Cargo.toml b/examples/10-integrations/bevy/Cargo.toml deleted file mode 100644 index 888464e5e..000000000 --- a/examples/10-integrations/bevy/Cargo.toml +++ /dev/null @@ -1,16 +0,0 @@ -[package] -name = "bevy-example" -version = "0.0.0" -edition = "2021" -license = "MIT" -publish = false - -[features] -tracing = ["dep:tracing-subscriber", "dioxus-native/tracing"] - -[dependencies] -bevy = { workspace = true } -dioxus-native = { workspace = true, features = ["prelude"] } -wgpu = { workspace = true } -color = "0.3.2" -tracing-subscriber = { workspace = true, optional = true } diff --git a/examples/10-integrations/bevy/src/bevy_renderer.rs b/examples/10-integrations/bevy/src/bevy_renderer.rs deleted file mode 100644 index a7dffa5a1..000000000 --- a/examples/10-integrations/bevy/src/bevy_renderer.rs +++ /dev/null @@ -1,163 +0,0 @@ -use crate::bevy_scene_plugin::BevyScenePlugin; -use bevy::{ - camera::{ManualTextureViewHandle, RenderTarget}, - prelude::*, - render::{ - render_resource::TextureFormat, - renderer::{ - RenderAdapter, RenderAdapterInfo, RenderDevice, RenderInstance, RenderQueue, - WgpuWrapper, - }, - settings::{RenderCreation, RenderResources}, - texture::ManualTextureView, - RenderPlugin, - }, -}; -use dioxus_native::{CustomPaintCtx, DeviceHandle, TextureHandle}; -use std::sync::Arc; - -#[derive(Resource, Default)] -pub struct UIData { - pub color: [f32; 3], -} - -pub struct BevyRenderer { - app: App, - wgpu_device: wgpu::Device, - last_texture_size: (u32, u32), - texture_handle: Option, - manual_texture_view_handle: Option, -} - -impl BevyRenderer { - pub fn new(device_handle: &DeviceHandle) -> Self { - // Create a headless Bevy App. - let mut app = App::new(); - app.add_plugins( - DefaultPlugins - .set(RenderPlugin { - // Reuse the render resources from the Dioxus native renderer. - render_creation: RenderCreation::Manual(RenderResources( - RenderDevice::new(WgpuWrapper::new(device_handle.device.clone())), - RenderQueue(Arc::new(WgpuWrapper::new(device_handle.queue.clone()))), - RenderAdapterInfo(WgpuWrapper::new(device_handle.adapter.get_info())), - RenderAdapter(Arc::new(WgpuWrapper::new(device_handle.adapter.clone()))), - RenderInstance(Arc::new(WgpuWrapper::new(device_handle.instance.clone()))), - )), - synchronous_pipeline_compilation: true, - ..default() - }) - .set(WindowPlugin { - primary_window: None, - exit_condition: bevy::window::ExitCondition::DontExit, - close_when_requested: false, - ..Default::default() - }) - .disable::(), - ); - - // Setup the rendering to texture. - app.insert_resource(ManualTextureViews::default()); - - // Add data from the UI. - app.insert_resource(UIData::default()); - - // Add the Bevy scene. - app.add_plugins(BevyScenePlugin {}); - - // Initialize the app to set up the render world properly. - app.finish(); - app.cleanup(); - - Self { - app, - wgpu_device: device_handle.device.clone(), - last_texture_size: (0, 0), - texture_handle: None, - manual_texture_view_handle: None, - } - } - - pub fn render( - &mut self, - ctx: CustomPaintCtx<'_>, - color: [f32; 3], - width: u32, - height: u32, - _start_time: &std::time::Instant, - ) -> Option { - // Update the UI data. - if let Some(mut ui) = self.app.world_mut().get_resource_mut::() { - ui.color = color; - } - - // Init self.texture_handle if None or if width/height changed. - self.init_texture(ctx, width, height); - // Run one frame of the Bevy app to render the 3D scene. - self.app.update(); - - self.texture_handle.clone() - } - - fn init_texture(&mut self, mut ctx: CustomPaintCtx<'_>, width: u32, height: u32) { - // Reuse self.texture_handle if already initialized to the correct size. - let current_size = (width, height); - if self.texture_handle.is_some() && self.last_texture_size == current_size { - return; - } - - let world = self.app.world_mut(); - - // Skip if no camera. - if world.query::<&Camera>().single(world).is_err() { - return; - } - - if let Some(mut manual_texture_views) = world.get_resource_mut::() { - // Clean previous texture if any. - if self.texture_handle.is_some() { - ctx.unregister_texture(self.texture_handle.take().unwrap()); - } - if let Some(old_handle) = self.manual_texture_view_handle { - manual_texture_views.remove(&old_handle); - self.manual_texture_view_handle = None; - } - - // Create the texture for the camera target and the CustomPaintCtx. - let format = TextureFormat::Rgba8UnormSrgb; - let wgpu_texture = self.wgpu_device.create_texture(&wgpu::TextureDescriptor { - label: None, - size: wgpu::Extent3d { - width, - height, - depth_or_array_layers: 1, - }, - mip_level_count: 1, - sample_count: 1, - dimension: wgpu::TextureDimension::D2, - format, - usage: wgpu::TextureUsages::TEXTURE_BINDING - | wgpu::TextureUsages::RENDER_ATTACHMENT - | wgpu::TextureUsages::COPY_SRC, - view_formats: &[], - }); - let wgpu_texture_view = - wgpu_texture.create_view(&wgpu::TextureViewDescriptor::default()); - let manual_texture_view = ManualTextureView { - texture_view: wgpu_texture_view.into(), - size: bevy::math::UVec2::new(width, height), - format, - }; - let manual_texture_view_handle = ManualTextureViewHandle(0); - manual_texture_views.insert(manual_texture_view_handle, manual_texture_view); - - if let Ok(mut camera) = world.query::<&mut Camera>().single_mut(world) { - camera.target = RenderTarget::TextureView(manual_texture_view_handle); - - self.last_texture_size = current_size; - self.manual_texture_view_handle = Some(manual_texture_view_handle); - self.texture_handle = Some(ctx.register_texture(wgpu_texture)); - } - } - } -} diff --git a/examples/10-integrations/bevy/src/bevy_scene_plugin.rs b/examples/10-integrations/bevy/src/bevy_scene_plugin.rs deleted file mode 100644 index 0154b3830..000000000 --- a/examples/10-integrations/bevy/src/bevy_scene_plugin.rs +++ /dev/null @@ -1,77 +0,0 @@ -use crate::bevy_renderer::UIData; -use bevy::prelude::*; - -#[derive(Component)] -pub struct DynamicColoredCube; - -pub struct BevyScenePlugin {} - -impl Plugin for BevyScenePlugin { - fn build(&self, app: &mut App) { - app.insert_resource(ClearColor(bevy::color::Color::srgba(0.0, 0.0, 0.0, 0.0))); - app.add_systems(Startup, setup); - app.add_systems(Update, (animate, update_cube_color)); - } -} - -fn setup( - mut commands: Commands, - mut meshes: ResMut>, - mut materials: ResMut>, -) { - commands.spawn(( - Mesh3d(meshes.add(Cuboid::new(1.0, 1.0, 1.0))), - MeshMaterial3d(materials.add(StandardMaterial { - base_color: bevy::color::Color::srgb(1.0, 0.0, 0.0), - metallic: 0.0, - perceptual_roughness: 0.5, - ..default() - })), - Transform::from_xyz(0.0, 0.0, 0.0), - DynamicColoredCube, - )); - - commands.spawn(( - DirectionalLight { - color: bevy::color::Color::WHITE, - illuminance: 10000.0, - shadows_enabled: false, - ..default() - }, - Transform::from_xyz(1.0, 1.0, 1.0).looking_at(Vec3::ZERO, Vec3::Y), - )); - - commands.insert_resource(AmbientLight { - color: bevy::color::Color::WHITE, - brightness: 100.0, - affects_lightmapped_meshes: true, - }); - - commands.spawn(( - Camera3d::default(), - Transform::from_xyz(0.0, 0.0, 3.0).looking_at(Vec3::new(0.0, 0.0, 0.0), Vec3::Y), - Name::new("MainCamera"), - )); -} - -fn animate(time: Res