diff --git a/Cargo.lock b/Cargo.lock index 93f9d27..5b7df26 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -524,9 +524,9 @@ dependencies = [ [[package]] name = "bit-set" -version = "0.9.1" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34ddef2995421ab6a5c779542c81ee77c115206f4ad9d5a8e05f4ff49716a3dd" +checksum = "09ec2f926cc3060f09db9ebc5b52823d85268d24bb917e472c0c4bea35780a7d" dependencies = [ "bit-vec", ] @@ -1052,9 +1052,9 @@ checksum = "f25c0e292a7ca6d6498557ff1df68f32c99850012b6ea401cf8daf771f22ff53" [[package]] name = "ecolor" -version = "0.35.0" +version = "0.36.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6758be723a3f298bbfda4db75748bc2ba0abafe096b6383c7c32da264764fbc3" +checksum = "fc883f505d446814c0226bef4b64564b9adb9966fc00c88c57ce6d827dd152d6" dependencies = [ "bytemuck", "emath", @@ -1063,9 +1063,9 @@ dependencies = [ [[package]] name = "eframe" -version = "0.35.0" +version = "0.36.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8dc8234e2f681b2afd2b2e8c332fa614de2fddbdcb28d0acf5c420449682ea90" +checksum = "2afc0cbcdb6896b7bfb1dbbebaf7b9af9635ff38fd01e89bdd0174c1717b1857" dependencies = [ "ahash", "bytemuck", @@ -1084,12 +1084,11 @@ dependencies = [ "objc2-foundation 0.3.2", "parking_lot", "percent-encoding", - "pollster", + "pollster 1.0.1", "profiling", "raw-window-handle", "static_assertions", "wasm-bindgen", - "wasm-bindgen-futures", "web-sys", "web-time", "wgpu", @@ -1099,29 +1098,30 @@ dependencies = [ [[package]] name = "egui" -version = "0.35.0" +version = "0.36.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2796c98d50b79631281d516343a6f6e93c0666462ca36e2c93b39f25d7793325" +checksum = "c977ac91dfaa651633fd9722e4ce9ccb32cda4c748b89a5cb57e504036e37c13" dependencies = [ "accesskit", "ahash", "bitflags 2.13.0", "emath", "epaint", - "itertools 0.14.0", + "itertools 0.15.0", "log", "nohash-hasher", "profiling", "serde", "smallvec", "unicode-segmentation", + "web-sys", ] [[package]] name = "egui-wgpu" -version = "0.35.0" +version = "0.36.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2e6cfac0725563555fa4f91e9f799b9d7c6c5dd831fca6abc8234afc64b7a34" +checksum = "2fc362cc6bc8c1d7169c9cb0e7741ff1e03063681373d6e55cc3b25fd21213f3" dependencies = [ "ahash", "bytemuck", @@ -1139,9 +1139,9 @@ dependencies = [ [[package]] name = "egui-winit" -version = "0.35.0" +version = "0.36.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ea6bf3608db949588b95b8b341ee358d0c3f95cf4dc3f53d8d76717edee87db" +checksum = "9327fc8edef2c57db9bcbcacc82c8a4b1e8cc64cd41a67db4419dcf643d88c83" dependencies = [ "accesskit_winit", "arboard", @@ -1161,9 +1161,9 @@ dependencies = [ [[package]] name = "egui_animation" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4434e99040717912350c108ffe543ef68d34147691523fb726ae99adf0935b4" +checksum = "79145d8ffdabf3f75d662969cbe264171027b26c50e07ad05bcde8a119c8229c" dependencies = [ "egui", "hello_egui_utils", @@ -1172,9 +1172,9 @@ dependencies = [ [[package]] name = "egui_dnd" -version = "0.16.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1e40c74727cb2a7db02712604dbd293bb2a1dc8fa461e901612d280678fe56c" +checksum = "dac264b017f2e4466cd7c1e11b757fe3dd7cffff17607f6da2a7817ef25c97d8" dependencies = [ "egui", "egui_animation", @@ -1184,24 +1184,23 @@ dependencies = [ [[package]] name = "egui_glow" -version = "0.35.0" +version = "0.36.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52274b9bfb8d8e252cd0f00c9f6214f360d75a0962baa77a2d62ddb002fe99d4" +checksum = "69b65e45f8d8d7c6d848b3ec41f642b54ad828033f1511d4b4c9adc09040166a" dependencies = [ "bytemuck", "egui", "glow", "log", - "memoffset", "profiling", "winit", ] [[package]] name = "egui_kittest" -version = "0.35.0" +version = "0.36.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "002c31e1f41461ce206333ffbd2e07563b79e87eb71c27e026151d12ee7b78e0" +checksum = "6a9ea43248738d0396342e7b537b3a79568b2a5d16e8c3fdfc0d8bcbd89dbf6d" dependencies = [ "dify", "eframe", @@ -1211,7 +1210,7 @@ dependencies = [ "kittest", "log", "open", - "pollster", + "pollster 1.0.1", "serde", "tempfile", "toml 1.1.0+spec-1.1.0", @@ -1220,9 +1219,9 @@ dependencies = [ [[package]] name = "egui_plot" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "302515219c63e7f380058ecc899c5a6b2c5fe9f140ef1d91c3b685c9f0355fa3" +checksum = "90f3711a5032bb65a41011b23fcdc6c4bb599757b82cc0181d41e7d1de16986a" dependencies = [ "ahash", "egui", @@ -1231,13 +1230,13 @@ dependencies = [ [[package]] name = "egui_tiles" -version = "0.16.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9eb8fef6130bd04fcb7bb3584845605e57c56fed249bc3ca5a568e696cc0a174" +checksum = "ea0a363459f77c97c27b4118531dd27175de9bff876c04233f9502c0c335f1bc" dependencies = [ "ahash", "egui", - "itertools 0.14.0", + "itertools 0.15.0", "log", "serde", ] @@ -1250,9 +1249,9 @@ checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" [[package]] name = "emath" -version = "0.35.0" +version = "0.36.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd4ec073c9898516584d8c6cfdcee95b530b3d941cd5031ef4050aa36812308b" +checksum = "dce03cf1604f74515830012c29991beb0b58f69e4e43f5afe22fa7afed65ccd5" dependencies = [ "bytemuck", "serde", @@ -1321,9 +1320,9 @@ dependencies = [ [[package]] name = "epaint" -version = "0.35.0" +version = "0.36.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e60a8888b51da911df23918fd7301359b1d43a406a0ff3b8863af093dd7fc6c" +checksum = "11863a6b2b7823010c1090ddf4706947bdda46766742def0673195cbf7ff4a73" dependencies = [ "ahash", "bytemuck", @@ -1347,9 +1346,9 @@ dependencies = [ [[package]] name = "epaint_default_fonts" -version = "0.35.0" +version = "0.36.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13ee4e1f553a3584c301f3a56ff1a775f1384781396cea301c8d952e9b93f560" +checksum = "18dee69613aac468922cf28a32025eb7d7ed6985b61f73245848e58f37876c98" [[package]] name = "equivalent" @@ -1483,12 +1482,6 @@ dependencies = [ "miniz_oxide", ] -[[package]] -name = "foldhash" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f" - [[package]] name = "foldhash" version = "0.2.0" @@ -1497,9 +1490,9 @@ checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" [[package]] name = "font-types" -version = "0.11.3" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b38ad915f6dadd993ced50848a8291a543bd41ca62bc10740d5e64e2ab4cfd7" +checksum = "75382bc7392ef10aad10935f92fc3db36d2d4dad0e5d96d8d65e04f89a07ec39" dependencies = [ "bytemuck", "serde", @@ -1677,12 +1670,12 @@ dependencies = [ [[package]] name = "glifo" -version = "0.1.1" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d99fc21d493812643aae86d53b7bbd02f376434a90317e8a790bc209fdd6605e" +checksum = "ed4a1bb24121291d27230c1b1b44e07d6a9b28cefdb32fe1581dfb84e14f940a" dependencies = [ "bytemuck", - "foldhash 0.2.0", + "foldhash", "hashbrown 0.17.1", "log", "peniko", @@ -1783,26 +1776,6 @@ dependencies = [ "windows", ] -[[package]] -name = "gpu-descriptor" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b89c83349105e3732062a895becfc71a8f921bb71ecbbdd8ff99263e3b53a0ca" -dependencies = [ - "bitflags 2.13.0", - "gpu-descriptor-types", - "hashbrown 0.15.2", -] - -[[package]] -name = "gpu-descriptor-types" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91" -dependencies = [ - "bitflags 2.13.0", -] - [[package]] name = "guillotiere" version = "0.7.0" @@ -1825,9 +1798,9 @@ dependencies = [ [[package]] name = "harfrust" -version = "0.7.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0431e8e389aa0f1e72bb9d1c2db8957a1a7a3580e8ed97db819c14837aac9b3e" +checksum = "c03d949a14aa089bbb282f7dd76a498a7f684428e4257202efc119ec010376f9" dependencies = [ "bitflags 2.13.0", "bytemuck", @@ -1835,15 +1808,6 @@ dependencies = [ "smallvec", ] -[[package]] -name = "hashbrown" -version = "0.15.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" -dependencies = [ - "foldhash 0.1.4", -] - [[package]] name = "hashbrown" version = "0.16.1" @@ -1852,7 +1816,7 @@ checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" dependencies = [ "allocator-api2", "equivalent", - "foldhash 0.2.0", + "foldhash", ] [[package]] @@ -1861,7 +1825,7 @@ version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" dependencies = [ - "foldhash 0.2.0", + "foldhash", ] [[package]] @@ -1872,9 +1836,9 @@ checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" [[package]] name = "hello_egui_utils" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e31f814d47d37c03981b24094192586560fbe490c0b4ae94e808bdf076610b6" +checksum = "0d0485a9204e5b0ac282b381e041e97333ebbd1fb3ec374c0a1e67be2221d171" dependencies = [ "concat-idents", "egui", @@ -1892,12 +1856,6 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" -[[package]] -name = "hexf-parse" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df" - [[package]] name = "humantime" version = "2.1.0" @@ -2158,9 +2116,9 @@ dependencies = [ [[package]] name = "itertools" -version = "0.14.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" +checksum = "8b4baf93f58d4425749ca49a51c50ebab072c5df6994d08fed93541c331481dc" dependencies = [ "either", ] @@ -2253,13 +2211,12 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.92" +version = "0.3.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc4c90f45aa2e6eacbe8645f77fdea542ac97a494bcd117a67df9ff4d611f995" +checksum = "0e0c1080212aad755ea003d18543e8768dd432c48819efd73a7bf1e39b7a5a3a" dependencies = [ "cfg-if", "futures-util", - "once_cell", "wasm-bindgen", ] @@ -2567,9 +2524,9 @@ dependencies = [ [[package]] name = "naga" -version = "29.0.1" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa2630921705b9b01dcdd0b6864b9562ca3c1951eecd0f0c4f5f04f61e412647" +checksum = "23bf0a141a9ab6f07dbb492db53245e464bc9db42f407772d9ae03d83a2c1033" dependencies = [ "arrayvec", "bit-set", @@ -2578,11 +2535,11 @@ dependencies = [ "cfg_aliases", "codespan-reporting", "half", - "hashbrown 0.16.1", - "hexf-parse", + "hashbrown 0.17.1", "indexmap", "libm", "log", + "naga-types", "num-traits", "once_cell", "rustc-hash 1.1.0", @@ -2591,6 +2548,18 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "naga-types" +version = "30.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "658200ddc25c6c7b860747516d132d1b284c0fafb7a380233acee9a72fb30e11" +dependencies = [ + "hashbrown 0.17.1", + "indexmap", + "rustc-hash 1.1.0", + "thiserror 2.0.18", +] + [[package]] name = "nalgebra" version = "0.32.6" @@ -3022,6 +2991,7 @@ dependencies = [ "bitflags 2.13.0", "objc2 0.6.4", "objc2-core-foundation", + "objc2-core-graphics", "objc2-foundation 0.3.2", "objc2-metal 0.3.2", ] @@ -3095,19 +3065,18 @@ dependencies = [ [[package]] name = "once_cell" -version = "1.21.3" +version = "1.21.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" +checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" [[package]] name = "open" -version = "5.3.3" +version = "5.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43bb73a7fa3799b198970490a51174027ba0d4ec504b03cd08caf513d40024bc" +checksum = "f9cfef937e9c486488c7e3d949ae31c0f1d06bdacd75b99c086cb35356e30408" dependencies = [ "is-wsl", "libc", - "pathdiff", ] [[package]] @@ -3188,12 +3157,6 @@ version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" -[[package]] -name = "pathdiff" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3" - [[package]] name = "peniko" version = "0.6.1" @@ -3339,6 +3302,12 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2f3a9f18d041e6d0e102a0a46750538147e5e8992d3b4873aaafee2520b00ce3" +[[package]] +name = "pollster" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc6355899e1c9462875b6757c79f3caa011a1fdae12bbb1a2e72dd1f234f8336" + [[package]] name = "polycool" version = "0.4.0" @@ -3615,12 +3584,13 @@ dependencies = [ [[package]] name = "read-fonts" -version = "0.39.2" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4ed38b89c2c77ff968c524145ad65fb010f38af5c7a224b53b81d47ac2daa81" +checksum = "046a7d674daf459825b32f5062056d6882db0d2f5a479fbd76ccfc870ac18709" dependencies = [ "bytemuck", "font-types", + "once_cell", ] [[package]] @@ -3703,7 +3673,7 @@ dependencies = [ "objc2-core-foundation", "objc2-foundation 0.3.2", "percent-encoding", - "pollster", + "pollster 0.4.0", "raw-window-handle", "wasm-bindgen", "wasm-bindgen-futures", @@ -3824,9 +3794,9 @@ dependencies = [ [[package]] name = "self_cell" -version = "1.2.2" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b12e76d157a900eb52e81bc6e9f3069344290341720e9178cde2407113ac8d89" +checksum = "2ab42ca02749e120097e328d91d415325bdf43b1c72c4c8badf37375fe40a813" [[package]] name = "semver" @@ -3979,9 +3949,9 @@ checksum = "b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e" [[package]] name = "skrifa" -version = "0.42.1" +version = "0.44.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c34617370ae968efb7161bb2beb517d9084659aae19e24b89e3db25b46e4564" +checksum = "819ab7d62b1d3e72d9d9dea5650bac30424f9111364bb94928dbf5ecad1baa68" dependencies = [ "bytemuck", "read-fonts", @@ -4482,14 +4452,13 @@ checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" [[package]] name = "vello_common" -version = "0.0.9" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19d672facaa2d697285a786cd9d44d614cd2ce54cdc022504bf339f8fff3b750" +checksum = "b2e9aed918117e8152c9eddfd8362d73c465c23f26c44786aa331707b8a64fa2" dependencies = [ "bytemuck", "fearless_simd", "guillotiere", - "hashbrown 0.17.1", "log", "peniko", "smallvec", @@ -4498,9 +4467,9 @@ dependencies = [ [[package]] name = "vello_cpu" -version = "0.0.9" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "588691169aed86b5c8fb487266afee01323234e6fd0a3f2aaec0eaa8e4007f23" +checksum = "ac7349e1f55f6b801c7c277958df4ea53e7f20f21e8014910ad888b2ecda93ea" dependencies = [ "bytemuck", "glifo", @@ -4547,9 +4516,9 @@ dependencies = [ [[package]] name = "wasm-bindgen" -version = "0.2.115" +version = "0.2.127" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6523d69017b7633e396a89c5efab138161ed5aafcbc8d3e5c5a42ae38f50495a" +checksum = "1b70935747edd64d89de3efa29d73789b806c15798f8e7dca4d8ac356b50ce70" dependencies = [ "cfg-if", "once_cell", @@ -4560,9 +4529,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.65" +version = "0.4.77" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d1faf851e778dfa54db7cd438b70758eba9755cb47403f3496edd7c8fc212f0" +checksum = "6b7777d5cc23d0e91404e53ce2d5e8ec7acae3026b16233dba62cd3246457950" dependencies = [ "js-sys", "wasm-bindgen", @@ -4570,9 +4539,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.115" +version = "0.2.127" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e3a6c758eb2f701ed3d052ff5737f5bfe6614326ea7f3bbac7156192dc32e67" +checksum = "77775f8f3f7217702089053b94958f8f54061a3f663417df76e19cbdcca29bc1" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -4580,9 +4549,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.115" +version = "0.2.127" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "921de2737904886b52bcbb237301552d05969a6f9c40d261eb0533c8b055fedf" +checksum = "e11d33f857dc2fb11b8bc75aee111aa9cbeb12cd9f25efd3d4c2a3dd4e235284" dependencies = [ "bumpalo", "proc-macro2", @@ -4593,9 +4562,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.115" +version = "0.2.127" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a93e946af942b58934c604527337bad9ae33ba1d5c6900bbb41c2c07c2364a93" +checksum = "7ef64dbcc55df09c7e5a46182d181c2cfa3e925f3da937ea764728b4bbb9dcbf" dependencies = [ "unicode-ident", ] @@ -4711,9 +4680,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.92" +version = "0.3.104" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84cde8507f4d7cfcb1185b8cb5890c494ffea65edbe1ba82cfd63661c805ed94" +checksum = "c435338968042f4f59a557f690a253676d47ce13ceb55d70100e7facf6620a30" dependencies = [ "js-sys", "wasm-bindgen", @@ -4753,9 +4722,9 @@ checksum = "a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3" [[package]] name = "wgpu" -version = "29.0.1" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72c239a9a747bbd379590985bac952c2e53cb19873f7072b3370c6a6a8e06837" +checksum = "6d8f4bd44d92da5270f03409dba9f952dab24f128e05d6a554926101d1bf9114" dependencies = [ "arrayvec", "bitflags 2.13.0", @@ -4763,7 +4732,7 @@ dependencies = [ "cfg-if", "cfg_aliases", "document-features", - "hashbrown 0.16.1", + "hashbrown 0.17.1", "js-sys", "log", "naga", @@ -4783,9 +4752,9 @@ dependencies = [ [[package]] name = "wgpu-core" -version = "29.0.1" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e80ac6cf1895df6342f87d975162108f9d98772a0d74bc404ab7304ac29469e" +checksum = "08763620e76fc980bca7bf84de82568614487a53172dd968d89187282eb87fa2" dependencies = [ "arrayvec", "bit-set", @@ -4794,10 +4763,11 @@ dependencies = [ "bytemuck", "cfg_aliases", "document-features", - "hashbrown 0.16.1", + "hashbrown 0.17.1", "indexmap", "log", "naga", + "naga-types", "once_cell", "parking_lot", "portable-atomic", @@ -4817,45 +4787,45 @@ dependencies = [ [[package]] name = "wgpu-core-deps-apple" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43acd053312501689cd92a01a9638d37f3e41a5fd9534875efa8917ee2d11ac0" +checksum = "3283b6da70d7fc892de95840215aa36381b5d0cbc479e88ee2b173c7b992b225" dependencies = [ "wgpu-hal", ] [[package]] name = "wgpu-core-deps-emscripten" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef043bf135cc68b6f667c55ff4e345ce2b5924d75bad36a47921b0287ca4b24a" +checksum = "85dcf2b2e5c2afb9eda64c570a87a4e570304bf39e52eddbaaf222d655b656ad" dependencies = [ "wgpu-hal", ] [[package]] name = "wgpu-core-deps-wasm" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f7b75e72f49035f000dd5262e4126242e92a090a4fd75931ecfe7e60784e6fa" +checksum = "2b6c13228950f36a56023976a6c4ee6714b27fb40e3d52a33f7d3bb6d109c0b1" dependencies = [ "wgpu-hal", ] [[package]] name = "wgpu-core-deps-windows-linux-android" -version = "29.0.0" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "725d5c006a8c02967b6d93ef04f6537ec4593313e330cfe86d9d3f946eb90f28" +checksum = "f76bc9c1c186ff3d9054e0d224c93c8c1c79d6653907c5249a5c1ea1a2cb1e43" dependencies = [ "wgpu-hal", ] [[package]] name = "wgpu-hal" -version = "29.0.1" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89a47aef47636562f3937285af4c44b4b5b404b46577471411cc5313a921da7e" +checksum = "cf765132d8d5f50e192e7880464890c13f4e7457aafe8e5466e8174586e9f101" dependencies = [ "android_system_properties", "arrayvec", @@ -4869,17 +4839,18 @@ dependencies = [ "glow", "glutin_wgl_sys", "gpu-allocator", - "gpu-descriptor", - "hashbrown 0.16.1", + "hashbrown 0.17.1", "js-sys", "khronos-egl", "libc", "libloading", "log", "naga", + "naga-types", "ndk-sys", "objc2 0.6.4", "objc2-core-foundation", + "objc2-core-graphics", "objc2-foundation 0.3.2", "objc2-metal 0.3.2", "objc2-quartz-core 0.3.2", @@ -4894,6 +4865,7 @@ dependencies = [ "raw-window-metal", "renderdoc-sys", "smallvec", + "static_assertions", "thiserror 2.0.18", "wasm-bindgen", "wayland-sys", @@ -4902,13 +4874,14 @@ dependencies = [ "wgpu-types", "windows", "windows-core", + "windows-result", ] [[package]] name = "wgpu-naga-bridge" -version = "29.0.1" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b4684f4410da0cf95a4cb63bb5edaac022461dedb6adf0b64d0d9b5f6890d51" +checksum = "c9eaac644e5008925c78567d272b9d66ef83da55a53cc17fc7daade7bb6e66e5" dependencies = [ "naga", "wgpu-types", @@ -4916,15 +4889,17 @@ dependencies = [ [[package]] name = "wgpu-types" -version = "29.0.1" +version = "30.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec2675540fb1a5cfa5ef122d3d5f390e2c75711a0b946410f2d6ac3a0f77d1f6" +checksum = "1a9c93c2b35edde326df60ffdee4c0f5864eac3011d6768b70d43f028ad93565" dependencies = [ "bitflags 2.13.0", "bytemuck", "js-sys", "log", + "naga-types", "raw-window-handle", + "static_assertions", "web-sys", ] diff --git a/Cargo.toml b/Cargo.toml index 36859fd..408a058 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,6 +4,9 @@ members = ["crates/maps", "crates/maps_io_ros", "crates/maps_rendering"] default-members = ["crates/maps", "crates/maps_io_ros", "crates/maps_rendering"] resolver = "2" +[workspace.package] +rust-version = "1.95" + [profile.kittest] # kittests would be a bit too slow without optimizations. inherits = "release" diff --git a/crates/maps/Cargo.toml b/crates/maps/Cargo.toml index d966702..4d8f91d 100644 --- a/crates/maps/Cargo.toml +++ b/crates/maps/Cargo.toml @@ -9,7 +9,7 @@ categories = ["science::robotics", "visualization", "gui", "multimedia::images"] keywords = ["map", "navigation", "SLAM", "ROS", "egui"] version = "1.11.0" edition = "2024" -rust-version = "1.92.0" +rust-version.workspace = true readme = "README.md" build = "build.rs" exclude = ["data/**/", "tests/snapshots"] @@ -24,18 +24,18 @@ default = ["kittest_snapshots"] built = { version = "0.7.5", features = ["git2"] } [dev-dependencies] -egui_kittest = { version = "0.35.0", features = ["wgpu", "snapshot", "eframe"] } +egui_kittest = { version = "0.36.1", features = ["wgpu", "snapshot", "eframe"] } # Dependencies of the main app crate. [dependencies] maps_io_ros = { workspace = true } maps_rendering = { workspace = true } confy = "0.6.1" -eframe = {version = "0.35.0", features = ["wgpu"]} -egui_dnd = "0.16.0" +eframe = {version = "0.36.1", features = ["wgpu"]} +egui_dnd = "0.17.0" rfd = "0.17.2" -egui_plot = "0.36.0" -egui_tiles = "0.16.0" +egui_plot = "0.37.0" +egui_tiles = "0.17.0" image = { workspace = true } lazy_static = { workspace = true } log = { workspace = true } diff --git a/crates/maps/tests/snapshots/aligned_view.png b/crates/maps/tests/snapshots/aligned_view.png index a3ca665..f7656a9 100644 --- a/crates/maps/tests/snapshots/aligned_view.png +++ b/crates/maps/tests/snapshots/aligned_view.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6ed20438c232550bb8848f327eb09bb169d29440c51ce2dff623c98d90473474 -size 588862 +oid sha256:34f433c58eb2982f5522dd75498869eda67e052f2440f0d81d99144686e4d74b +size 587190 diff --git a/crates/maps/tests/snapshots/dense_grid_precision.png b/crates/maps/tests/snapshots/dense_grid_precision.png index 2e57da2..9cbf5bf 100644 --- a/crates/maps/tests/snapshots/dense_grid_precision.png +++ b/crates/maps/tests/snapshots/dense_grid_precision.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3bada0cd77fb542b86766db5df5eabec7826701db61f693b3fcc57f72ccdf005 -size 140226 +oid sha256:70bd9ef6aece15648e12efd412e7b1599e75abba7601a4381348b2ca0eef31a8 +size 139997 diff --git a/crates/maps/tests/snapshots/empty_start.png b/crates/maps/tests/snapshots/empty_start.png index e8c317c..5efeeec 100644 --- a/crates/maps/tests/snapshots/empty_start.png +++ b/crates/maps/tests/snapshots/empty_start.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:406cbd3b5367d160cab377b674b43f1a8e50fcd92e12220064207e9054f383d7 -size 26692 +oid sha256:e0d89d49cedb075f30540454cc39caaadfcd353c7e08b2d7f61ddedfbeee6231 +size 27091 diff --git a/crates/maps/tests/snapshots/fixed_lens.png b/crates/maps/tests/snapshots/fixed_lens.png index 4ff79e1..82bb903 100644 --- a/crates/maps/tests/snapshots/fixed_lens.png +++ b/crates/maps/tests/snapshots/fixed_lens.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c5207a61f94b497f36ecd73dda793651335acd22dd665a6a2f742a56489b847a -size 290743 +oid sha256:e5a6df7ad7341de945d3970d3d073a18bcddd93205772d3b140d3fde204932a9 +size 290843 diff --git a/crates/maps/tests/snapshots/fixed_lens_background.png b/crates/maps/tests/snapshots/fixed_lens_background.png index 1e17651..af6309c 100644 --- a/crates/maps/tests/snapshots/fixed_lens_background.png +++ b/crates/maps/tests/snapshots/fixed_lens_background.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3b389f1a5ecd885670a5eb9b2726227567fab8520ac6f7c0785f690c1bb4adc5 -size 276177 +oid sha256:e2e25dc261cc1ac08b52c4635a94a9e4bb369e7c9e28aedf179e765652b6c027 +size 276355 diff --git a/crates/maps/tests/snapshots/google_cartographer_example.png b/crates/maps/tests/snapshots/google_cartographer_example.png index a428c22..9b4e4fa 100644 --- a/crates/maps/tests/snapshots/google_cartographer_example.png +++ b/crates/maps/tests/snapshots/google_cartographer_example.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:04167a2d54ff20d044f8fd476433a4b9aa1b90ac3cf0d273cb595df114a816a7 -size 370061 +oid sha256:492b23f936d61331d6a30145a37aaa3ccc3bf7f923a260cdd10c322c20d984b5 +size 370017 diff --git a/crates/maps/tests/snapshots/measurement.png b/crates/maps/tests/snapshots/measurement.png index 168101b..0c73b22 100644 --- a/crates/maps/tests/snapshots/measurement.png +++ b/crates/maps/tests/snapshots/measurement.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5f13fe6495d17d76d0de1b9cdcbc292e324c06515888bd8bae2e62d73a81aa3d -size 600044 +oid sha256:3d96dac443f03e4d39f8b754dbe2aa786b9c691d9cdb8d9acba519ba902913a3 +size 598372 diff --git a/crates/maps/tests/snapshots/nav2_example.png b/crates/maps/tests/snapshots/nav2_example.png index 687d361..7471b2d 100644 --- a/crates/maps/tests/snapshots/nav2_example.png +++ b/crates/maps/tests/snapshots/nav2_example.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e6954b09400065be71ce156c4526cfcddf0e2b9904fd941ca3aa3ec4b69ed275 -size 137639 +oid sha256:f0bb3eadb85c5e41b44025d9dadafd0dcfa2054dae099cf31f2d4aba175a4496 +size 137609 diff --git a/crates/maps/tests/snapshots/panels_visible.png b/crates/maps/tests/snapshots/panels_visible.png index 2b1e449..a752fa8 100644 --- a/crates/maps/tests/snapshots/panels_visible.png +++ b/crates/maps/tests/snapshots/panels_visible.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3d2d2708f172b68334b5eb2c666ef3aa85c3ea37fb717089fe12591954ad2531 -size 556508 +oid sha256:e003b497b2f3627a1ac2ec854b901f6f86989553a0015aefff0a83ce9cef9d4f +size 555858 diff --git a/crates/maps/tests/snapshots/pixel_test.png b/crates/maps/tests/snapshots/pixel_test.png index afdfa76..e011654 100644 --- a/crates/maps/tests/snapshots/pixel_test.png +++ b/crates/maps/tests/snapshots/pixel_test.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a218d2da722c14648dca67d607c02ce629b6a5928fe255efffc63f6ed3dfe643 -size 47600 +oid sha256:e00f9dd180d3dd0df44f174298685d01fa6ef7e61b1baeee2f6d8b7efbeb1fca +size 47578 diff --git a/crates/maps/tests/snapshots/reload_session_config.png b/crates/maps/tests/snapshots/reload_session_config.png index 80063c7..2a00614 100644 --- a/crates/maps/tests/snapshots/reload_session_config.png +++ b/crates/maps/tests/snapshots/reload_session_config.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:729175d4ea3d82ca7017797b1e65ce5e29f0fdeeb473a2c25f586a59ed61a426 -size 478597 +oid sha256:f9d670b9fd692c02042ad812d81d88ff9dd6f04b8c97494a9bd622b24aedeab7 +size 477684 diff --git a/crates/maps/tests/snapshots/stacked_view.png b/crates/maps/tests/snapshots/stacked_view.png index dda8cac..fedcbdd 100644 --- a/crates/maps/tests/snapshots/stacked_view.png +++ b/crates/maps/tests/snapshots/stacked_view.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:79d85aae3a8d9667a98ca70f1825b0c228ae1518895b64c2124a362e53967999 -size 110200 +oid sha256:93637938e1187245eb95986c29d19d768d53d6ccd145ef5270dcf579cece5b1f +size 121313 diff --git a/crates/maps/tests/snapshots/tiles_view.png b/crates/maps/tests/snapshots/tiles_view.png index 7c3cf0c..d356aea 100644 --- a/crates/maps/tests/snapshots/tiles_view.png +++ b/crates/maps/tests/snapshots/tiles_view.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8b22af7936b57e8336396526267a0ee26a6dd5343fcbd8f826b5f8ec7f86e0e3 -size 82165 +oid sha256:40cda8d80f3ed2ebfa3731eb12048148ea169477850a19030b0395c49c32b3a1 +size 82710 diff --git a/crates/maps/tests/snapshots/value_colormap_rviz_costmap.png b/crates/maps/tests/snapshots/value_colormap_rviz_costmap.png index 37a0e9f..b564f13 100644 --- a/crates/maps/tests/snapshots/value_colormap_rviz_costmap.png +++ b/crates/maps/tests/snapshots/value_colormap_rviz_costmap.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e5370230ca1ba28e02ed0ee51e8c6e4a69eae7f09836095d56cb96288ed111ec -size 75843 +oid sha256:3d5c7b518bf2ecd0822ce145ac5507db2bc9ebf455f4637292e4bb6bc2640781 +size 84899 diff --git a/crates/maps/tests/snapshots/value_colormap_rviz_map.png b/crates/maps/tests/snapshots/value_colormap_rviz_map.png index c6f15b2..d4618a9 100644 --- a/crates/maps/tests/snapshots/value_colormap_rviz_map.png +++ b/crates/maps/tests/snapshots/value_colormap_rviz_map.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3f86f07c1782ec6e0083fdb95e2c22e1625c18dfe0b0c3015f8dd44bdc11e4df -size 79486 +oid sha256:a512b5fdfce8661288a9ee929ce1ced4c7c188196d64a2e55ccb166487de2188 +size 88404 diff --git a/crates/maps/tests/snapshots/value_interpretations_map_server.png b/crates/maps/tests/snapshots/value_interpretations_map_server.png index 6b7e9a7..74a852f 100644 --- a/crates/maps/tests/snapshots/value_interpretations_map_server.png +++ b/crates/maps/tests/snapshots/value_interpretations_map_server.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e1154c62aa335bf98ef60b4b1cac04af4f8e0adfb2c69d2b772fe8ff4633b926 -size 81372 +oid sha256:4253d29bc142b986bb05c206a1ab833050e7fe1b2ad5409f753b6fe66eba5d2a +size 87078 diff --git a/crates/maps/tests/snapshots/value_interpretations_wiki.png b/crates/maps/tests/snapshots/value_interpretations_wiki.png index f927493..70f33fb 100644 --- a/crates/maps/tests/snapshots/value_interpretations_wiki.png +++ b/crates/maps/tests/snapshots/value_interpretations_wiki.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1633c53d02ad185725b4e7c29cb4bc1b68db72ebe668b6f46ecb5dd889af9bc6 -size 83852 +oid sha256:823bb6fc561b17cc26ba2ef1726423d97df58c5db9193f7a7a8e8051de5b94a1 +size 89372 diff --git a/crates/maps_io_ros/Cargo.toml b/crates/maps_io_ros/Cargo.toml index 79fbd2d..21fb949 100644 --- a/crates/maps_io_ros/Cargo.toml +++ b/crates/maps_io_ros/Cargo.toml @@ -8,11 +8,11 @@ categories = ["science::robotics", "data-structures", "filesystem", "multimedia: keywords = ["map", "navigation", "SLAM", "ROS", "robotics"] version = "0.4.0" edition = "2024" -rust-version = "1.92.0" +rust-version.workspace = true readme = "README.md" [dependencies] -emath = { version = "0.35.0", features = ["serde"] } +emath = { version = "0.36.1", features = ["serde"] } image = { workspace = true } imageproc = { workspace = true } lazy_static = { workspace = true } diff --git a/crates/maps_rendering/Cargo.toml b/crates/maps_rendering/Cargo.toml index f54afce..0a7b4d1 100644 --- a/crates/maps_rendering/Cargo.toml +++ b/crates/maps_rendering/Cargo.toml @@ -8,11 +8,11 @@ categories = ["graphics", "multimedia::images", "visualization", "science::robot keywords = ["rendering", "texture", "image", "egui", "graphics"] version = "0.5.0" edition = "2024" -rust-version = "1.92.0" +rust-version.workspace = true readme = "README.md" [dependencies] -eframe = {version = "0.35.0", features = ["wgpu"]} +eframe = {version = "0.36.1", features = ["wgpu"]} fast_image_resize = { version = "5.3.0", features = ["image"] } image = { workspace = true } imageproc = { workspace = true }