Implement proper resource change detection

This commit is contained in:
JMS55 2023-12-12 16:37:52 -08:00
parent 99929cbc7f
commit 54f7e5c022
2 changed files with 80 additions and 81 deletions

152
Cargo.lock generated
View file

@ -299,7 +299,7 @@ checksum = "a66537f1bb974b254c98ed142ff995236e81b9d0fe4db0575f46612cb15eb0f9"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.39",
"syn 2.0.41",
]
[[package]]
@ -344,7 +344,7 @@ checksum = "35636a1494ede3b646cc98f74f8e62c773a38a659ebc777a2cf26b9b74171df9"
[[package]]
name = "bevy"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"bevy_internal",
]
@ -352,7 +352,7 @@ dependencies = [
[[package]]
name = "bevy_a11y"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"accesskit",
"bevy_app",
@ -363,7 +363,7 @@ dependencies = [
[[package]]
name = "bevy_animation"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"bevy_app",
"bevy_asset",
@ -381,7 +381,7 @@ dependencies = [
[[package]]
name = "bevy_app"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"bevy_derive 0.12.0",
"bevy_ecs",
@ -396,7 +396,7 @@ dependencies = [
[[package]]
name = "bevy_asset"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"async-broadcast",
"async-fs",
@ -427,18 +427,18 @@ dependencies = [
[[package]]
name = "bevy_asset_macros"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"bevy_macro_utils 0.12.0",
"proc-macro2",
"quote",
"syn 2.0.39",
"syn 2.0.41",
]
[[package]]
name = "bevy_audio"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"bevy_app",
"bevy_asset",
@ -455,7 +455,7 @@ dependencies = [
[[package]]
name = "bevy_core"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"bevy_app",
"bevy_ecs",
@ -469,7 +469,7 @@ dependencies = [
[[package]]
name = "bevy_core_pipeline"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"bevy_app",
"bevy_asset",
@ -490,11 +490,11 @@ dependencies = [
[[package]]
name = "bevy_derive"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"bevy_macro_utils 0.12.0",
"quote",
"syn 2.0.39",
"syn 2.0.41",
]
[[package]]
@ -505,13 +505,13 @@ checksum = "f484318350462c58ba3942a45a656c1fd6b6e484a6b6b7abc3a787ad1a51e500"
dependencies = [
"bevy_macro_utils 0.12.1",
"quote",
"syn 2.0.39",
"syn 2.0.41",
]
[[package]]
name = "bevy_diagnostic"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"bevy_app",
"bevy_core",
@ -534,7 +534,7 @@ dependencies = [
[[package]]
name = "bevy_ecs"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"async-channel 1.9.0",
"bevy_ecs_macros",
@ -554,18 +554,18 @@ dependencies = [
[[package]]
name = "bevy_ecs_macros"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"bevy_macro_utils 0.12.0",
"proc-macro2",
"quote",
"syn 2.0.39",
"syn 2.0.41",
]
[[package]]
name = "bevy_encase_derive"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"bevy_macro_utils 0.12.0",
"encase_derive_impl",
@ -601,13 +601,13 @@ checksum = "9b1150b00713155ef8e9ba879ebbaaaaba43192eaf7fb87555ba1ceb21f71708"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.39",
"syn 2.0.41",
]
[[package]]
name = "bevy_gilrs"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"bevy_app",
"bevy_ecs",
@ -622,7 +622,7 @@ dependencies = [
[[package]]
name = "bevy_gizmos"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"bevy_app",
"bevy_asset",
@ -641,7 +641,7 @@ dependencies = [
[[package]]
name = "bevy_gltf"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"base64 0.13.1",
"bevy_animation",
@ -670,7 +670,7 @@ dependencies = [
[[package]]
name = "bevy_hierarchy"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"bevy_app",
"bevy_core",
@ -684,7 +684,7 @@ dependencies = [
[[package]]
name = "bevy_input"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"bevy_app",
"bevy_ecs",
@ -697,7 +697,7 @@ dependencies = [
[[package]]
name = "bevy_internal"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"bevy_a11y",
"bevy_animation",
@ -735,7 +735,7 @@ dependencies = [
[[package]]
name = "bevy_log"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"android_log-sys",
"bevy_app",
@ -750,12 +750,12 @@ dependencies = [
[[package]]
name = "bevy_macro_utils"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"proc-macro2",
"quote",
"rustc-hash",
"syn 2.0.39",
"syn 2.0.41",
"toml_edit 0.20.7",
]
@ -768,14 +768,14 @@ dependencies = [
"proc-macro2",
"quote",
"rustc-hash",
"syn 2.0.39",
"syn 2.0.41",
"toml_edit 0.20.7",
]
[[package]]
name = "bevy_math"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"glam",
"serde",
@ -784,7 +784,7 @@ dependencies = [
[[package]]
name = "bevy_mikktspace"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"glam",
]
@ -813,7 +813,7 @@ dependencies = [
[[package]]
name = "bevy_pbr"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"bevy_app",
"bevy_asset",
@ -889,12 +889,12 @@ dependencies = [
[[package]]
name = "bevy_ptr"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
[[package]]
name = "bevy_reflect"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"bevy_math",
"bevy_ptr",
@ -912,19 +912,19 @@ dependencies = [
[[package]]
name = "bevy_reflect_derive"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"bevy_macro_utils 0.12.0",
"proc-macro2",
"quote",
"syn 2.0.39",
"syn 2.0.41",
"uuid",
]
[[package]]
name = "bevy_render"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"async-channel 1.9.0",
"bevy_app",
@ -969,18 +969,18 @@ dependencies = [
[[package]]
name = "bevy_render_macros"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"bevy_macro_utils 0.12.0",
"proc-macro2",
"quote",
"syn 2.0.39",
"syn 2.0.41",
]
[[package]]
name = "bevy_scene"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"bevy_app",
"bevy_asset",
@ -1000,7 +1000,7 @@ dependencies = [
[[package]]
name = "bevy_sprite"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"bevy_app",
"bevy_asset",
@ -1025,7 +1025,7 @@ dependencies = [
[[package]]
name = "bevy_tasks"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"async-channel 1.9.0",
"async-executor",
@ -1038,7 +1038,7 @@ dependencies = [
[[package]]
name = "bevy_text"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"ab_glyph",
"bevy_app",
@ -1059,7 +1059,7 @@ dependencies = [
[[package]]
name = "bevy_time"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"bevy_app",
"bevy_ecs",
@ -1072,7 +1072,7 @@ dependencies = [
[[package]]
name = "bevy_transform"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"bevy_app",
"bevy_ecs",
@ -1085,7 +1085,7 @@ dependencies = [
[[package]]
name = "bevy_ui"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"bevy_a11y",
"bevy_app",
@ -1114,7 +1114,7 @@ dependencies = [
[[package]]
name = "bevy_utils"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"ahash",
"bevy_utils_proc_macros",
@ -1131,17 +1131,17 @@ dependencies = [
[[package]]
name = "bevy_utils_proc_macros"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.39",
"syn 2.0.41",
]
[[package]]
name = "bevy_window"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"bevy_a11y",
"bevy_app",
@ -1156,7 +1156,7 @@ dependencies = [
[[package]]
name = "bevy_winit"
version = "0.12.0"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#b7d4e386802c5f62ec9fd1d457753e734be486f8"
source = "git+https://github.com/JMS55/bevy?branch=query_new_12#2dc833144dffd98bf4633fb206f2c30e7f92bdb6"
dependencies = [
"accesskit_winit",
"approx",
@ -1194,7 +1194,7 @@ dependencies = [
"regex",
"rustc-hash",
"shlex",
"syn 2.0.39",
"syn 2.0.41",
]
[[package]]
@ -1304,7 +1304,7 @@ checksum = "965ab7eb5f8f97d2a083c799f3a1b994fc397b2fe2da5d1da1626ce15a39f2b1"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.39",
"syn 2.0.41",
]
[[package]]
@ -1595,7 +1595,7 @@ dependencies = [
"ident_case",
"proc-macro2",
"quote",
"syn 2.0.39",
"syn 2.0.41",
]
[[package]]
@ -1606,7 +1606,7 @@ checksum = "836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d84bc3117a8c0d5c98e2d5"
dependencies = [
"darling_core",
"quote",
"syn 2.0.39",
"syn 2.0.41",
]
[[package]]
@ -1664,7 +1664,7 @@ dependencies = [
"prettyplease",
"proc-macro2",
"quote",
"syn 2.0.39",
"syn 2.0.41",
]
[[package]]
@ -1729,7 +1729,7 @@ dependencies = [
"dioxus-core",
"proc-macro2",
"quote",
"syn 2.0.39",
"syn 2.0.41",
]
[[package]]
@ -1773,7 +1773,7 @@ checksum = "3fe2568f851fd6144a45fa91cfed8fe5ca8fc0b56ba6797bfc1ed2771b90e37c"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.39",
"syn 2.0.41",
]
[[package]]
@ -1794,7 +1794,7 @@ dependencies = [
"darling",
"proc-macro2",
"quote",
"syn 2.0.39",
"syn 2.0.41",
]
[[package]]
@ -1922,7 +1922,7 @@ checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.39",
"syn 2.0.41",
]
[[package]]
@ -2105,7 +2105,7 @@ dependencies = [
"inflections",
"proc-macro2",
"quote",
"syn 2.0.39",
"syn 2.0.41",
]
[[package]]
@ -2825,7 +2825,7 @@ dependencies = [
"proc-macro-crate",
"proc-macro2",
"quote",
"syn 2.0.39",
"syn 2.0.41",
]
[[package]]
@ -3068,7 +3068,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ae005bd773ab59b4725093fd7df83fd7892f7d8eafb48dbd7de6e024e4215f9d"
dependencies = [
"proc-macro2",
"syn 2.0.39",
"syn 2.0.41",
]
[[package]]
@ -3311,7 +3311,7 @@ checksum = "43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.39",
"syn 2.0.41",
]
[[package]]
@ -3333,7 +3333,7 @@ checksum = "3081f5ffbb02284dda55132aa26daecedd7372a42417bbbab6f14ab7d6bb9145"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.39",
"syn 2.0.41",
]
[[package]]
@ -3443,9 +3443,9 @@ dependencies = [
[[package]]
name = "syn"
version = "2.0.39"
version = "2.0.41"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a"
checksum = "44c8b28c477cc3bf0e7966561e3460130e1255f7a1cf71931075f1c5e7a7e269"
dependencies = [
"proc-macro2",
"quote",
@ -3513,7 +3513,7 @@ checksum = "e4c60d69f36615a077cc7663b9cb8e42275722d23e58a7fa3d2c7f2915d09d04"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.39",
"syn 2.0.41",
]
[[package]]
@ -3524,7 +3524,7 @@ checksum = "266b2e40bc00e5a6c09c3584011e08b06f123c00362c92b975ba9843aaaa14b8"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.39",
"syn 2.0.41",
]
[[package]]
@ -3605,7 +3605,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.39",
"syn 2.0.41",
]
[[package]]
@ -3780,7 +3780,7 @@ dependencies = [
"once_cell",
"proc-macro2",
"quote",
"syn 2.0.39",
"syn 2.0.41",
"wasm-bindgen-shared",
]
@ -3814,7 +3814,7 @@ checksum = "f0eb82fcb7930ae6219a7ecfd55b217f5f0893484b7a13022ebb2b2bf20b5283"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.39",
"syn 2.0.41",
"wasm-bindgen-backend",
"wasm-bindgen-shared",
]
@ -4216,9 +4216,9 @@ dependencies = [
[[package]]
name = "winnow"
version = "0.5.26"
version = "0.5.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b67b5f0a4e7a27a64c651977932b9dc5667ca7fc31ac44b03ed37a0cf42fdfff"
checksum = "6c830786f7720c2fd27a1a0e27a709dbd3c4d009b56d098fc742d4f4eab91fe2"
dependencies = [
"memchr",
]
@ -4263,5 +4263,5 @@ checksum = "be912bf68235a88fbefd1b73415cb218405958d1655b2ece9035a19920bdf6ba"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.39",
"syn 2.0.41",
]

View file

@ -48,12 +48,11 @@ pub fn tick_dioxus_ui(world: &mut World) {
schedule_update(*scope_id);
}
for (resource_id, scope_ids) in &*ecs_subscriptions.resources {
// TODO: Only schedule updates if resource has changed
// if unsafe { world_cell.world() }.is_resource_changed() {
for scope_id in scope_ids {
schedule_update(*scope_id);
if unsafe { world_cell.world() }.is_resource_changed_by_id(*resource_id) {
for scope_id in scope_ids {
schedule_update(*scope_id);
}
}
// }
}
virtual_dom