diff --git a/Cargo.lock b/Cargo.lock index 1d2fdb1..c726076 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -125,7 +125,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed7572b7ba83a31e20d1b48970ee402d2e3e0537dcfe0a3ff4d6eb7508617d43" dependencies = [ "alsa-sys", - "bitflags 2.9.1", + "bitflags 2.9.4", "cfg-if", "libc", ] @@ -147,7 +147,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ef6978589202a00cd7e118380c448a08b6ed394c3a8df3a430d0898e3a42d046" dependencies = [ "android-properties", - "bitflags 2.9.1", + "bitflags 2.9.4", "cc", "cesu8", "jni 0.21.1", @@ -367,7 +367,7 @@ dependencies = [ "futures-lite", "parking", "polling", - "rustix 1.0.8", + "rustix 1.1.2", "slab", "tracing", "windows-sys 0.59.0", @@ -399,7 +399,7 @@ dependencies = [ "cfg-if", "event-listener", "futures-lite", - "rustix 1.0.8", + "rustix 1.1.2", "tracing", ] @@ -426,7 +426,7 @@ dependencies = [ "cfg-if", "futures-core", "futures-io", - "rustix 1.0.8", + "rustix 1.1.2", "signal-hook-registry", "slab", "windows-sys 0.59.0", @@ -465,9 +465,9 @@ dependencies = [ [[package]] name = "async-trait" -version = "0.1.88" +version = "0.1.89" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5" +checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" dependencies = [ "proc-macro2", "quote", @@ -599,7 +599,7 @@ dependencies = [ "color-eyre", "drm-fourcc", "serde", - "thiserror 2.0.12", + "thiserror 2.0.16", "tracing", "wgpu", "zbus", @@ -627,7 +627,7 @@ dependencies = [ "bevy", "cosmic-text 0.14.2", "lyon", - "thiserror 2.0.12", + "thiserror 2.0.16", ] [[package]] @@ -661,7 +661,7 @@ dependencies = [ "ctrlc", "downcast-rs 2.0.1", "log", - "thiserror 2.0.12", + "thiserror 2.0.16", "tracing", "variadics_please", "wasm-bindgen", @@ -686,7 +686,7 @@ dependencies = [ "bevy_tasks", "bevy_utils", "bevy_window", - "bitflags 2.9.1", + "bitflags 2.9.4", "blake3", "crossbeam-channel", "derive_more", @@ -700,7 +700,7 @@ dependencies = [ "ron", "serde", "stackfuture", - "thiserror 2.0.12", + "thiserror 2.0.16", "tracing", "uuid", "wasm-bindgen", @@ -749,7 +749,7 @@ dependencies = [ "derive_more", "encase", "serde", - "thiserror 2.0.12", + "thiserror 2.0.16", "wgpu-types", ] @@ -772,13 +772,13 @@ dependencies = [ "bevy_transform", "bevy_utils", "bevy_window", - "bitflags 2.9.1", + "bitflags 2.9.4", "bytemuck", "nonmax", "radsort", "serde", "smallvec", - "thiserror 2.0.12", + "thiserror 2.0.16", "tracing", ] @@ -823,7 +823,7 @@ dependencies = [ "bevy_reflect", "bevy_tasks", "bevy_utils", - "bitflags 2.9.1", + "bitflags 2.9.4", "bumpalo", "concurrent-queue", "derive_more", @@ -834,7 +834,7 @@ dependencies = [ "nonmax", "serde", "smallvec", - "thiserror 2.0.12", + "thiserror 2.0.16", "tracing", "variadics_please", ] @@ -926,7 +926,7 @@ dependencies = [ "serde", "serde_json", "smallvec", - "thiserror 2.0.12", + "thiserror 2.0.16", "tracing", ] @@ -943,7 +943,7 @@ dependencies = [ "bevy_platform 0.16.1", "bevy_reflect", "bevy_utils", - "bitflags 2.9.1", + "bitflags 2.9.4", "bytemuck", "futures-lite", "guillotiere", @@ -953,7 +953,7 @@ dependencies = [ "rectangle-pack", "ruzstd", "serde", - "thiserror 2.0.12", + "thiserror 2.0.16", "tracing", "wgpu-types", ] @@ -974,7 +974,7 @@ dependencies = [ "log", "serde", "smol_str", - "thiserror 2.0.12", + "thiserror 2.0.16", ] [[package]] @@ -990,7 +990,7 @@ dependencies = [ "bevy_reflect", "bevy_window", "log", - "thiserror 2.0.12", + "thiserror 2.0.16", ] [[package]] @@ -1080,7 +1080,7 @@ dependencies = [ "rand_distr", "serde", "smallvec", - "thiserror 2.0.12", + "thiserror 2.0.16", "variadics_please", ] @@ -1100,11 +1100,11 @@ dependencies = [ "bevy_reflect", "bevy_transform", "bevy_utils", - "bitflags 2.9.1", + "bitflags 2.9.4", "bytemuck", "hexasphere", "serde", - "thiserror 2.0.12", + "thiserror 2.0.16", "tracing", "wgpu-types", ] @@ -1130,7 +1130,7 @@ dependencies = [ "jni 0.20.0", "ndk-context", "openxr", - "thiserror 2.0.12", + "thiserror 2.0.16", "wgpu", "wgpu-hal", "winapi", @@ -1164,7 +1164,7 @@ dependencies = [ "bevy_transform", "bevy_utils", "bevy_window", - "bitflags 2.9.1", + "bitflags 2.9.4", "bytemuck", "derive_more", "fixedbitset 0.5.7", @@ -1173,7 +1173,7 @@ dependencies = [ "radsort", "smallvec", "static_assertions", - "thiserror 2.0.12", + "thiserror 2.0.16", "tracing", ] @@ -1236,7 +1236,7 @@ dependencies = [ "serde", "smallvec", "smol_str", - "thiserror 2.0.12", + "thiserror 2.0.16", "uuid", "variadics_please", "wgpu-types", @@ -1303,7 +1303,7 @@ dependencies = [ "bevy_transform", "bevy_utils", "bevy_window", - "bitflags 2.9.1", + "bitflags 2.9.4", "bytemuck", "codespan-reporting", "derive_more", @@ -1323,7 +1323,7 @@ dependencies = [ "send_wrapper", "serde", "smallvec", - "thiserror 2.0.12", + "thiserror 2.0.16", "tracing", "tracy-client", "variadics_please", @@ -1361,7 +1361,7 @@ dependencies = [ "bevy_utils", "derive_more", "serde", - "thiserror 2.0.12", + "thiserror 2.0.16", "uuid", ] @@ -1372,7 +1372,7 @@ source = "git+https://github.com/technobaboo/bevy_sk?branch=stochastic#ff88e5be7 dependencies = [ "bevy", "bevy_mod_xr", - "bitflags 2.9.1", + "bitflags 2.9.4", ] [[package]] @@ -1394,7 +1394,7 @@ dependencies = [ "bevy_render", "bevy_transform", "bevy_utils", - "bitflags 2.9.1", + "bitflags 2.9.4", "bytemuck", "derive_more", "fixedbitset 0.5.7", @@ -1478,7 +1478,7 @@ dependencies = [ "serde", "smallvec", "sys-locale", - "thiserror 2.0.12", + "thiserror 2.0.16", "tracing", "unicode-bidi", ] @@ -1513,7 +1513,7 @@ dependencies = [ "bevy_utils", "derive_more", "serde", - "thiserror 2.0.12", + "thiserror 2.0.16", ] [[package]] @@ -1547,7 +1547,7 @@ dependencies = [ "serde", "smallvec", "taffy", - "thiserror 2.0.12", + "thiserror 2.0.16", "tracing", ] @@ -1619,7 +1619,7 @@ version = "0.70.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "cexpr", "clang-sys", "itertools 0.11.0", @@ -1639,7 +1639,7 @@ version = "0.72.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4f72209734318d0b619a5e0f5129918b848c416e122a3c4ce054e03cb87b726f" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "cexpr", "clang-sys", "itertools 0.11.0", @@ -1689,9 +1689,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.9.1" +version = "2.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" +checksum = "2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394" dependencies = [ "serde", ] @@ -1787,7 +1787,7 @@ version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "log", "polling", "rustix 0.38.44", @@ -2141,7 +2141,7 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e418dd4f5128c3e93eab12246391c54a20c496811131f85754dc8152ee207892" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "fontdb", "log", "rangemap", @@ -2164,7 +2164,7 @@ version = "0.14.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "da46a9d5a8905cc538a4a5bceb6a4510de7a51049c5588c0114efce102bcbbe8" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "fontdb", "log", "rangemap", @@ -2375,7 +2375,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "objc2 0.6.1", ] @@ -2954,7 +2954,7 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fbcd2dba93594b227a1f57ee09b8b9da8892c34d55aa332e034a228d0fe6a171" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "gpu-alloc-types", ] @@ -2964,7 +2964,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "98ff03b468aa837d70984d55f5d3f846f6ec31fe34bbb97c4f85219caeee1ca4" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", ] [[package]] @@ -2985,7 +2985,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b89c83349105e3732062a895becfc71a8f921bb71ecbbdd8ff99263e3b53a0ca" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "gpu-descriptor-types", "hashbrown 0.15.4", ] @@ -2996,7 +2996,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", ] [[package]] @@ -3255,7 +3255,7 @@ dependencies = [ "hyper", "libc", "pin-project-lite", - "socket2", + "socket2 0.5.10", "tokio", "tower-service", "tracing", @@ -3339,7 +3339,7 @@ version = "0.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b86e202f00093dcba4275d4636b93ef9dd75d025ae560d2521b45ea28ab49013" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "cfg-if", "libc", ] @@ -3517,7 +3517,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667" dependencies = [ "cfg-if", - "windows-targets 0.53.2", + "windows-targets 0.48.5", ] [[package]] @@ -3532,7 +3532,7 @@ version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1580801010e535496706ba011c15f8532df6b42297d2e471fec38ceadd8c0638" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "libc", "redox_syscall 0.5.13", ] @@ -3545,9 +3545,9 @@ checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" [[package]] name = "linux-raw-sys" -version = "0.9.4" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" +checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039" [[package]] name = "litrs" @@ -3753,7 +3753,7 @@ version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f569fb946490b5743ad69813cb19629130ce9374034abe31614a36402d18f99e" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "block", "core-graphics-types", "foreign-types", @@ -3834,7 +3834,7 @@ source = "git+https://github.com/Schmarni-Dev/wgpu?branch=bad_dmabuf_workaround# dependencies = [ "arrayvec", "bit-set 0.8.0", - "bitflags 2.9.1", + "bitflags 2.9.4", "cfg_aliases 0.2.1", "codespan-reporting", "hexf-parse", @@ -3845,7 +3845,7 @@ dependencies = [ "spirv", "strum", "termcolor", - "thiserror 2.0.12", + "thiserror 2.0.16", "unicode-xid", ] @@ -3884,7 +3884,7 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2076a31b7010b17a38c01907c45b945e8f11495ee4dd588309718901b1f7a5b7" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "jni-sys", "log", "ndk-sys 0.5.0+25.2.9519653", @@ -3898,7 +3898,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "jni-sys", "log", "ndk-sys 0.6.0+11769913", @@ -3943,7 +3943,7 @@ version = "0.27.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "cfg-if", "libc", "memoffset", @@ -3955,7 +3955,7 @@ version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "cfg-if", "cfg_aliases 0.1.1", "libc", @@ -3967,7 +3967,7 @@ version = "0.30.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "cfg-if", "cfg_aliases 0.2.1", "libc", @@ -4104,7 +4104,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "block2", "libc", "objc2 0.5.2", @@ -4120,7 +4120,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "block2", "objc2 0.5.2", "objc2-core-location", @@ -4144,7 +4144,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "block2", "objc2 0.5.2", "objc2-foundation 0.2.2", @@ -4156,7 +4156,7 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "dispatch2", "objc2 0.6.1", ] @@ -4197,7 +4197,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "block2", "dispatch", "libc", @@ -4210,7 +4210,7 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "900831247d2fe1a09a683278e5384cfb8c80c79fe6b166f9d14bfdde0ea1b03c" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "objc2 0.6.1", "objc2-core-foundation", ] @@ -4233,7 +4233,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "block2", "objc2 0.5.2", "objc2-foundation 0.2.2", @@ -4245,7 +4245,7 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f246c183239540aab1782457b35ab2040d4259175bd1d0c58e46ada7b47a874" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "objc2 0.6.1", "objc2-foundation 0.3.1", ] @@ -4256,7 +4256,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "block2", "objc2 0.5.2", "objc2-foundation 0.2.2", @@ -4269,7 +4269,7 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "90ffb6a0cd5f182dc964334388560b12a57f7b74b3e2dec5e2722aa2dfb2ccd5" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "objc2 0.6.1", "objc2-core-foundation", "objc2-foundation 0.3.1", @@ -4292,7 +4292,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b8bb46798b20cd6b91cbd113524c490f1686f4c4e8f49502431415f3512e2b6f" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "block2", "objc2 0.5.2", "objc2-cloud-kit", @@ -4324,7 +4324,7 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "76cfcbf642358e8689af64cee815d139339f3ed8ad05103ed5eaf73db8d84cb3" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "block2", "objc2 0.5.2", "objc2-core-location", @@ -4671,7 +4671,7 @@ dependencies = [ "concurrent-queue", "hermit-abi", "pin-project-lite", - "rustix 1.0.8", + "rustix 1.1.2", "tracing", "windows-sys 0.59.0", ] @@ -4960,7 +4960,7 @@ version = "0.5.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", ] [[package]] @@ -5042,7 +5042,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94" dependencies = [ "base64 0.21.7", - "bitflags 2.9.1", + "bitflags 2.9.4", "serde", "serde_derive", ] @@ -5086,23 +5086,23 @@ version = "0.38.44" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "errno", "libc", "linux-raw-sys 0.4.15", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] name = "rustix" -version = "1.0.8" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8" +checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "errno", "libc", - "linux-raw-sys 0.9.4", + "linux-raw-sys 0.11.0", "windows-sys 0.60.2", ] @@ -5118,7 +5118,7 @@ version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfb9cf8877777222e4a3bc7eb247e398b56baba500c38c1c46842431adc8b55c" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "bytemuck", "libm", "smallvec", @@ -5343,7 +5343,7 @@ version = "0.19.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3457dea1f0eb631b4034d61d4d8c32074caa6cd1ab2d59f2327bd8461e2c0016" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "calloop", "calloop-wayland-source", "cursor-icon", @@ -5394,6 +5394,16 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "socket2" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807" +dependencies = [ + "libc", + "windows-sys 0.59.0", +] + [[package]] name = "spin" version = "0.9.8" @@ -5409,7 +5419,7 @@ version = "0.3.0+sdk-1.3.268.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", ] [[package]] @@ -5496,13 +5506,13 @@ dependencies = [ "parking_lot 0.12.4", "rand", "rustc-hash 2.1.1", - "rustix 1.0.8", + "rustix 1.1.2", "serde", "serde_repr", "slotmap", "stardust-xr", "stardust-xr-server-codegen", - "thiserror 2.0.12", + "thiserror 2.0.16", "tokio", "tokio-stream", "toml", @@ -5703,8 +5713,8 @@ dependencies = [ "fastrand", "getrandom 0.3.3", "once_cell", - "rustix 1.0.8", - "windows-sys 0.52.0", + "rustix 1.1.2", + "windows-sys 0.59.0", ] [[package]] @@ -5738,11 +5748,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.12" +version = "2.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" +checksum = "3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0" dependencies = [ - "thiserror-impl 2.0.12", + "thiserror-impl 2.0.16", ] [[package]] @@ -5758,9 +5768,9 @@ dependencies = [ [[package]] name = "thiserror-impl" -version = "2.0.12" +version = "2.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" +checksum = "6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960" dependencies = [ "proc-macro2", "quote", @@ -5827,9 +5837,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.46.1" +version = "1.47.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cc3a2344dafbe23a245241fe8b09735b521110d30fcefbbd5feb1797ca35d17" +checksum = "89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038" dependencies = [ "backtrace", "bytes", @@ -5840,10 +5850,10 @@ dependencies = [ "pin-project-lite", "signal-hook-registry", "slab", - "socket2", + "socket2 0.6.0", "tokio-macros", "tracing", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -5954,7 +5964,7 @@ dependencies = [ "percent-encoding", "pin-project", "prost", - "socket2", + "socket2 0.5.10", "tokio", "tokio-stream", "tower 0.4.13", @@ -6135,7 +6145,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "69fff37da548239c3bf9e64a12193d261e8b22b660991c6fd2df057c168f435f" dependencies = [ "cc", - "windows-targets 0.52.6", + "windows-targets 0.48.5", ] [[package]] @@ -6456,7 +6466,7 @@ checksum = "673a33c33048a5ade91a6b139580fa174e19fb0d23f396dca9fa15f2e1e49b35" dependencies = [ "cc", "downcast-rs 1.2.1", - "rustix 1.0.8", + "rustix 1.1.2", "scoped-tls", "smallvec", "wayland-sys", @@ -6468,8 +6478,8 @@ version = "0.31.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c66a47e840dc20793f2264eb4b3e4ecb4b75d91c0dd4af04b456128e0bdd449d" dependencies = [ - "bitflags 2.9.1", - "rustix 1.0.8", + "bitflags 2.9.4", + "rustix 1.1.2", "wayland-backend", "wayland-scanner", ] @@ -6480,7 +6490,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "cursor-icon", "wayland-backend", ] @@ -6491,7 +6501,7 @@ version = "0.31.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "447ccc440a881271b19e9989f75726d60faa09b95b0200a9b7eb5cc47c3eeb29" dependencies = [ - "rustix 1.0.8", + "rustix 1.1.2", "wayland-client", "xcursor", ] @@ -6502,7 +6512,7 @@ version = "0.32.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "efa790ed75fbfd71283bd2521a1cfdc022aabcc28bdcff00851f9e4ae88d9901" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "wayland-backend", "wayland-client", "wayland-scanner", @@ -6514,7 +6524,7 @@ version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a07a14257c077ab3279987c4f8bb987851bf57081b93710381daea94f2c2c032" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "wayland-backend", "wayland-client", "wayland-protocols", @@ -6527,7 +6537,7 @@ version = "0.3.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "efd94963ed43cf9938a090ca4f7da58eb55325ec8200c3848963e98dc25b78ec" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "wayland-backend", "wayland-client", "wayland-protocols", @@ -6558,16 +6568,16 @@ dependencies = [ [[package]] name = "waynest" -version = "0.0.25" -source = "git+https://github.com/technobaboo/waynest.git?branch=fix%2Fwayland-drm#3d9a49a454d5e9ce4c2633ea71e413150b8c2943" +version = "0.0.26" +source = "git+https://github.com/technobaboo/waynest.git?branch=fix%2Ffd_clear#a1c926599feb6d17178c77a4a809ecd98971d20c" dependencies = [ "async-trait", - "bitflags 2.9.1", + "bitflags 2.9.4", "bytes", "futures-util", "pin-project-lite", - "rustix 1.0.8", - "thiserror 2.0.12", + "rustix 1.1.2", + "thiserror 2.0.16", "tokio", "tokio-stream", "tracing", @@ -6576,8 +6586,8 @@ dependencies = [ [[package]] name = "waynest-macros" -version = "0.0.25" -source = "git+https://github.com/technobaboo/waynest.git?branch=fix%2Fwayland-drm#3d9a49a454d5e9ce4c2633ea71e413150b8c2943" +version = "0.0.26" +source = "git+https://github.com/technobaboo/waynest.git?branch=fix%2Ffd_clear#a1c926599feb6d17178c77a4a809ecd98971d20c" dependencies = [ "quote", "syn 2.0.104", @@ -6609,7 +6619,7 @@ version = "24.0.5" source = "git+https://github.com/Schmarni-Dev/wgpu?branch=bad_dmabuf_workaround#7830e47fd8359dff6a90ce15da51760bd039827d" dependencies = [ "arrayvec", - "bitflags 2.9.1", + "bitflags 2.9.4", "cfg_aliases 0.2.1", "document-features", "js-sys", @@ -6635,7 +6645,7 @@ source = "git+https://github.com/Schmarni-Dev/wgpu?branch=bad_dmabuf_workaround# dependencies = [ "arrayvec", "bit-vec 0.8.0", - "bitflags 2.9.1", + "bitflags 2.9.4", "cfg_aliases 0.2.1", "document-features", "indexmap 2.10.0", @@ -6647,7 +6657,7 @@ dependencies = [ "raw-window-handle", "rustc-hash 1.1.0", "smallvec", - "thiserror 2.0.12", + "thiserror 2.0.16", "wgpu-hal", "wgpu-types", ] @@ -6661,7 +6671,7 @@ dependencies = [ "arrayvec", "ash", "bit-set 0.8.0", - "bitflags 2.9.1", + "bitflags 2.9.4", "block", "bytemuck", "cfg_aliases 0.2.1", @@ -6689,7 +6699,7 @@ dependencies = [ "renderdoc-sys", "rustc-hash 1.1.0", "smallvec", - "thiserror 2.0.12", + "thiserror 2.0.16", "wasm-bindgen", "web-sys", "wgpu-types", @@ -6702,7 +6712,7 @@ name = "wgpu-types" version = "24.0.0" source = "git+https://github.com/Schmarni-Dev/wgpu?branch=bad_dmabuf_workaround#7830e47fd8359dff6a90ce15da51760bd039827d" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "js-sys", "log", "serde", @@ -7240,7 +7250,7 @@ dependencies = [ "ahash", "android-activity", "atomic-waker", - "bitflags 2.9.1", + "bitflags 2.9.4", "block2", "bytemuck", "calloop", @@ -7307,7 +7317,7 @@ version = "0.39.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", ] [[package]] @@ -7354,7 +7364,7 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "dlib", "log", "once_cell", @@ -7367,7 +7377,7 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "88e7409adab994ba3fb241b9d7f71335ccc2216525b990be568064e1ae2e3705" dependencies = [ - "bitflags 2.9.1", + "bitflags 2.9.4", "indexmap 2.10.0", "lalrpop", "lalrpop-util", diff --git a/Cargo.toml b/Cargo.toml index 4b1aaa9..b78e917 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -152,10 +152,10 @@ cluFlock = { version = "1.2.7", optional = true } # for the lockfile checking # "stable", # "tracing", # ], default-features = false, optional = true } -waynest = { git = "https://github.com/technobaboo/waynest.git", branch = "fix/wayland-drm", features = [ +waynest = { git = "https://github.com/technobaboo/waynest.git", branch = "fix/fd_clear", features = [ "server", "stable", - "external", + "mesa", "tracing", ], default-features = false, optional = true } tokio-stream = { version = "0.1.17", optional = true } diff --git a/src/wayland/mesa_drm.rs b/src/wayland/mesa_drm.rs index e25609b..2a4d03b 100644 --- a/src/wayland/mesa_drm.rs +++ b/src/wayland/mesa_drm.rs @@ -7,7 +7,7 @@ use bevy_dmabuf::dmatex::{Dmatex, DmatexPlane, Resolution}; use rustc_hash::FxHashSet; use std::os::fd::OwnedFd; use waynest::{ - server::{Client, Dispatcher, Result, protocol::external::drm::wl_drm::*}, + server::{Client, Dispatcher, Result, protocol::mesa::drm::wl_drm::*}, wire::ObjectId, }; diff --git a/src/wayland/registry.rs b/src/wayland/registry.rs index 0a5526f..11bc46d 100644 --- a/src/wayland/registry.rs +++ b/src/wayland/registry.rs @@ -18,7 +18,7 @@ use waynest::{ Client, Dispatcher, Error, Result, protocol::{ core::wayland::{wl_data_device_manager::WlDataDeviceManager, wl_registry::*}, - external::drm::wl_drm::WlDrm, + mesa::drm::wl_drm::WlDrm, stable::{ linux_dmabuf_v1::zwp_linux_dmabuf_v1::ZwpLinuxDmabufV1, presentation_time::wp_presentation::WpPresentation,