egui and eframe 0.37, egui_material_icons 0.9

795846c · Gabe Morell · 2026-11-09 04:03

4 files +1178 -417
Message
{commit_body(@commit)}

Files changed

modified Cargo.lock
+1161 −407
@@ -20,43 +20,60 @@ checksum = "b2187590a23ab1e3df8681afdf0987c48504d80291f002fcdb651f0ef5e25169"
20 20
21 21 [[package]]
22 22 name = "accesskit"
23 −version = "0.19.0"
23 +version = "0.25.2"
24 24 source = "registry+https://github.com/rust-lang/crates.io-index"
25 −checksum = "e25ae84c0260bdf5df07796d7cc4882460de26a2b406ec0e6c42461a723b271b"
25 +checksum = "4e883d1d28c5fd5568c79ed2d2bd48d9f2fd3945c8974ed0f53690ceddb051be"
26 +dependencies = [
27 + "uuid",
28 +]
26 29
27 30 [[package]]
28 31 name = "accesskit_atspi_common"
29 −version = "0.12.0"
32 +version = "0.21.1"
30 33 source = "registry+https://github.com/rust-lang/crates.io-index"
31 −checksum = "29bd41de2e54451a8ca0dd95ebf45b54d349d29ebceb7f20be264eee14e3d477"
34 +checksum = "24f5baf62e34a4a6c30e3d697e4782f821a7337049c44c3b40576a27dfbb580d"
32 35 dependencies = [
33 36 "accesskit",
34 37 "accesskit_consumer",
35 38 "atspi-common",
39 + "phf",
36 40 "serde",
37 − "thiserror 1.0.69",
38 41 "zvariant",
39 42 ]
40 43
41 44 [[package]]
42 45 name = "accesskit_consumer"
43 −version = "0.28.0"
46 +version = "0.39.2"
47 +source = "registry+https://github.com/rust-lang/crates.io-index"
48 +checksum = "f3da8f27636015191b2264ee1df681503170a632cafd832fdc1edfdd4e3a2fd3"
49 +dependencies = [
50 + "accesskit",
51 + "hashbrown 0.17.1",
52 +]
53 +
54 +[[package]]
55 +name = "accesskit_ios"
56 +version = "0.2.2"
44 57 source = "registry+https://github.com/rust-lang/crates.io-index"
45 −checksum = "8bfae7c152994a31dc7d99b8eeac7784a919f71d1b306f4b83217e110fd3824c"
58 +checksum = "a5280724673bbfa8b30a838c013500b719392989be3b97c5a9964062c252c232"
46 59 dependencies = [
47 60 "accesskit",
48 − "hashbrown",
61 + "accesskit_consumer",
62 + "hashbrown 0.17.1",
63 + "objc2 0.5.2",
64 + "objc2-foundation 0.2.2",
65 + "objc2-ui-kit 0.2.2",
49 66 ]
50 67
51 68 [[package]]
52 69 name = "accesskit_macos"
53 −version = "0.20.0"
70 +version = "0.27.2"
54 71 source = "registry+https://github.com/rust-lang/crates.io-index"
55 −checksum = "692dd318ff8a7a0ffda67271c4bd10cf32249656f4e49390db0b26ca92b095f2"
72 +checksum = "123828ceeec755b05255e3976cb0852993202de98a0626c97dd8d34246991f84"
56 73 dependencies = [
57 74 "accesskit",
58 75 "accesskit_consumer",
59 − "hashbrown",
76 + "hashbrown 0.17.1",
60 77 "objc2 0.5.2",
61 78 "objc2-app-kit 0.2.2",
62 79 "objc2-foundation 0.2.2",
@@ -64,9 +81,9 @@ dependencies = [
64 81
65 82 [[package]]
66 83 name = "accesskit_unix"
67 −version = "0.15.0"
84 +version = "0.24.1"
68 85 source = "registry+https://github.com/rust-lang/crates.io-index"
69 −checksum = "c5f7474c36606d0fe4f438291d667bae7042ea2760f506650ad2366926358fc8"
86 +checksum = "30d5192871228c54f1b0fb4a85cef000e11a3804f25d2165f14afa0daa67f3f6"
70 87 dependencies = [
71 88 "accesskit",
72 89 "accesskit_atspi_common",
@@ -82,25 +99,26 @@ dependencies = [
82 99
83 100 [[package]]
84 101 name = "accesskit_windows"
85 −version = "0.27.0"
102 +version = "0.35.2"
86 103 source = "registry+https://github.com/rust-lang/crates.io-index"
87 −checksum = "70a042b62c9c05bf7b616f015515c17d2813f3ba89978d6f4fc369735d60700a"
104 +checksum = "498668b90da9995302a0055aaecad4756932333da2ddef6baee1c00844c430fc"
88 105 dependencies = [
89 106 "accesskit",
90 107 "accesskit_consumer",
91 − "hashbrown",
108 + "hashbrown 0.17.1",
92 109 "static_assertions",
93 − "windows",
94 − "windows-core",
110 + "windows 0.62.2",
111 + "windows-core 0.62.2",
95 112 ]
96 113
97 114 [[package]]
98 115 name = "accesskit_winit"
99 −version = "0.27.0"
116 +version = "0.34.2"
100 117 source = "registry+https://github.com/rust-lang/crates.io-index"
101 −checksum = "5c1f0d3d13113d8857542a4f8d1a1c24d1dc1527b77aee8426127f4901588708"
118 +checksum = "cd4ab4437b520ff03088fbe48676a11e7d44a929535e64b31432c1073e48dbcc"
102 119 dependencies = [
103 120 "accesskit",
121 + "accesskit_ios",
104 122 "accesskit_macos",
105 123 "accesskit_unix",
106 124 "accesskit_windows",
@@ -136,6 +154,12 @@ dependencies = [
136 154 "memchr",
137 155 ]
138 156
157 +[[package]]
158 +name = "allocator-api2"
159 +version = "0.2.21"
160 +source = "registry+https://github.com/rust-lang/crates.io-index"
161 +checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923"
162 +
139 163 [[package]]
140 164 name = "android-activity"
141 165 version = "0.6.0"
@@ -143,7 +167,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
143 167 checksum = "ef6978589202a00cd7e118380c448a08b6ed394c3a8df3a430d0898e3a42d046"
144 168 dependencies = [
145 169 "android-properties",
146 − "bitflags 2.9.1",
170 + "bitflags 2.13.2",
147 171 "cc",
148 172 "cesu8",
149 173 "jni 0.21.1",
@@ -187,14 +211,15 @@ dependencies = [
187 211 "clipboard-win",
188 212 "image",
189 213 "log",
190 − "objc2 0.6.1",
191 − "objc2-app-kit 0.3.1",
214 + "objc2 0.6.5",
215 + "objc2-app-kit 0.3.2",
192 216 "objc2-core-foundation",
193 217 "objc2-core-graphics",
194 − "objc2-foundation 0.3.1",
218 + "objc2-foundation 0.3.2",
195 219 "parking_lot",
196 220 "percent-encoding",
197 − "windows-sys 0.52.0",
221 + "windows-sys 0.59.0",
222 + "wl-clipboard-rs",
198 223 "x11rb",
199 224 ]
200 225
@@ -216,6 +241,15 @@ version = "1.0.1"
216 241 source = "registry+https://github.com/rust-lang/crates.io-index"
217 242 checksum = "175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b"
218 243
244 +[[package]]
245 +name = "ash"
246 +version = "0.38.0+1.3.281"
247 +source = "registry+https://github.com/rust-lang/crates.io-index"
248 +checksum = "0bb44936d800fea8f016d7f2311c6a4f97aebd5dc86f09906139ec848cf3a46f"
249 +dependencies = [
250 + "libloading",
251 +]
252 +
219 253 [[package]]
220 254 name = "async-broadcast"
221 255 version = "0.7.2"
@@ -267,7 +301,7 @@ dependencies = [
267 301 "futures-lite",
268 302 "parking",
269 303 "polling",
270 − "rustix 1.0.8",
304 + "rustix 1.1.6",
271 305 "slab",
272 306 "windows-sys 0.60.2",
273 307 ]
@@ -298,7 +332,7 @@ dependencies = [
298 332 "cfg-if",
299 333 "event-listener",
300 334 "futures-lite",
301 − "rustix 1.0.8",
335 + "rustix 1.1.6",
302 336 ]
303 337
304 338 [[package]]
@@ -324,7 +358,7 @@ dependencies = [
324 358 "cfg-if",
325 359 "futures-core",
326 360 "futures-io",
327 − "rustix 1.0.8",
361 + "rustix 1.1.6",
328 362 "signal-hook-registry",
329 363 "slab",
330 364 "windows-sys 0.60.2",
@@ -367,20 +401,19 @@ checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
367 401
368 402 [[package]]
369 403 name = "atspi"
370 −version = "0.25.0"
404 +version = "0.29.0"
371 405 source = "registry+https://github.com/rust-lang/crates.io-index"
372 −checksum = "c83247582e7508838caf5f316c00791eee0e15c0bf743e6880585b867e16815c"
406 +checksum = "c77886257be21c9cd89a4ae7e64860c6f0eefca799bb79127913052bd0eefb3d"
373 407 dependencies = [
374 408 "atspi-common",
375 − "atspi-connection",
376 409 "atspi-proxies",
377 410 ]
378 411
379 412 [[package]]
380 413 name = "atspi-common"
381 −version = "0.9.0"
414 +version = "0.13.0"
382 415 source = "registry+https://github.com/rust-lang/crates.io-index"
383 −checksum = "33dfc05e7cdf90988a197803bf24f5788f94f7c94a69efa95683e8ffe76cfdfb"
416 +checksum = "20c5617155740c98003016429ad13fe43ce7a77b007479350a9f8bf95a29f63d"
384 417 dependencies = [
385 418 "enumflags2",
386 419 "serde",
@@ -392,23 +425,11 @@ dependencies = [
392 425 "zvariant",
393 426 ]
394 427
395 −[[package]]
396 −name = "atspi-connection"
397 −version = "0.9.0"
398 −source = "registry+https://github.com/rust-lang/crates.io-index"
399 −checksum = "4193d51303d8332304056ae0004714256b46b6635a5c556109b319c0d3784938"
400 −dependencies = [
401 − "atspi-common",
402 − "atspi-proxies",
403 − "futures-lite",
404 − "zbus",
405 −]
406 −
407 428 [[package]]
408 429 name = "atspi-proxies"
409 −version = "0.9.0"
430 +version = "0.13.0"
410 431 source = "registry+https://github.com/rust-lang/crates.io-index"
411 −checksum = "d2eebcb9e7e76f26d0bcfd6f0295e1cd1e6f33bedbc5698a971db8dc43d7751c"
432 +checksum = "2230e48787ed3eb4088996eab66a32ca20c0b67bbd4fd6cdfe79f04f1f04c9fc"
412 433 dependencies = [
413 434 "atspi-common",
414 435 "serde",
@@ -423,18 +444,18 @@ checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8"
423 444
424 445 [[package]]
425 446 name = "bit-set"
426 −version = "0.8.0"
447 +version = "0.10.0"
427 448 source = "registry+https://github.com/rust-lang/crates.io-index"
428 −checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3"
449 +checksum = "09ec2f926cc3060f09db9ebc5b52823d85268d24bb917e472c0c4bea35780a7d"
429 450 dependencies = [
430 451 "bit-vec",
431 452 ]
432 453
433 454 [[package]]
434 455 name = "bit-vec"
435 −version = "0.8.0"
456 +version = "0.9.1"
436 457 source = "registry+https://github.com/rust-lang/crates.io-index"
437 −checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7"
458 +checksum = "b71798fca2c1fe1086445a7258a4bc81e6e49dcd24c8d0dd9a1e57395b603f51"
438 459
439 460 [[package]]
440 461 name = "bitflags"
@@ -444,12 +465,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
444 465
445 466 [[package]]
446 467 name = "bitflags"
447 −version = "2.9.1"
468 +version = "2.13.2"
448 469 source = "registry+https://github.com/rust-lang/crates.io-index"
449 −checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967"
450 −dependencies = [
451 − "serde",
452 −]
470 +checksum = "3ded4057c258ba199e2d26386d3af3780957ecaee6c4ef4041c6b4b8b97c0b06"
453 471
454 472 [[package]]
455 473 name = "block"
@@ -466,6 +484,15 @@ dependencies = [
466 484 "objc2 0.5.2",
467 485 ]
468 486
487 +[[package]]
488 +name = "block2"
489 +version = "0.6.2"
490 +source = "registry+https://github.com/rust-lang/crates.io-index"
491 +checksum = "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5"
492 +dependencies = [
493 + "objc2 0.6.5",
494 +]
495 +
469 496 [[package]]
470 497 name = "blocking"
471 498 version = "1.6.2"
@@ -487,22 +514,22 @@ checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43"
487 514
488 515 [[package]]
489 516 name = "bytemuck"
490 −version = "1.23.1"
517 +version = "1.25.2"
491 518 source = "registry+https://github.com/rust-lang/crates.io-index"
492 −checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422"
519 +checksum = "95832e849adfb21180ccb6826a99da14e5d266ae5c2e668e1602cf234f153797"
493 520 dependencies = [
494 521 "bytemuck_derive",
495 522 ]
496 523
497 524 [[package]]
498 525 name = "bytemuck_derive"
499 −version = "1.10.0"
526 +version = "1.12.1"
500 527 source = "registry+https://github.com/rust-lang/crates.io-index"
501 −checksum = "441473f2b4b0459a68628c744bc61d23e730fb00128b841d30fa4bb3972257e4"
528 +checksum = "6a1f896587b6f2c069c73d2f0913e2d590c3990285cd2f0b6aa02b786b4c679c"
502 529 dependencies = [
503 530 "proc-macro2",
504 531 "quote",
505 − "syn 2.0.104",
532 + "syn 3.0.9",
506 533 ]
507 534
508 535 [[package]]
@@ -533,7 +560,7 @@ version = "0.13.0"
533 560 source = "registry+https://github.com/rust-lang/crates.io-index"
534 561 checksum = "b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec"
535 562 dependencies = [
536 − "bitflags 2.9.1",
563 + "bitflags 2.13.2",
537 564 "log",
538 565 "polling",
539 566 "rustix 0.38.44",
@@ -588,9 +615,9 @@ checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268"
588 615
589 616 [[package]]
590 617 name = "cfg_aliases"
591 −version = "0.2.1"
618 +version = "0.2.2"
592 619 source = "registry+https://github.com/rust-lang/crates.io-index"
593 −checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724"
620 +checksum = "f079e83a288787bcd14a6aea84cee5c87a67c5a3e660c30f557a3d24761b3527"
594 621
595 622 [[package]]
596 623 name = "cgl"
@@ -626,15 +653,24 @@ dependencies = [
626 653
627 654 [[package]]
628 655 name = "codespan-reporting"
629 −version = "0.12.0"
656 +version = "0.13.1"
630 657 source = "registry+https://github.com/rust-lang/crates.io-index"
631 −checksum = "fe6d2e5af09e8c8ad56c969f2157a3d4238cebc7c55f0a517728c38f7b200f81"
658 +checksum = "af491d569909a7e4dee0ad7db7f5341fef5c614d5b8ec8cf765732aba3cff681"
632 659 dependencies = [
633 660 "serde",
634 661 "termcolor",
635 662 "unicode-width",
636 663 ]
637 664
665 +[[package]]
666 +name = "color"
667 +version = "0.3.3"
668 +source = "registry+https://github.com/rust-lang/crates.io-index"
669 +checksum = "2ec7c5eb7a16992b1904d76c517d170ab353b0e0b3d5a0c81a8a0cd1037893cf"
670 +dependencies = [
671 + "bytemuck",
672 +]
673 +
638 674 [[package]]
639 675 name = "combine"
640 676 version = "4.6.7"
@@ -821,8 +857,8 @@ version = "0.3.0"
821 857 source = "registry+https://github.com/rust-lang/crates.io-index"
822 858 checksum = "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec"
823 859 dependencies = [
824 − "bitflags 2.9.1",
825 − "objc2 0.6.1",
860 + "bitflags 2.13.2",
861 + "objc2 0.6.5",
826 862 ]
827 863
828 864 [[package]]
@@ -847,9 +883,9 @@ dependencies = [
847 883
848 884 [[package]]
849 885 name = "document-features"
850 −version = "0.2.11"
886 +version = "0.2.12"
851 887 source = "registry+https://github.com/rust-lang/crates.io-index"
852 −checksum = "95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d"
888 +checksum = "d4b8a88685455ed29a21542a33abd9cb6510b6b129abadabdcef0f4c55bc8f61"
853 889 dependencies = [
854 890 "litrs",
855 891 ]
@@ -868,9 +904,9 @@ checksum = "d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76"
868 904
869 905 [[package]]
870 906 name = "ecolor"
871 −version = "0.32.0"
907 +version = "0.37.0"
872 908 source = "registry+https://github.com/rust-lang/crates.io-index"
873 −checksum = "4a631732d995184114016fab22fc7e3faf73d6841c2d7650395fe251fbcd9285"
909 +checksum = "31bcbef0d4263a63eb32c4834e5d711613035ce1333468e107d928923e21e6e2"
874 910 dependencies = [
875 911 "bytemuck",
876 912 "emath",
@@ -878,9 +914,9 @@ dependencies = [
878 914
879 915 [[package]]
880 916 name = "eframe"
881 −version = "0.32.0"
917 +version = "0.37.0"
882 918 source = "registry+https://github.com/rust-lang/crates.io-index"
883 −checksum = "0c790ccfbb3dd556588342463454b2b2b13909e5fdce5bc2a1432a8aa69c8b7a"
919 +checksum = "9c5642501a65ca657d05f00c643a5c14ff2346cb3818032bfe23d58e1f8e5f84"
884 920 dependencies = [
885 921 "ahash",
886 922 "bytemuck",
@@ -889,52 +925,56 @@ dependencies = [
889 925 "egui-wgpu",
890 926 "egui-winit",
891 927 "egui_glow",
928 + "egui_system_font_provider",
892 929 "glow",
893 930 "glutin",
894 931 "glutin-winit",
895 932 "image",
896 933 "js-sys",
897 934 "log",
898 − "objc2 0.5.2",
899 − "objc2-app-kit 0.2.2",
900 − "objc2-foundation 0.2.2",
935 + "objc2 0.6.5",
936 + "objc2-app-kit 0.3.2",
937 + "objc2-foundation 0.3.2",
901 938 "parking_lot",
902 939 "percent-encoding",
940 + "pollster 1.0.1",
903 941 "profiling",
904 942 "raw-window-handle 0.6.2",
943 + "send_wrapper",
905 944 "static_assertions",
906 945 "wasm-bindgen",
907 − "wasm-bindgen-futures",
908 946 "web-sys",
909 947 "web-time",
910 − "winapi",
911 − "windows-sys 0.59.0",
948 + "wgpu",
949 + "windows-sys 0.61.2",
912 950 "winit",
913 951 ]
914 952
915 953 [[package]]
916 954 name = "egui"
917 −version = "0.32.0"
955 +version = "0.37.0"
918 956 source = "registry+https://github.com/rust-lang/crates.io-index"
919 −checksum = "8470210c95a42cc985d9ffebfd5067eea55bdb1c3f7611484907db9639675e28"
957 +checksum = "bec9144f49b7a28b5f395d3147e325b4fe3e77ba686eac11d1bdf0a7da3f375f"
920 958 dependencies = [
921 959 "accesskit",
922 960 "ahash",
923 − "bitflags 2.9.1",
961 + "bitflags 2.13.2",
924 962 "emath",
925 963 "epaint",
964 + "itertools",
926 965 "log",
927 966 "nohash-hasher",
928 967 "profiling",
929 968 "smallvec",
930 969 "unicode-segmentation",
970 + "web-sys",
931 971 ]
932 972
933 973 [[package]]
934 974 name = "egui-wgpu"
935 −version = "0.32.0"
975 +version = "0.37.0"
936 976 source = "registry+https://github.com/rust-lang/crates.io-index"
937 −checksum = "14de9942d8b9e99e2d830403c208ab1a6e052e925a7456a4f6f66d567d90de1d"
977 +checksum = "0309cbe1febed48af5b974e4bcc424b35e9664863a4d402697147b57a488c864"
938 978 dependencies = [
939 979 "ahash",
940 980 "bytemuck",
@@ -943,7 +983,7 @@ dependencies = [
943 983 "epaint",
944 984 "log",
945 985 "profiling",
946 − "thiserror 1.0.69",
986 + "thiserror 2.0.21",
947 987 "type-map",
948 988 "web-time",
949 989 "wgpu",
@@ -952,56 +992,78 @@ dependencies = [
952 992
953 993 [[package]]
954 994 name = "egui-winit"
955 −version = "0.32.0"
995 +version = "0.37.0"
956 996 source = "registry+https://github.com/rust-lang/crates.io-index"
957 −checksum = "c490804a035cec9c826082894a3e1ecf4198accd3817deb10f7919108ebafab0"
997 +checksum = "e4e449f4c4a2a60c7ccb4ba7fa4078417bfe1f9ddc03b5e05ce75748e33a70de"
958 998 dependencies = [
959 999 "accesskit_winit",
960 − "ahash",
961 1000 "arboard",
1001 + "block2 0.6.2",
962 1002 "bytemuck",
963 1003 "egui",
964 1004 "log",
1005 + "objc2 0.6.5",
1006 + "objc2-app-kit 0.3.2",
1007 + "objc2-foundation 0.3.2",
1008 + "objc2-ui-kit 0.3.2",
965 1009 "profiling",
966 1010 "raw-window-handle 0.6.2",
967 1011 "smithay-clipboard",
968 1012 "web-time",
969 1013 "webbrowser",
1014 + "windows-sys 0.61.2",
970 1015 "winit",
971 1016 ]
972 1017
973 1018 [[package]]
974 1019 name = "egui_glow"
975 −version = "0.32.0"
1020 +version = "0.37.0"
976 1021 source = "registry+https://github.com/rust-lang/crates.io-index"
977 −checksum = "d44f3fd4fdc5f960c9e9ef7327c26647edc3141abf96102980647129d49358e6"
1022 +checksum = "9275ca5cc35a6b7c94e0e8cedf22542f66cb0cf45ed8ab2657c78ff49fec7268"
978 1023 dependencies = [
979 − "ahash",
980 1024 "bytemuck",
981 1025 "egui",
982 1026 "glow",
983 1027 "log",
984 − "memoffset",
985 1028 "profiling",
986 − "wasm-bindgen",
987 − "web-sys",
988 1029 "winit",
989 1030 ]
990 1031
991 1032 [[package]]
992 1033 name = "egui_material_icons"
993 −version = "0.4.0"
1034 +version = "0.9.0"
994 1035 source = "registry+https://github.com/rust-lang/crates.io-index"
995 −checksum = "edaf2524c06db70ec9154db2de26b43ea278cd304547c0ee9339d5a46a4d6a04"
1036 +checksum = "a49b8d9217d02f0344160bff2f04fdc598f3244f65dc04ea7bf6ab74196d419c"
996 1037 dependencies = [
997 1038 "egui",
998 1039 ]
999 1040
1041 +[[package]]
1042 +name = "egui_system_font_provider"
1043 +version = "0.37.0"
1044 +source = "registry+https://github.com/rust-lang/crates.io-index"
1045 +checksum = "6f2a2fdfe3c05dd9f691d2b1388b2312d6dce1af502f217c22136d22d9bd76f6"
1046 +dependencies = [
1047 + "epaint",
1048 + "fontique",
1049 + "log",
1050 + "poll-promise",
1051 + "skrifa",
1052 + "sys-locale",
1053 + "unicode-script",
1054 +]
1055 +
1056 +[[package]]
1057 +name = "either"
1058 +version = "1.19.0"
1059 +source = "registry+https://github.com/rust-lang/crates.io-index"
1060 +checksum = "0e9c71c2167ca323c882b99918929403426e2373ea17242ff5653e0d5e1058be"
1061 +
1000 1062 [[package]]
1001 1063 name = "emath"
1002 −version = "0.32.0"
1064 +version = "0.37.0"
1003 1065 source = "registry+https://github.com/rust-lang/crates.io-index"
1004 −checksum = "45f057b141e7e46340c321400be74b793543b1b213036f0f989c35d35957c32e"
1066 +checksum = "e73ce90f54750be8672c02be0743fe47530e6f251e066f0ee2869b59eb297af5"
1005 1067 dependencies = [
1006 1068 "bytemuck",
1007 1069 ]
@@ -1041,27 +1103,35 @@ dependencies = [
1041 1103
1042 1104 [[package]]
1043 1105 name = "epaint"
1044 −version = "0.32.0"
1106 +version = "0.37.0"
1045 1107 source = "registry+https://github.com/rust-lang/crates.io-index"
1046 −checksum = "94cca02195f0552c17cabdc02f39aa9ab6fbd815dac60ab1cd3d5b0aa6f9551c"
1108 +checksum = "97bac86ae3dde93fc3951e790951caea739ff39a6c89d909cdaf1d9278dbb1bd"
1047 1109 dependencies = [
1048 − "ab_glyph",
1049 1110 "ahash",
1050 1111 "bytemuck",
1051 1112 "ecolor",
1052 1113 "emath",
1053 1114 "epaint_default_fonts",
1115 + "font-types",
1116 + "harfrust",
1054 1117 "log",
1055 1118 "nohash-hasher",
1056 1119 "parking_lot",
1057 1120 "profiling",
1121 + "self_cell",
1122 + "skrifa",
1123 + "smallvec",
1124 + "unicode-general-category",
1125 + "unicode-properties",
1126 + "unicode-segmentation",
1127 + "vello_cpu",
1058 1128 ]
1059 1129
1060 1130 [[package]]
1061 1131 name = "epaint_default_fonts"
1062 −version = "0.32.0"
1132 +version = "0.37.0"
1063 1133 source = "registry+https://github.com/rust-lang/crates.io-index"
1064 −checksum = "e8495e11ed527dff39663b8c36b6c2b2799d7e4287fb90556e455d72eca0b4d3"
1134 +checksum = "cfc1cc505827f4c23eedc297975a0fd038268d41293f389dd8ff3b574aefab19"
1065 1135
1066 1136 [[package]]
1067 1137 name = "equivalent"
@@ -1085,6 +1155,15 @@ version = "3.3.2"
1085 1155 source = "registry+https://github.com/rust-lang/crates.io-index"
1086 1156 checksum = "dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59"
1087 1157
1158 +[[package]]
1159 +name = "euclid"
1160 +version = "0.22.14"
1161 +source = "registry+https://github.com/rust-lang/crates.io-index"
1162 +checksum = "f1a05365e3b1c6d1650318537c7460c6923f1abdd272ad6842baa2b509957a06"
1163 +dependencies = [
1164 + "num-traits",
1165 +]
1166 +
1088 1167 [[package]]
1089 1168 name = "event-listener"
1090 1169 version = "5.4.2"
@@ -1111,6 +1190,12 @@ version = "2.3.0"
1111 1190 source = "registry+https://github.com/rust-lang/crates.io-index"
1112 1191 checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be"
1113 1192
1193 +[[package]]
1194 +name = "fax"
1195 +version = "0.2.7"
1196 +source = "registry+https://github.com/rust-lang/crates.io-index"
1197 +checksum = "caf1079563223d5d59d83c85886a56e586cfd5c1a26292e971a0fa266531ac5a"
1198 +
1114 1199 [[package]]
1115 1200 name = "fdeflate"
1116 1201 version = "0.3.7"
@@ -1120,6 +1205,18 @@ dependencies = [
1120 1205 "simd-adler32",
1121 1206 ]
1122 1207
1208 +[[package]]
1209 +name = "fearless_simd"
1210 +version = "0.4.1"
1211 +source = "registry+https://github.com/rust-lang/crates.io-index"
1212 +checksum = "b97b65636e5b9ef369943878ac74335ba1c55c1cb6adbf1e2c293c624248d693"
1213 +
1214 +[[package]]
1215 +name = "fixedbitset"
1216 +version = "0.5.9"
1217 +source = "registry+https://github.com/rust-lang/crates.io-index"
1218 +checksum = "5905ec755cc8386d7928353e4d356d2be3e89e81e5ca01fe630a1ca4d08dc175"
1219 +
1123 1220 [[package]]
1124 1221 name = "flate2"
1125 1222 version = "1.1.2"
@@ -1142,6 +1239,43 @@ version = "0.1.5"
1142 1239 source = "registry+https://github.com/rust-lang/crates.io-index"
1143 1240 checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2"
1144 1241
1242 +[[package]]
1243 +name = "foldhash"
1244 +version = "0.2.0"
1245 +source = "registry+https://github.com/rust-lang/crates.io-index"
1246 +checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb"
1247 +
1248 +[[package]]
1249 +name = "font-types"
1250 +version = "0.12.7"
1251 +source = "registry+https://github.com/rust-lang/crates.io-index"
1252 +checksum = "835ae9d781464a79026cde387f9cbc650c9a4909d7cf7e658b127e3c35d2f35d"
1253 +dependencies = [
1254 + "bytemuck",
1255 +]
1256 +
1257 +[[package]]
1258 +name = "fontique"
1259 +version = "0.11.1"
1260 +source = "registry+https://github.com/rust-lang/crates.io-index"
1261 +checksum = "6688bc1294fe7117d788937b6c53480169b29c566954af490830d4c09da9516a"
1262 +dependencies = [
1263 + "hashbrown 0.17.1",
1264 + "linebender_resource_handle",
1265 + "memmap2",
1266 + "objc2 0.6.5",
1267 + "objc2-core-foundation",
1268 + "objc2-core-text",
1269 + "objc2-foundation 0.3.2",
1270 + "parlance",
1271 + "read-fonts",
1272 + "roxmltree",
1273 + "smallvec",
1274 + "windows 0.62.2",
1275 + "windows-core 0.62.2",
1276 + "yeslogic-fontconfig-sys",
1277 +]
1278 +
1145 1279 [[package]]
1146 1280 name = "foreign-types"
1147 1281 version = "0.5.0"
@@ -1319,11 +1453,28 @@ dependencies = [
1319 1453 "system-deps",
1320 1454 ]
1321 1455
1456 +[[package]]
1457 +name = "glifo"
1458 +version = "0.3.0"
1459 +source = "registry+https://github.com/rust-lang/crates.io-index"
1460 +checksum = "282a26c1e23de04bdab3e34a21b6f877a479b96737792516b9b8b8f69b6661be"
1461 +dependencies = [
1462 + "bytemuck",
1463 + "foldhash 0.2.0",
1464 + "hashbrown 0.17.1",
1465 + "log",
1466 + "peniko",
1467 + "png",
1468 + "skrifa",
1469 + "smallvec",
1470 + "vello_common",
1471 +]
1472 +
1322 1473 [[package]]
1323 1474 name = "glow"
1324 −version = "0.16.0"
1475 +version = "0.17.0"
1325 1476 source = "registry+https://github.com/rust-lang/crates.io-index"
1326 −checksum = "c5e5ea60d70410161c8bf5da3fdfeaa1c72ed2c15f8bbb9d19fe3a4fad085f08"
1477 +checksum = "29038e1c483364cc6bb3cf78feee1816002e127c331a1eec55a4d202b9e1adb5"
1327 1478 dependencies = [
1328 1479 "js-sys",
1329 1480 "slotmap",
@@ -1337,7 +1488,7 @@ version = "0.32.3"
1337 1488 source = "registry+https://github.com/rust-lang/crates.io-index"
1338 1489 checksum = "12124de845cacfebedff80e877bb37b5b75c34c5a4c89e47e1cdd67fb6041325"
1339 1490 dependencies = [
1340 − "bitflags 2.9.1",
1491 + "bitflags 2.13.2",
1341 1492 "cfg_aliases",
1342 1493 "cgl",
1343 1494 "dispatch2",
@@ -1345,10 +1496,10 @@ dependencies = [
1345 1496 "glutin_glx_sys",
1346 1497 "glutin_wgl_sys",
1347 1498 "libloading",
1348 − "objc2 0.6.1",
1349 − "objc2-app-kit 0.3.1",
1499 + "objc2 0.6.5",
1500 + "objc2-app-kit 0.3.2",
1350 1501 "objc2-core-foundation",
1351 − "objc2-foundation 0.3.1",
1502 + "objc2-foundation 0.3.2",
1352 1503 "once_cell",
1353 1504 "raw-window-handle 0.6.2",
1354 1505 "wayland-sys",
@@ -1408,6 +1559,20 @@ dependencies = [
1408 1559 "system-deps",
1409 1560 ]
1410 1561
1562 +[[package]]
1563 +name = "gpu-allocator"
1564 +version = "0.28.0"
1565 +source = "registry+https://github.com/rust-lang/crates.io-index"
1566 +checksum = "51255ea7cfaadb6c5f1528d43e92a82acb2b96c43365989a28b2d44ee38f8795"
1567 +dependencies = [
1568 + "ash",
1569 + "hashbrown 0.16.1",
1570 + "log",
1571 + "presser",
1572 + "thiserror 2.0.21",
1573 + "windows 0.61.3",
1574 +]
1575 +
1411 1576 [[package]]
1412 1577 name = "gtk-sys"
1413 1578 version = "0.18.2"
@@ -1426,6 +1591,15 @@ dependencies = [
1426 1591 "system-deps",
1427 1592 ]
1428 1593
1594 +[[package]]
1595 +name = "guillotiere"
1596 +version = "0.7.0"
1597 +source = "registry+https://github.com/rust-lang/crates.io-index"
1598 +checksum = "6b17e70c989c36bad147b27a58d148c0741c51448aa5653436547323e524d0ab"
1599 +dependencies = [
1600 + "euclid",
1601 +]
1602 +
1429 1603 [[package]]
1430 1604 name = "half"
1431 1605 version = "2.6.0"
@@ -1437,13 +1611,45 @@ dependencies = [
1437 1611 "num-traits",
1438 1612 ]
1439 1613
1614 +[[package]]
1615 +name = "harfrust"
1616 +version = "0.12.0"
1617 +source = "registry+https://github.com/rust-lang/crates.io-index"
1618 +checksum = "c03d949a14aa089bbb282f7dd76a498a7f684428e4257202efc119ec010376f9"
1619 +dependencies = [
1620 + "bitflags 2.13.2",
1621 + "bytemuck",
1622 + "read-fonts",
1623 + "smallvec",
1624 +]
1625 +
1440 1626 [[package]]
1441 1627 name = "hashbrown"
1442 1628 version = "0.15.4"
1443 1629 source = "registry+https://github.com/rust-lang/crates.io-index"
1444 1630 checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5"
1445 1631 dependencies = [
1446 − "foldhash",
1632 + "foldhash 0.1.5",
1633 +]
1634 +
1635 +[[package]]
1636 +name = "hashbrown"
1637 +version = "0.16.1"
1638 +source = "registry+https://github.com/rust-lang/crates.io-index"
1639 +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100"
1640 +dependencies = [
1641 + "allocator-api2",
1642 + "equivalent",
1643 + "foldhash 0.2.0",
1644 +]
1645 +
1646 +[[package]]
1647 +name = "hashbrown"
1648 +version = "0.17.1"
1649 +source = "registry+https://github.com/rust-lang/crates.io-index"
1650 +checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a"
1651 +dependencies = [
1652 + "foldhash 0.2.0",
1447 1653 ]
1448 1654
1449 1655 [[package]]
@@ -1464,12 +1670,6 @@ version = "0.4.3"
1464 1670 source = "registry+https://github.com/rust-lang/crates.io-index"
1465 1671 checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
1466 1672
1467 −[[package]]
1468 −name = "hexf-parse"
1469 −version = "0.2.1"
1470 −source = "registry+https://github.com/rust-lang/crates.io-index"
1471 −checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df"
1472 −
1473 1673 [[package]]
1474 1674 name = "iana-time-zone"
1475 1675 version = "0.1.63"
@@ -1482,7 +1682,7 @@ dependencies = [
1482 1682 "js-sys",
1483 1683 "log",
1484 1684 "wasm-bindgen",
1485 − "windows-core",
1685 + "windows-core 0.61.2",
1486 1686 ]
1487 1687
1488 1688 [[package]]
@@ -1609,12 +1809,13 @@ dependencies = [
1609 1809
1610 1810 [[package]]
1611 1811 name = "image"
1612 −version = "0.25.6"
1812 +version = "0.25.10"
1613 1813 source = "registry+https://github.com/rust-lang/crates.io-index"
1614 −checksum = "db35664ce6b9810857a38a906215e75a9c879f0696556a39f59c62829710251a"
1814 +checksum = "85ab80394333c02fe689eaf900ab500fbd0c2213da414687ebf995a65d5a6104"
1615 1815 dependencies = [
1616 1816 "bytemuck",
1617 1817 "byteorder-lite",
1818 + "moxcms",
1618 1819 "num-traits",
1619 1820 "png",
1620 1821 "tiff",
@@ -1622,12 +1823,21 @@ dependencies = [
1622 1823
1623 1824 [[package]]
1624 1825 name = "indexmap"
1625 −version = "2.10.0"
1826 +version = "2.14.2"
1626 1827 source = "registry+https://github.com/rust-lang/crates.io-index"
1627 −checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661"
1828 +checksum = "cc4e190f5d26ca7051642629da2c52fc03bde85a03197c99408dcd291734c855"
1628 1829 dependencies = [
1629 1830 "equivalent",
1630 − "hashbrown",
1831 + "hashbrown 0.17.1",
1832 +]
1833 +
1834 +[[package]]
1835 +name = "itertools"
1836 +version = "0.15.0"
1837 +source = "registry+https://github.com/rust-lang/crates.io-index"
1838 +checksum = "8b4baf93f58d4425749ca49a51c50ebab072c5df6994d08fed93541c331481dc"
1839 +dependencies = [
1840 + "either",
1631 1841 ]
1632 1842
1633 1843 [[package]]
@@ -1664,7 +1874,7 @@ dependencies = [
1664 1874 "jni-sys 0.4.1",
1665 1875 "log",
1666 1876 "simd_cesu8",
1667 − "thiserror 2.0.12",
1877 + "thiserror 2.0.21",
1668 1878 "walkdir",
1669 1879 "windows-link 0.2.1",
1670 1880 ]
@@ -1718,19 +1928,25 @@ dependencies = [
1718 1928 ]
1719 1929
1720 1930 [[package]]
1721 −name = "jpeg-decoder"
1722 −version = "0.3.2"
1931 +name = "js-sys"
1932 +version = "0.3.107"
1723 1933 source = "registry+https://github.com/rust-lang/crates.io-index"
1724 −checksum = "00810f1d8b74be64b13dbf3db89ac67740615d6c891f0e7b6179326533011a07"
1934 +checksum = "8dc09d2154098bbf4ef54eab6b117a3c24cbbffe94046b16ee6d6d4510584d3a"
1935 +dependencies = [
1936 + "cfg-if",
1937 + "futures-util",
1938 + "wasm-bindgen",
1939 +]
1725 1940
1726 1941 [[package]]
1727 −name = "js-sys"
1728 −version = "0.3.77"
1942 +name = "khronos-egl"
1943 +version = "6.0.0"
1729 1944 source = "registry+https://github.com/rust-lang/crates.io-index"
1730 −checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f"
1945 +checksum = "6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76"
1731 1946 dependencies = [
1732 − "once_cell",
1733 − "wasm-bindgen",
1947 + "libc",
1948 + "libloading",
1949 + "pkg-config",
1734 1950 ]
1735 1951
1736 1952 [[package]]
@@ -1739,11 +1955,23 @@ version = "3.1.0"
1739 1955 source = "registry+https://github.com/rust-lang/crates.io-index"
1740 1956 checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc"
1741 1957
1958 +[[package]]
1959 +name = "kurbo"
1960 +version = "0.13.1"
1961 +source = "registry+https://github.com/rust-lang/crates.io-index"
1962 +checksum = "4b60dfc32f652b926df6192e55525b16d186c69d47876c3ead4da5cc9f8450e2"
1963 +dependencies = [
1964 + "arrayvec",
1965 + "euclid",
1966 + "polycool",
1967 + "smallvec",
1968 +]
1969 +
1742 1970 [[package]]
1743 1971 name = "libc"
1744 −version = "0.2.174"
1972 +version = "0.2.191"
1745 1973 source = "registry+https://github.com/rust-lang/crates.io-index"
1746 −checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776"
1974 +checksum = "65cd87c9a6d60536580b316ad985726104730a5151c99845f2490428ef91240a"
1747 1975
1748 1976 [[package]]
1749 1977 name = "libloading"
@@ -1767,11 +1995,17 @@ version = "0.1.6"
1767 1995 source = "registry+https://github.com/rust-lang/crates.io-index"
1768 1996 checksum = "4488594b9328dee448adb906d8b126d9b7deb7cf5c22161ee591610bb1be83c0"
1769 1997 dependencies = [
1770 − "bitflags 2.9.1",
1998 + "bitflags 2.13.2",
1771 1999 "libc",
1772 2000 "redox_syscall 0.5.15",
1773 2001 ]
1774 2002
2003 +[[package]]
2004 +name = "linebender_resource_handle"
2005 +version = "0.1.1"
2006 +source = "registry+https://github.com/rust-lang/crates.io-index"
2007 +checksum = "d4a5ff6bcca6c4867b1c4fd4ef63e4db7436ef363e0ad7531d1558856bae64f4"
2008 +
1775 2009 [[package]]
1776 2010 name = "linux-raw-sys"
1777 2011 version = "0.4.15"
@@ -1780,9 +2014,9 @@ checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab"
1780 2014
1781 2015 [[package]]
1782 2016 name = "linux-raw-sys"
1783 −version = "0.9.4"
2017 +version = "0.12.1"
1784 2018 source = "registry+https://github.com/rust-lang/crates.io-index"
1785 −checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12"
2019 +checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53"
1786 2020
1787 2021 [[package]]
1788 2022 name = "litemap"
@@ -1792,25 +2026,24 @@ checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956"
1792 2026
1793 2027 [[package]]
1794 2028 name = "litrs"
1795 −version = "0.4.1"
2029 +version = "1.0.1"
1796 2030 source = "registry+https://github.com/rust-lang/crates.io-index"
1797 −checksum = "b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5"
2031 +checksum = "4744e383959f0db86ede514b809b1c53251889093803c05267acc7d4e7030d70"
1798 2032
1799 2033 [[package]]
1800 2034 name = "lock_api"
1801 −version = "0.4.13"
2035 +version = "0.4.14"
1802 2036 source = "registry+https://github.com/rust-lang/crates.io-index"
1803 −checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765"
2037 +checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965"
1804 2038 dependencies = [
1805 − "autocfg",
1806 2039 "scopeguard",
1807 2040 ]
1808 2041
1809 2042 [[package]]
1810 2043 name = "log"
1811 −version = "0.4.27"
2044 +version = "0.4.35"
1812 2045 source = "registry+https://github.com/rust-lang/crates.io-index"
1813 −checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94"
2046 +checksum = "5d15f86d12da44cd8d4ec3c73984537eb7f4cadcb9776a575a0a8a05ca11005c"
1814 2047
1815 2048 [[package]]
1816 2049 name = "malloc_buf"
@@ -1840,7 +2073,7 @@ dependencies = [
1840 2073 "egui",
1841 2074 "egui_material_icons",
1842 2075 "markdown",
1843 − "pollster",
2076 + "pollster 0.3.0",
1844 2077 "rfd",
1845 2078 "serde",
1846 2079 "serde_json",
@@ -1881,37 +2114,61 @@ dependencies = [
1881 2114 "simd-adler32",
1882 2115 ]
1883 2116
2117 +[[package]]
2118 +name = "moxcms"
2119 +version = "0.8.1"
2120 +source = "registry+https://github.com/rust-lang/crates.io-index"
2121 +checksum = "bb85c154ba489f01b25c0d36ae69a87e4a1c73a72631fc6c0eb6dde34a73e44b"
2122 +dependencies = [
2123 + "num-traits",
2124 + "pxfm",
2125 +]
2126 +
1884 2127 [[package]]
1885 2128 name = "naga"
1886 −version = "25.0.1"
2129 +version = "30.0.1"
1887 2130 source = "registry+https://github.com/rust-lang/crates.io-index"
1888 −checksum = "2b977c445f26e49757f9aca3631c3b8b836942cb278d69a92e7b80d3b24da632"
2131 +checksum = "a616d2fb8c89516ac2723a581f69d6c18576046bed761bd6b305e5618e6ae130"
1889 2132 dependencies = [
1890 2133 "arrayvec",
1891 2134 "bit-set",
1892 − "bitflags 2.9.1",
2135 + "bitflags 2.13.2",
2136 + "cfg-if",
1893 2137 "cfg_aliases",
1894 2138 "codespan-reporting",
1895 2139 "half",
1896 − "hashbrown",
1897 − "hexf-parse",
2140 + "hashbrown 0.17.1",
1898 2141 "indexmap",
2142 + "libm",
1899 2143 "log",
2144 + "naga-types",
1900 2145 "num-traits",
1901 2146 "once_cell",
1902 2147 "rustc-hash 1.1.0",
1903 − "strum",
1904 − "thiserror 2.0.12",
2148 + "spirv",
2149 + "thiserror 2.0.21",
1905 2150 "unicode-ident",
1906 2151 ]
1907 2152
2153 +[[package]]
2154 +name = "naga-types"
2155 +version = "30.0.1"
2156 +source = "registry+https://github.com/rust-lang/crates.io-index"
2157 +checksum = "590afbf58a6f4f62873cd5cff4468061844bafa1cdf399cc954537c22d768d49"
2158 +dependencies = [
2159 + "hashbrown 0.17.1",
2160 + "indexmap",
2161 + "rustc-hash 1.1.0",
2162 + "thiserror 2.0.21",
2163 +]
2164 +
1908 2165 [[package]]
1909 2166 name = "ndk"
1910 2167 version = "0.9.0"
1911 2168 source = "registry+https://github.com/rust-lang/crates.io-index"
1912 2169 checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4"
1913 2170 dependencies = [
1914 − "bitflags 2.9.1",
2171 + "bitflags 2.13.2",
1915 2172 "jni-sys 0.3.0",
1916 2173 "log",
1917 2174 "ndk-sys",
@@ -1935,25 +2192,21 @@ dependencies = [
1935 2192 "jni-sys 0.3.0",
1936 2193 ]
1937 2194
1938 −[[package]]
1939 −name = "nix"
1940 −version = "0.30.1"
1941 −source = "registry+https://github.com/rust-lang/crates.io-index"
1942 −checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6"
1943 −dependencies = [
1944 − "bitflags 2.9.1",
1945 − "cfg-if",
1946 − "cfg_aliases",
1947 − "libc",
1948 − "memoffset",
1949 −]
1950 −
1951 2195 [[package]]
1952 2196 name = "nohash-hasher"
1953 2197 version = "0.2.0"
1954 2198 source = "registry+https://github.com/rust-lang/crates.io-index"
1955 2199 checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451"
1956 2200
2201 +[[package]]
2202 +name = "nom"
2203 +version = "8.0.0"
2204 +source = "registry+https://github.com/rust-lang/crates.io-index"
2205 +checksum = "df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405"
2206 +dependencies = [
2207 + "memchr",
2208 +]
2209 +
1957 2210 [[package]]
1958 2211 name = "num-traits"
1959 2212 version = "0.2.19"
@@ -1980,7 +2233,7 @@ version = "0.7.4"
1980 2233 source = "registry+https://github.com/rust-lang/crates.io-index"
1981 2234 checksum = "77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d"
1982 2235 dependencies = [
1983 − "proc-macro-crate 1.3.1",
2236 + "proc-macro-crate",
1984 2237 "proc-macro2",
1985 2238 "quote",
1986 2239 "syn 2.0.104",
@@ -2024,9 +2277,9 @@ dependencies = [
2024 2277
2025 2278 [[package]]
2026 2279 name = "objc2"
2027 −version = "0.6.1"
2280 +version = "0.6.5"
2028 2281 source = "registry+https://github.com/rust-lang/crates.io-index"
2029 −checksum = "88c6597e14493ab2e44ce58f2fdecf095a51f12ca57bec060a11c57332520551"
2282 +checksum = "08849bbd4767dfae9457696856ae1c84fe4e0281bbe4a7abff2d0e06fb7981f8"
2030 2283 dependencies = [
2031 2284 "objc2-encode",
2032 2285 ]
@@ -2037,27 +2290,28 @@ version = "0.2.2"
2037 2290 source = "registry+https://github.com/rust-lang/crates.io-index"
2038 2291 checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff"
2039 2292 dependencies = [
2040 − "bitflags 2.9.1",
2041 − "block2",
2293 + "bitflags 2.13.2",
2294 + "block2 0.5.1",
2042 2295 "libc",
2043 2296 "objc2 0.5.2",
2044 2297 "objc2-core-data",
2045 2298 "objc2-core-image",
2046 2299 "objc2-foundation 0.2.2",
2047 − "objc2-quartz-core",
2300 + "objc2-quartz-core 0.2.2",
2048 2301 ]
2049 2302
2050 2303 [[package]]
2051 2304 name = "objc2-app-kit"
2052 −version = "0.3.1"
2305 +version = "0.3.2"
2053 2306 source = "registry+https://github.com/rust-lang/crates.io-index"
2054 −checksum = "e6f29f568bec459b0ddff777cec4fe3fd8666d82d5a40ebd0ff7e66134f89bcc"
2307 +checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c"
2055 2308 dependencies = [
2056 − "bitflags 2.9.1",
2057 − "objc2 0.6.1",
2309 + "bitflags 2.13.2",
2310 + "block2 0.6.2",
2311 + "objc2 0.6.5",
2058 2312 "objc2-core-foundation",
2059 2313 "objc2-core-graphics",
2060 − "objc2-foundation 0.3.1",
2314 + "objc2-foundation 0.3.2",
2061 2315 ]
2062 2316
2063 2317 [[package]]
@@ -2066,8 +2320,8 @@ version = "0.2.2"
2066 2320 source = "registry+https://github.com/rust-lang/crates.io-index"
2067 2321 checksum = "74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009"
2068 2322 dependencies = [
2069 − "bitflags 2.9.1",
2070 − "block2",
2323 + "bitflags 2.13.2",
2324 + "block2 0.5.1",
2071 2325 "objc2 0.5.2",
2072 2326 "objc2-core-location",
2073 2327 "objc2-foundation 0.2.2",
@@ -2079,7 +2333,7 @@ version = "0.2.2"
2079 2333 source = "registry+https://github.com/rust-lang/crates.io-index"
2080 2334 checksum = "a5ff520e9c33812fd374d8deecef01d4a840e7b41862d849513de77e44aa4889"
2081 2335 dependencies = [
2082 − "block2",
2336 + "block2 0.5.1",
2083 2337 "objc2 0.5.2",
2084 2338 "objc2-foundation 0.2.2",
2085 2339 ]
@@ -2090,32 +2344,32 @@ version = "0.2.2"
2090 2344 source = "registry+https://github.com/rust-lang/crates.io-index"
2091 2345 checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef"
2092 2346 dependencies = [
2093 − "bitflags 2.9.1",
2094 − "block2",
2347 + "bitflags 2.13.2",
2348 + "block2 0.5.1",
2095 2349 "objc2 0.5.2",
2096 2350 "objc2-foundation 0.2.2",
2097 2351 ]
2098 2352
2099 2353 [[package]]
2100 2354 name = "objc2-core-foundation"
2101 −version = "0.3.1"
2355 +version = "0.3.2"
2102 2356 source = "registry+https://github.com/rust-lang/crates.io-index"
2103 −checksum = "1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166"
2357 +checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536"
2104 2358 dependencies = [
2105 − "bitflags 2.9.1",
2359 + "bitflags 2.13.2",
2106 2360 "dispatch2",
2107 − "objc2 0.6.1",
2361 + "objc2 0.6.5",
2108 2362 ]
2109 2363
2110 2364 [[package]]
2111 2365 name = "objc2-core-graphics"
2112 −version = "0.3.1"
2366 +version = "0.3.2"
2113 2367 source = "registry+https://github.com/rust-lang/crates.io-index"
2114 −checksum = "989c6c68c13021b5c2d6b71456ebb0f9dc78d752e86a98da7c716f4f9470f5a4"
2368 +checksum = "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807"
2115 2369 dependencies = [
2116 − "bitflags 2.9.1",
2370 + "bitflags 2.13.2",
2117 2371 "dispatch2",
2118 − "objc2 0.6.1",
2372 + "objc2 0.6.5",
2119 2373 "objc2-core-foundation",
2120 2374 "objc2-io-surface",
2121 2375 ]
@@ -2126,10 +2380,10 @@ version = "0.2.2"
2126 2380 source = "registry+https://github.com/rust-lang/crates.io-index"
2127 2381 checksum = "55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80"
2128 2382 dependencies = [
2129 − "block2",
2383 + "block2 0.5.1",
2130 2384 "objc2 0.5.2",
2131 2385 "objc2-foundation 0.2.2",
2132 − "objc2-metal",
2386 + "objc2-metal 0.2.2",
2133 2387 ]
2134 2388
2135 2389 [[package]]
@@ -2138,12 +2392,22 @@ version = "0.2.2"
2138 2392 source = "registry+https://github.com/rust-lang/crates.io-index"
2139 2393 checksum = "000cfee34e683244f284252ee206a27953279d370e309649dc3ee317b37e5781"
2140 2394 dependencies = [
2141 − "block2",
2395 + "block2 0.5.1",
2142 2396 "objc2 0.5.2",
2143 2397 "objc2-contacts",
2144 2398 "objc2-foundation 0.2.2",
2145 2399 ]
2146 2400
2401 +[[package]]
2402 +name = "objc2-core-text"
2403 +version = "0.3.2"
2404 +source = "registry+https://github.com/rust-lang/crates.io-index"
2405 +checksum = "0cde0dfb48d25d2b4862161a4d5fcc0e3c24367869ad306b0c9ec0073bfed92d"
2406 +dependencies = [
2407 + "bitflags 2.13.2",
2408 + "objc2-core-foundation",
2409 +]
2410 +
2147 2411 [[package]]
2148 2412 name = "objc2-encode"
2149 2413 version = "4.1.0"
@@ -2156,8 +2420,8 @@ version = "0.2.2"
2156 2420 source = "registry+https://github.com/rust-lang/crates.io-index"
2157 2421 checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8"
2158 2422 dependencies = [
2159 − "bitflags 2.9.1",
2160 − "block2",
2423 + "bitflags 2.13.2",
2424 + "block2 0.5.1",
2161 2425 "dispatch",
2162 2426 "libc",
2163 2427 "objc2 0.5.2",
@@ -2165,23 +2429,24 @@ dependencies = [
2165 2429
2166 2430 [[package]]
2167 2431 name = "objc2-foundation"
2168 −version = "0.3.1"
2432 +version = "0.3.2"
2169 2433 source = "registry+https://github.com/rust-lang/crates.io-index"
2170 −checksum = "900831247d2fe1a09a683278e5384cfb8c80c79fe6b166f9d14bfdde0ea1b03c"
2434 +checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272"
2171 2435 dependencies = [
2172 − "bitflags 2.9.1",
2173 − "objc2 0.6.1",
2436 + "bitflags 2.13.2",
2437 + "block2 0.6.2",
2438 + "objc2 0.6.5",
2174 2439 "objc2-core-foundation",
2175 2440 ]
2176 2441
2177 2442 [[package]]
2178 2443 name = "objc2-io-surface"
2179 −version = "0.3.1"
2444 +version = "0.3.2"
2180 2445 source = "registry+https://github.com/rust-lang/crates.io-index"
2181 −checksum = "7282e9ac92529fa3457ce90ebb15f4ecbc383e8338060960760fa2cf75420c3c"
2446 +checksum = "180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d"
2182 2447 dependencies = [
2183 − "bitflags 2.9.1",
2184 − "objc2 0.6.1",
2448 + "bitflags 2.13.2",
2449 + "objc2 0.6.5",
2185 2450 "objc2-core-foundation",
2186 2451 ]
2187 2452
@@ -2191,7 +2456,7 @@ version = "0.2.2"
2191 2456 source = "registry+https://github.com/rust-lang/crates.io-index"
2192 2457 checksum = "a1a1ae721c5e35be65f01a03b6d2ac13a54cb4fa70d8a5da293d7b0020261398"
2193 2458 dependencies = [
2194 − "block2",
2459 + "block2 0.5.1",
2195 2460 "objc2 0.5.2",
2196 2461 "objc2-app-kit 0.2.2",
2197 2462 "objc2-foundation 0.2.2",
@@ -2203,23 +2468,49 @@ version = "0.2.2"
2203 2468 source = "registry+https://github.com/rust-lang/crates.io-index"
2204 2469 checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6"
2205 2470 dependencies = [
2206 − "bitflags 2.9.1",
2207 − "block2",
2471 + "bitflags 2.13.2",
2472 + "block2 0.5.1",
2208 2473 "objc2 0.5.2",
2209 2474 "objc2-foundation 0.2.2",
2210 2475 ]
2211 2476
2477 +[[package]]
2478 +name = "objc2-metal"
2479 +version = "0.3.2"
2480 +source = "registry+https://github.com/rust-lang/crates.io-index"
2481 +checksum = "a0125f776a10d00af4152d74616409f0d4a2053a6f57fa5b7d6aa2854ac04794"
2482 +dependencies = [
2483 + "bitflags 2.13.2",
2484 + "block2 0.6.2",
2485 + "objc2 0.6.5",
2486 + "objc2-foundation 0.3.2",
2487 +]
2488 +
2212 2489 [[package]]
2213 2490 name = "objc2-quartz-core"
2214 2491 version = "0.2.2"
2215 2492 source = "registry+https://github.com/rust-lang/crates.io-index"
2216 2493 checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a"
2217 2494 dependencies = [
2218 − "bitflags 2.9.1",
2219 − "block2",
2495 + "bitflags 2.13.2",
2496 + "block2 0.5.1",
2220 2497 "objc2 0.5.2",
2221 2498 "objc2-foundation 0.2.2",
2222 − "objc2-metal",
2499 + "objc2-metal 0.2.2",
2500 +]
2501 +
2502 +[[package]]
2503 +name = "objc2-quartz-core"
2504 +version = "0.3.2"
2505 +source = "registry+https://github.com/rust-lang/crates.io-index"
2506 +checksum = "96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f"
2507 +dependencies = [
2508 + "bitflags 2.13.2",
2509 + "objc2 0.6.5",
2510 + "objc2-core-foundation",
2511 + "objc2-core-graphics",
2512 + "objc2-foundation 0.3.2",
2513 + "objc2-metal 0.3.2",
2223 2514 ]
2224 2515
2225 2516 [[package]]
@@ -2238,8 +2529,8 @@ version = "0.2.2"
2238 2529 source = "registry+https://github.com/rust-lang/crates.io-index"
2239 2530 checksum = "b8bb46798b20cd6b91cbd113524c490f1686f4c4e8f49502431415f3512e2b6f"
2240 2531 dependencies = [
2241 − "bitflags 2.9.1",
2242 − "block2",
2532 + "bitflags 2.13.2",
2533 + "block2 0.5.1",
2243 2534 "objc2 0.5.2",
2244 2535 "objc2-cloud-kit",
2245 2536 "objc2-core-data",
@@ -2247,19 +2538,31 @@ dependencies = [
2247 2538 "objc2-core-location",
2248 2539 "objc2-foundation 0.2.2",
2249 2540 "objc2-link-presentation",
2250 − "objc2-quartz-core",
2541 + "objc2-quartz-core 0.2.2",
2251 2542 "objc2-symbols",
2252 2543 "objc2-uniform-type-identifiers",
2253 2544 "objc2-user-notifications",
2254 2545 ]
2255 2546
2547 +[[package]]
2548 +name = "objc2-ui-kit"
2549 +version = "0.3.2"
2550 +source = "registry+https://github.com/rust-lang/crates.io-index"
2551 +checksum = "d87d638e33c06f577498cbcc50491496a3ed4246998a7fbba7ccb98b1e7eab22"
2552 +dependencies = [
2553 + "bitflags 2.13.2",
2554 + "objc2 0.6.5",
2555 + "objc2-core-foundation",
2556 + "objc2-foundation 0.3.2",
2557 +]
2558 +
2256 2559 [[package]]
2257 2560 name = "objc2-uniform-type-identifiers"
2258 2561 version = "0.2.2"
2259 2562 source = "registry+https://github.com/rust-lang/crates.io-index"
2260 2563 checksum = "44fa5f9748dbfe1ca6c0b79ad20725a11eca7c2218bceb4b005cb1be26273bfe"
2261 2564 dependencies = [
2262 − "block2",
2565 + "block2 0.5.1",
2263 2566 "objc2 0.5.2",
2264 2567 "objc2-foundation 0.2.2",
2265 2568 ]
@@ -2270,8 +2573,8 @@ version = "0.2.2"
2270 2573 source = "registry+https://github.com/rust-lang/crates.io-index"
2271 2574 checksum = "76cfcbf642358e8689af64cee815d139339f3ed8ad05103ed5eaf73db8d84cb3"
2272 2575 dependencies = [
2273 − "bitflags 2.9.1",
2274 − "block2",
2576 + "bitflags 2.13.2",
2577 + "block2 0.5.1",
2275 2578 "objc2 0.5.2",
2276 2579 "objc2-core-location",
2277 2580 "objc2-foundation 0.2.2",
@@ -2288,9 +2591,9 @@ dependencies = [
2288 2591
2289 2592 [[package]]
2290 2593 name = "once_cell"
2291 −version = "1.21.3"
2594 +version = "1.21.4"
2292 2595 source = "registry+https://github.com/rust-lang/crates.io-index"
2293 −checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d"
2596 +checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50"
2294 2597
2295 2598 [[package]]
2296 2599 name = "orbclient"
@@ -2301,6 +2604,15 @@ dependencies = [
2301 2604 "libredox",
2302 2605 ]
2303 2606
2607 +[[package]]
2608 +name = "ordered-float"
2609 +version = "5.5.1"
2610 +source = "registry+https://github.com/rust-lang/crates.io-index"
2611 +checksum = "7f59006ce1e204c30956638535b74d317bca99477b9356dfaec54c37f6f600ab"
2612 +dependencies = [
2613 + "num-traits",
2614 +]
2615 +
2304 2616 [[package]]
2305 2617 name = "ordered-stream"
2306 2618 version = "0.2.0"
@@ -2311,6 +2623,16 @@ dependencies = [
2311 2623 "pin-project-lite",
2312 2624 ]
2313 2625
2626 +[[package]]
2627 +name = "os_pipe"
2628 +version = "1.2.3"
2629 +source = "registry+https://github.com/rust-lang/crates.io-index"
2630 +checksum = "7d8fae84b431384b68627d0f9b3b1245fcf9f46f6c0e3dc902e9dce64edd1967"
2631 +dependencies = [
2632 + "libc",
2633 + "windows-sys 0.60.2",
2634 +]
2635 +
2314 2636 [[package]]
2315 2637 name = "owned_ttf_parser"
2316 2638 version = "0.25.1"
@@ -2340,9 +2662,9 @@ checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba"
2340 2662
2341 2663 [[package]]
2342 2664 name = "parking_lot"
2343 −version = "0.12.4"
2665 +version = "0.12.5"
2344 2666 source = "registry+https://github.com/rust-lang/crates.io-index"
2345 −checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13"
2667 +checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a"
2346 2668 dependencies = [
2347 2669 "lock_api",
2348 2670 "parking_lot_core",
@@ -2350,15 +2672,34 @@ dependencies = [
2350 2672
2351 2673 [[package]]
2352 2674 name = "parking_lot_core"
2353 −version = "0.9.11"
2675 +version = "0.9.12"
2354 2676 source = "registry+https://github.com/rust-lang/crates.io-index"
2355 −checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5"
2677 +checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1"
2356 2678 dependencies = [
2357 2679 "cfg-if",
2358 2680 "libc",
2359 2681 "redox_syscall 0.5.15",
2360 2682 "smallvec",
2361 − "windows-targets 0.52.6",
2683 + "windows-link 0.2.1",
2684 +]
2685 +
2686 +[[package]]
2687 +name = "parlance"
2688 +version = "0.1.1"
2689 +source = "registry+https://github.com/rust-lang/crates.io-index"
2690 +checksum = "73072a9470554c8e794778acece2312661218aaabb635600957d952cf01c716e"
2691 +
2692 +[[package]]
2693 +name = "peniko"
2694 +version = "0.6.1"
2695 +source = "registry+https://github.com/rust-lang/crates.io-index"
2696 +checksum = "839c8299360d2e998bdb106dc0a6cd71dcc5f4df51df1b620361bf50e283cca6"
2697 +dependencies = [
2698 + "bytemuck",
2699 + "color",
2700 + "kurbo",
2701 + "linebender_resource_handle",
2702 + "smallvec",
2362 2703 ]
2363 2704
2364 2705 [[package]]
@@ -2367,6 +2708,60 @@ version = "2.3.1"
2367 2708 source = "registry+https://github.com/rust-lang/crates.io-index"
2368 2709 checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
2369 2710
2711 +[[package]]
2712 +name = "petgraph"
2713 +version = "0.8.3"
2714 +source = "registry+https://github.com/rust-lang/crates.io-index"
2715 +checksum = "8701b58ea97060d5e5b155d383a69952a60943f0e6dfe30b04c287beb0b27455"
2716 +dependencies = [
2717 + "fixedbitset",
2718 + "hashbrown 0.15.4",
2719 + "indexmap",
2720 +]
2721 +
2722 +[[package]]
2723 +name = "phf"
2724 +version = "0.14.0"
2725 +source = "registry+https://github.com/rust-lang/crates.io-index"
2726 +checksum = "010378780309880b08997fae13be7834dba947d36393bd372f2b1556deb2a2f6"
2727 +dependencies = [
2728 + "phf_macros",
2729 + "phf_shared",
2730 + "serde",
2731 +]
2732 +
2733 +[[package]]
2734 +name = "phf_generator"
2735 +version = "0.14.0"
2736 +source = "registry+https://github.com/rust-lang/crates.io-index"
2737 +checksum = "aeb62e0959d5a1bebc965f4d15d9e2b7cea002b6b0f5ba8cde6cc26738467100"
2738 +dependencies = [
2739 + "fastrand",
2740 + "phf_shared",
2741 +]
2742 +
2743 +[[package]]
2744 +name = "phf_macros"
2745 +version = "0.14.0"
2746 +source = "registry+https://github.com/rust-lang/crates.io-index"
2747 +checksum = "5fa8d0ca26d424d27630da600c6624696e7dec8bf7b3b492b383c5dc49e5e085"
2748 +dependencies = [
2749 + "phf_generator",
2750 + "phf_shared",
2751 + "proc-macro2",
2752 + "quote",
2753 + "syn 2.0.104",
2754 +]
2755 +
2756 +[[package]]
2757 +name = "phf_shared"
2758 +version = "0.14.0"
2759 +source = "registry+https://github.com/rust-lang/crates.io-index"
2760 +checksum = "c6fd9027e2d9319be6349febd1db4e8d02aa544921200c9b777720ac34a3aa89"
2761 +dependencies = [
2762 + "siphasher",
2763 +]
2764 +
2370 2765 [[package]]
2371 2766 name = "pin-project"
2372 2767 version = "1.1.10"
@@ -2412,17 +2807,27 @@ checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c"
2412 2807
2413 2808 [[package]]
2414 2809 name = "png"
2415 −version = "0.17.16"
2810 +version = "0.18.1"
2416 2811 source = "registry+https://github.com/rust-lang/crates.io-index"
2417 −checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526"
2812 +checksum = "60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61"
2418 2813 dependencies = [
2419 − "bitflags 1.3.2",
2814 + "bitflags 2.13.2",
2420 2815 "crc32fast",
2421 2816 "fdeflate",
2422 2817 "flate2",
2423 2818 "miniz_oxide",
2424 2819 ]
2425 2820
2821 +[[package]]
2822 +name = "poll-promise"
2823 +version = "0.3.0"
2824 +source = "registry+https://github.com/rust-lang/crates.io-index"
2825 +checksum = "5f6a58fecbf9da8965bcdb20ce4fd29788d1acee68ddbb64f0ba1b81bccdb7df"
2826 +dependencies = [
2827 + "document-features",
2828 + "static_assertions",
2829 +]
2830 +
2426 2831 [[package]]
2427 2832 name = "polling"
2428 2833 version = "3.9.0"
@@ -2433,7 +2838,7 @@ dependencies = [
2433 2838 "concurrent-queue",
2434 2839 "hermit-abi",
2435 2840 "pin-project-lite",
2436 − "rustix 1.0.8",
2841 + "rustix 1.1.6",
2437 2842 "windows-sys 0.60.2",
2438 2843 ]
2439 2844
@@ -2443,12 +2848,36 @@ version = "0.3.0"
2443 2848 source = "registry+https://github.com/rust-lang/crates.io-index"
2444 2849 checksum = "22686f4785f02a4fcc856d3b3bb19bf6c8160d103f7a99cc258bddd0251dc7f2"
2445 2850
2851 +[[package]]
2852 +name = "pollster"
2853 +version = "1.0.1"
2854 +source = "registry+https://github.com/rust-lang/crates.io-index"
2855 +checksum = "bc6355899e1c9462875b6757c79f3caa011a1fdae12bbb1a2e72dd1f234f8336"
2856 +
2857 +[[package]]
2858 +name = "polycool"
2859 +version = "0.4.0"
2860 +source = "registry+https://github.com/rust-lang/crates.io-index"
2861 +checksum = "50596ddc09eb5ad5f75cacd40209568e66df71baf86e1499a0e99c4cff12a5a6"
2862 +dependencies = [
2863 + "arrayvec",
2864 +]
2865 +
2446 2866 [[package]]
2447 2867 name = "portable-atomic"
2448 2868 version = "1.11.1"
2449 2869 source = "registry+https://github.com/rust-lang/crates.io-index"
2450 2870 checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483"
2451 2871
2872 +[[package]]
2873 +name = "portable-atomic-util"
2874 +version = "0.2.8"
2875 +source = "registry+https://github.com/rust-lang/crates.io-index"
2876 +checksum = "10ab3eb7f3becc3a1cbc4f2c6f20267996cfc1a6467a873763411b136a122715"
2877 +dependencies = [
2878 + "portable-atomic",
2879 +]
2880 +
2452 2881 [[package]]
2453 2882 name = "potential_utf"
2454 2883 version = "0.1.2"
@@ -2459,14 +2888,10 @@ dependencies = [
2459 2888 ]
2460 2889
2461 2890 [[package]]
2462 −name = "proc-macro-crate"
2463 −version = "1.3.1"
2891 +name = "presser"
2892 +version = "0.3.1"
2464 2893 source = "registry+https://github.com/rust-lang/crates.io-index"
2465 −checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919"
2466 −dependencies = [
2467 − "once_cell",
2468 − "toml_edit 0.19.15",
2469 −]
2894 +checksum = "e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b0530a9002db8455ea6050c77bfa"
2470 2895
2471 2896 [[package]]
2472 2897 name = "proc-macro-crate"
@@ -2474,7 +2899,7 @@ version = "3.3.0"
2474 2899 source = "registry+https://github.com/rust-lang/crates.io-index"
2475 2900 checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35"
2476 2901 dependencies = [
2477 − "toml_edit 0.22.27",
2902 + "toml_edit",
2478 2903 ]
2479 2904
2480 2905 [[package]]
@@ -2492,6 +2917,18 @@ version = "1.0.17"
2492 2917 source = "registry+https://github.com/rust-lang/crates.io-index"
2493 2918 checksum = "3eb8486b569e12e2c32ad3e204dbaba5e4b5b216e9367044f25f1dba42341773"
2494 2919
2920 +[[package]]
2921 +name = "pxfm"
2922 +version = "0.1.30"
2923 +source = "registry+https://github.com/rust-lang/crates.io-index"
2924 +checksum = "d55d956fa96f5ec02be2e13af0e20391a5aa83d6a074e3ad368959d0fab299ea"
2925 +
2926 +[[package]]
2927 +name = "quick-error"
2928 +version = "2.0.1"
2929 +source = "registry+https://github.com/rust-lang/crates.io-index"
2930 +checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3"
2931 +
2495 2932 [[package]]
2496 2933 name = "quick-xml"
2497 2934 version = "0.41.0"
@@ -2516,6 +2953,12 @@ version = "5.3.0"
2516 2953 source = "registry+https://github.com/rust-lang/crates.io-index"
2517 2954 checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f"
2518 2955
2956 +[[package]]
2957 +name = "range-alloc"
2958 +version = "0.1.5"
2959 +source = "registry+https://github.com/rust-lang/crates.io-index"
2960 +checksum = "ca45419789ae5a7899559e9512e58ca889e41f04f1f2445e9f4b290ceccd1d08"
2961 +
2519 2962 [[package]]
2520 2963 name = "raw-window-handle"
2521 2964 version = "0.5.2"
@@ -2528,6 +2971,29 @@ version = "0.6.2"
2528 2971 source = "registry+https://github.com/rust-lang/crates.io-index"
2529 2972 checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539"
2530 2973
2974 +[[package]]
2975 +name = "raw-window-metal"
2976 +version = "1.1.0"
2977 +source = "registry+https://github.com/rust-lang/crates.io-index"
2978 +checksum = "40d213455a5f1dc59214213c7330e074ddf8114c9a42411eb890c767357ce135"
2979 +dependencies = [
2980 + "objc2 0.6.5",
2981 + "objc2-core-foundation",
2982 + "objc2-foundation 0.3.2",
2983 + "objc2-quartz-core 0.3.2",
2984 +]
2985 +
2986 +[[package]]
2987 +name = "read-fonts"
2988 +version = "0.41.0"
2989 +source = "registry+https://github.com/rust-lang/crates.io-index"
2990 +checksum = "046a7d674daf459825b32f5062056d6882db0d2f5a479fbd76ccfc870ac18709"
2991 +dependencies = [
2992 + "bytemuck",
2993 + "font-types",
2994 + "once_cell",
2995 +]
2996 +
2531 2997 [[package]]
2532 2998 name = "redox_syscall"
2533 2999 version = "0.4.1"
@@ -2543,7 +3009,7 @@ version = "0.5.15"
2543 3009 source = "registry+https://github.com/rust-lang/crates.io-index"
2544 3010 checksum = "7e8af0dde094006011e6a740d4879319439489813bd0bcdc7d821beaeeff48ec"
2545 3011 dependencies = [
2546 − "bitflags 2.9.1",
3012 + "bitflags 2.13.2",
2547 3013 ]
2548 3014
2549 3015 [[package]]
@@ -2604,6 +3070,15 @@ dependencies = [
2604 3070 "windows-sys 0.48.0",
2605 3071 ]
2606 3072
3073 +[[package]]
3074 +name = "roxmltree"
3075 +version = "0.21.2"
3076 +source = "registry+https://github.com/rust-lang/crates.io-index"
3077 +checksum = "9da7f59328b09405b181fee1018925fad50f157afb43c0c0f5c522c256dd5907"
3078 +dependencies = [
3079 + "memchr",
3080 +]
3081 +
2607 3082 [[package]]
2608 3083 name = "rustc-hash"
2609 3084 version = "1.1.0"
@@ -2631,23 +3106,23 @@ version = "0.38.44"
2631 3106 source = "registry+https://github.com/rust-lang/crates.io-index"
2632 3107 checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154"
2633 3108 dependencies = [
2634 − "bitflags 2.9.1",
3109 + "bitflags 2.13.2",
2635 3110 "errno",
2636 3111 "libc",
2637 3112 "linux-raw-sys 0.4.15",
2638 − "windows-sys 0.52.0",
3113 + "windows-sys 0.59.0",
2639 3114 ]
2640 3115
2641 3116 [[package]]
2642 3117 name = "rustix"
2643 −version = "1.0.8"
3118 +version = "1.1.6"
2644 3119 source = "registry+https://github.com/rust-lang/crates.io-index"
2645 −checksum = "11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8"
3120 +checksum = "e5e76742e5294153d4dde1207dbec5bdd81eef6fabdc0d2118babadabfd858aa"
2646 3121 dependencies = [
2647 − "bitflags 2.9.1",
3122 + "bitflags 2.13.2",
2648 3123 "errno",
2649 3124 "libc",
2650 − "linux-raw-sys 0.9.4",
3125 + "linux-raw-sys 0.12.1",
2651 3126 "windows-sys 0.60.2",
2652 3127 ]
2653 3128
@@ -2697,12 +3172,24 @@ dependencies = [
2697 3172 "tiny-skia",
2698 3173 ]
2699 3174
3175 +[[package]]
3176 +name = "self_cell"
3177 +version = "1.3.0"
3178 +source = "registry+https://github.com/rust-lang/crates.io-index"
3179 +checksum = "2ab42ca02749e120097e328d91d415325bdf43b1c72c4c8badf37375fe40a813"
3180 +
2700 3181 [[package]]
2701 3182 name = "semver"
2702 3183 version = "1.0.28"
2703 3184 source = "registry+https://github.com/rust-lang/crates.io-index"
2704 3185 checksum = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd"
2705 3186
3187 +[[package]]
3188 +name = "send_wrapper"
3189 +version = "0.6.0"
3190 +source = "registry+https://github.com/rust-lang/crates.io-index"
3191 +checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73"
3192 +
2706 3193 [[package]]
2707 3194 name = "serde"
2708 3195 version = "1.0.219"
@@ -2792,6 +3279,22 @@ version = "0.1.5"
2792 3279 source = "registry+https://github.com/rust-lang/crates.io-index"
2793 3280 checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e"
2794 3281
3282 +[[package]]
3283 +name = "siphasher"
3284 +version = "1.0.4"
3285 +source = "registry+https://github.com/rust-lang/crates.io-index"
3286 +checksum = "33f4fe9184a62d842c9ef383018f3306d8ba224fd9d836f56d7288308847c256"
3287 +
3288 +[[package]]
3289 +name = "skrifa"
3290 +version = "0.44.0"
3291 +source = "registry+https://github.com/rust-lang/crates.io-index"
3292 +checksum = "819ab7d62b1d3e72d9d9dea5650bac30424f9111364bb94928dbf5ecad1baa68"
3293 +dependencies = [
3294 + "bytemuck",
3295 + "read-fonts",
3296 +]
3297 +
2795 3298 [[package]]
2796 3299 name = "slab"
2797 3300 version = "0.4.12"
@@ -2819,9 +3322,9 @@ dependencies = [
2819 3322
2820 3323 [[package]]
2821 3324 name = "smallvec"
2822 −version = "1.15.1"
3325 +version = "1.16.5"
2823 3326 source = "registry+https://github.com/rust-lang/crates.io-index"
2824 −checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03"
3327 +checksum = "149309498a5f7334b12ddae0cad8aba81ce785fe91755068867e017cf98fee46"
2825 3328
2826 3329 [[package]]
2827 3330 name = "smithay-client-toolkit"
@@ -2829,7 +3332,7 @@ version = "0.19.2"
2829 3332 source = "registry+https://github.com/rust-lang/crates.io-index"
2830 3333 checksum = "3457dea1f0eb631b4034d61d4d8c32074caa6cd1ab2d59f2327bd8461e2c0016"
2831 3334 dependencies = [
2832 − "bitflags 2.9.1",
3335 + "bitflags 2.13.2",
2833 3336 "calloop",
2834 3337 "calloop-wayland-source",
2835 3338 "cursor-icon",
@@ -2868,6 +3371,15 @@ dependencies = [
2868 3371 "serde",
2869 3372 ]
2870 3373
3374 +[[package]]
3375 +name = "spirv"
3376 +version = "0.4.0+sdk-1.4.341.0"
3377 +source = "registry+https://github.com/rust-lang/crates.io-index"
3378 +checksum = "d9571ea910ebd84c86af4b3ed27f9dbdc6ad06f17c5f96146b2b671e2976744f"
3379 +dependencies = [
3380 + "bitflags 2.13.2",
3381 +]
3382 +
2871 3383 [[package]]
2872 3384 name = "stable_deref_trait"
2873 3385 version = "1.2.0"
@@ -2892,28 +3404,6 @@ version = "0.10.0"
2892 3404 source = "registry+https://github.com/rust-lang/crates.io-index"
2893 3405 checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
2894 3406
2895 −[[package]]
2896 −name = "strum"
2897 −version = "0.26.3"
2898 −source = "registry+https://github.com/rust-lang/crates.io-index"
2899 −checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06"
2900 −dependencies = [
2901 − "strum_macros",
2902 −]
2903 −
2904 −[[package]]
2905 −name = "strum_macros"
2906 −version = "0.26.4"
2907 −source = "registry+https://github.com/rust-lang/crates.io-index"
2908 −checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be"
2909 −dependencies = [
2910 − "heck",
2911 − "proc-macro2",
2912 − "quote",
2913 − "rustversion",
2914 − "syn 2.0.104",
2915 −]
2916 −
2917 3407 [[package]]
2918 3408 name = "syn"
2919 3409 version = "1.0.109"
@@ -2958,6 +3448,15 @@ dependencies = [
2958 3448 "syn 2.0.104",
2959 3449 ]
2960 3450
3451 +[[package]]
3452 +name = "sys-locale"
3453 +version = "0.3.2"
3454 +source = "registry+https://github.com/rust-lang/crates.io-index"
3455 +checksum = "8eab9a99a024a169fe8a903cf9d4a3b3601109bcc13bd9e3c6fff259138626c4"
3456 +dependencies = [
3457 + "libc",
3458 +]
3459 +
2961 3460 [[package]]
2962 3461 name = "system-deps"
2963 3462 version = "6.2.2"
@@ -2986,8 +3485,8 @@ dependencies = [
2986 3485 "fastrand",
2987 3486 "getrandom",
2988 3487 "once_cell",
2989 − "rustix 1.0.8",
2990 − "windows-sys 0.52.0",
3488 + "rustix 1.1.6",
3489 + "windows-sys 0.59.0",
2991 3490 ]
2992 3491
2993 3492 [[package]]
@@ -3010,11 +3509,11 @@ dependencies = [
3010 3509
3011 3510 [[package]]
3012 3511 name = "thiserror"
3013 −version = "2.0.12"
3512 +version = "2.0.21"
3014 3513 source = "registry+https://github.com/rust-lang/crates.io-index"
3015 −checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708"
3514 +checksum = "09e52cb86a36cede5cb101bf8908837b3e4c6e5e59fe7fd85c23fb56200d189e"
3016 3515 dependencies = [
3017 − "thiserror-impl 2.0.12",
3516 + "thiserror-impl 2.0.21",
3018 3517 ]
3019 3518
3020 3519 [[package]]
@@ -3030,24 +3529,27 @@ dependencies = [
3030 3529
3031 3530 [[package]]
3032 3531 name = "thiserror-impl"
3033 −version = "2.0.12"
3532 +version = "2.0.21"
3034 3533 source = "registry+https://github.com/rust-lang/crates.io-index"
3035 −checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d"
3534 +checksum = "fe5197923287db20a58125f0bc85c062f7f2c892de97b18c356f9efb14b28524"
3036 3535 dependencies = [
3037 3536 "proc-macro2",
3038 3537 "quote",
3039 − "syn 2.0.104",
3538 + "syn 3.0.9",
3040 3539 ]
3041 3540
3042 3541 [[package]]
3043 3542 name = "tiff"
3044 −version = "0.9.1"
3543 +version = "0.11.3"
3045 3544 source = "registry+https://github.com/rust-lang/crates.io-index"
3046 −checksum = "ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e"
3545 +checksum = "b63feaf3343d35b6ca4d50483f94843803b0f51634937cc2ec519fc32232bc52"
3047 3546 dependencies = [
3547 + "fax",
3048 3548 "flate2",
3049 − "jpeg-decoder",
3549 + "half",
3550 + "quick-error",
3050 3551 "weezl",
3552 + "zune-jpeg",
3051 3553 ]
3052 3554
3053 3555 [[package]]
@@ -3085,6 +3587,15 @@ dependencies = [
3085 3587 "zerovec",
3086 3588 ]
3087 3589
3590 +[[package]]
3591 +name = "tokio"
3592 +version = "1.54.1"
3593 +source = "registry+https://github.com/rust-lang/crates.io-index"
3594 +checksum = "b52fd3255258d26fac7264ab5a76b53c13367136dc011d3d6ad4f8ed070396a3"
3595 +dependencies = [
3596 + "pin-project-lite",
3597 +]
3598 +
3088 3599 [[package]]
3089 3600 name = "toml"
3090 3601 version = "0.8.23"
@@ -3094,7 +3605,7 @@ dependencies = [
3094 3605 "serde",
3095 3606 "serde_spanned",
3096 3607 "toml_datetime",
3097 − "toml_edit 0.22.27",
3608 + "toml_edit",
3098 3609 ]
3099 3610
3100 3611 [[package]]
@@ -3106,17 +3617,6 @@ dependencies = [
3106 3617 "serde",
3107 3618 ]
3108 3619
3109 −[[package]]
3110 −name = "toml_edit"
3111 −version = "0.19.15"
3112 −source = "registry+https://github.com/rust-lang/crates.io-index"
3113 −checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421"
3114 −dependencies = [
3115 − "indexmap",
3116 − "toml_datetime",
3117 − "winnow 0.5.40",
3118 −]
3119 −
3120 3620 [[package]]
3121 3621 name = "toml_edit"
3122 3622 version = "0.22.27"
@@ -3168,6 +3668,17 @@ dependencies = [
3168 3668 "once_cell",
3169 3669 ]
3170 3670
3671 +[[package]]
3672 +name = "tree_magic_mini"
3673 +version = "3.2.2"
3674 +source = "registry+https://github.com/rust-lang/crates.io-index"
3675 +checksum = "b8765b90061cba6c22b5831f675da109ae5561588290f9fa2317adab2714d5a6"
3676 +dependencies = [
3677 + "memchr",
3678 + "nom",
3679 + "petgraph",
3680 +]
3681 +
3171 3682 [[package]]
3172 3683 name = "ttf-parser"
3173 3684 version = "0.25.1"
@@ -3200,6 +3711,12 @@ dependencies = [
3200 3711 "winapi",
3201 3712 ]
3202 3713
3714 +[[package]]
3715 +name = "unicode-general-category"
3716 +version = "1.1.0"
3717 +source = "registry+https://github.com/rust-lang/crates.io-index"
3718 +checksum = "0b993bddc193ae5bd0d623b49ec06ac3e9312875fdae725a975c51db1cc1677f"
3719 +
3203 3720 [[package]]
3204 3721 name = "unicode-id"
3205 3722 version = "0.3.5"
@@ -3212,11 +3729,23 @@ version = "1.0.18"
3212 3729 source = "registry+https://github.com/rust-lang/crates.io-index"
3213 3730 checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512"
3214 3731
3732 +[[package]]
3733 +name = "unicode-properties"
3734 +version = "0.1.5"
3735 +source = "registry+https://github.com/rust-lang/crates.io-index"
3736 +checksum = "993ad287eb20e8ba755312801cfe1413e0f25d604075863acaddca10b04c1833"
3737 +
3738 +[[package]]
3739 +name = "unicode-script"
3740 +version = "0.5.9"
3741 +source = "registry+https://github.com/rust-lang/crates.io-index"
3742 +checksum = "aa04c955db05429d464c74d495c1ee677e1866e783a4c3747f9c0cef7756cabf"
3743 +
3215 3744 [[package]]
3216 3745 name = "unicode-segmentation"
3217 −version = "1.12.0"
3746 +version = "1.13.3"
3218 3747 source = "registry+https://github.com/rust-lang/crates.io-index"
3219 −checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493"
3748 +checksum = "c6f5d3c3b1bf09027a88a6bc961fc00497d651009560b5463668dc81b0fa87a8"
3220 3749
3221 3750 [[package]]
3222 3751 name = "unicode-width"
@@ -3247,6 +3776,46 @@ version = "1.0.4"
3247 3776 source = "registry+https://github.com/rust-lang/crates.io-index"
3248 3777 checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be"
3249 3778
3779 +[[package]]
3780 +name = "uuid"
3781 +version = "1.18.1"
3782 +source = "registry+https://github.com/rust-lang/crates.io-index"
3783 +checksum = "2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2"
3784 +dependencies = [
3785 + "js-sys",
3786 + "serde",
3787 + "wasm-bindgen",
3788 +]
3789 +
3790 +[[package]]
3791 +name = "vello_common"
3792 +version = "0.2.0"
3793 +source = "registry+https://github.com/rust-lang/crates.io-index"
3794 +checksum = "bbb2141a2bca6e6d598e471fd4d1d7eed8e020aad6a28187edda07f091a325dd"
3795 +dependencies = [
3796 + "bytemuck",
3797 + "fearless_simd",
3798 + "guillotiere",
3799 + "log",
3800 + "peniko",
3801 + "png",
3802 + "smallvec",
3803 + "thiserror 2.0.21",
3804 +]
3805 +
3806 +[[package]]
3807 +name = "vello_cpu"
3808 +version = "0.2.0"
3809 +source = "registry+https://github.com/rust-lang/crates.io-index"
3810 +checksum = "ace506ca414548966fcf3c283be94eb1cad8254de488791ee698bf438b0890a9"
3811 +dependencies = [
3812 + "bytemuck",
3813 + "glifo",
3814 + "hashbrown 0.17.1",
3815 + "png",
3816 + "vello_common",
3817 +]
3818 +
3250 3819 [[package]]
3251 3820 name = "version-compare"
3252 3821 version = "0.2.0"
@@ -3280,48 +3849,32 @@ dependencies = [
3280 3849
3281 3850 [[package]]
3282 3851 name = "wasm-bindgen"
3283 −version = "0.2.100"
3852 +version = "0.2.130"
3284 3853 source = "registry+https://github.com/rust-lang/crates.io-index"
3285 −checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5"
3854 +checksum = "a0181c14ddd6c7b8b0b0132a5f1ea2f32be0d893cd3ea97b6e3b28886b8a3d1c"
3286 3855 dependencies = [
3287 3856 "cfg-if",
3288 − "once_cell",
3289 3857 "rustversion",
3290 3858 "wasm-bindgen-macro",
3291 −]
3292 −
3293 −[[package]]
3294 −name = "wasm-bindgen-backend"
3295 −version = "0.2.100"
3296 −source = "registry+https://github.com/rust-lang/crates.io-index"
3297 −checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6"
3298 −dependencies = [
3299 − "bumpalo",
3300 − "log",
3301 − "proc-macro2",
3302 − "quote",
3303 − "syn 2.0.104",
3304 3859 "wasm-bindgen-shared",
3305 3860 ]
3306 3861
3307 3862 [[package]]
3308 3863 name = "wasm-bindgen-futures"
3309 −version = "0.4.50"
3864 +version = "0.4.80"
3310 3865 source = "registry+https://github.com/rust-lang/crates.io-index"
3311 −checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61"
3866 +checksum = "5e14e0327cb5368ad60ccb22d04a9827a693c95a926d8d125e9fa39e0baec501"
3312 3867 dependencies = [
3313 − "cfg-if",
3314 3868 "js-sys",
3315 − "once_cell",
3869 + "tokio",
3316 3870 "wasm-bindgen",
3317 − "web-sys",
3318 3871 ]
3319 3872
3320 3873 [[package]]
3321 3874 name = "wasm-bindgen-macro"
3322 −version = "0.2.100"
3875 +version = "0.2.130"
3323 3876 source = "registry+https://github.com/rust-lang/crates.io-index"
3324 −checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407"
3877 +checksum = "6e931a02a39abdbf66966fc35902b5ed58344750a70885bed4ebb3d8eaf28ed9"
3325 3878 dependencies = [
3326 3879 "quote",
3327 3880 "wasm-bindgen-macro-support",
@@ -3329,22 +3882,22 @@ dependencies = [
3329 3882
3330 3883 [[package]]
3331 3884 name = "wasm-bindgen-macro-support"
3332 −version = "0.2.100"
3885 +version = "0.2.130"
3333 3886 source = "registry+https://github.com/rust-lang/crates.io-index"
3334 −checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de"
3887 +checksum = "2ca4b54280e455bd831e33a6b8e734baf432fe63fbc35c42ac14ce67a043a53a"
3335 3888 dependencies = [
3889 + "bumpalo",
3336 3890 "proc-macro2",
3337 3891 "quote",
3338 − "syn 2.0.104",
3339 − "wasm-bindgen-backend",
3892 + "syn 3.0.9",
3340 3893 "wasm-bindgen-shared",
3341 3894 ]
3342 3895
3343 3896 [[package]]
3344 3897 name = "wasm-bindgen-shared"
3345 −version = "0.2.100"
3898 +version = "0.2.130"
3346 3899 source = "registry+https://github.com/rust-lang/crates.io-index"
3347 −checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d"
3900 +checksum = "3b1f9c3798725016c6ee5f2f57869ec0831e8bbc0ab0310a86e787e97f41389e"
3348 3901 dependencies = [
3349 3902 "unicode-ident",
3350 3903 ]
@@ -3369,7 +3922,7 @@ version = "0.31.10"
3369 3922 source = "registry+https://github.com/rust-lang/crates.io-index"
3370 3923 checksum = "978fa7c67b0847dbd6a9f350ca2569174974cd4082737054dbb7fbb79d7d9a61"
3371 3924 dependencies = [
3372 − "bitflags 2.9.1",
3925 + "bitflags 2.13.2",
3373 3926 "rustix 0.38.44",
3374 3927 "wayland-backend",
3375 3928 "wayland-scanner",
@@ -3381,7 +3934,7 @@ version = "0.3.0"
3381 3934 source = "registry+https://github.com/rust-lang/crates.io-index"
3382 3935 checksum = "625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e"
3383 3936 dependencies = [
3384 − "bitflags 2.9.1",
3937 + "bitflags 2.13.2",
3385 3938 "cursor-icon",
3386 3939 "wayland-backend",
3387 3940 ]
@@ -3403,7 +3956,7 @@ version = "0.32.8"
3403 3956 source = "registry+https://github.com/rust-lang/crates.io-index"
3404 3957 checksum = "779075454e1e9a521794fed15886323ea0feda3f8b0fc1390f5398141310422a"
3405 3958 dependencies = [
3406 − "bitflags 2.9.1",
3959 + "bitflags 2.13.2",
3407 3960 "wayland-backend",
3408 3961 "wayland-client",
3409 3962 "wayland-scanner",
@@ -3415,7 +3968,7 @@ version = "0.3.8"
3415 3968 source = "registry+https://github.com/rust-lang/crates.io-index"
3416 3969 checksum = "4fd38cdad69b56ace413c6bcc1fbf5acc5e2ef4af9d5f8f1f9570c0c83eae175"
3417 3970 dependencies = [
3418 − "bitflags 2.9.1",
3971 + "bitflags 2.13.2",
3419 3972 "wayland-backend",
3420 3973 "wayland-client",
3421 3974 "wayland-protocols",
@@ -3428,7 +3981,7 @@ version = "0.3.8"
3428 3981 source = "registry+https://github.com/rust-lang/crates.io-index"
3429 3982 checksum = "1cb6cdc73399c0e06504c437fe3cf886f25568dd5454473d565085b36d6a8bbf"
3430 3983 dependencies = [
3431 − "bitflags 2.9.1",
3984 + "bitflags 2.13.2",
3432 3985 "wayland-backend",
3433 3986 "wayland-client",
3434 3987 "wayland-protocols",
@@ -3460,9 +4013,9 @@ dependencies = [
3460 4013
3461 4014 [[package]]
3462 4015 name = "web-sys"
3463 −version = "0.3.77"
4016 +version = "0.3.107"
3464 4017 source = "registry+https://github.com/rust-lang/crates.io-index"
3465 −checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2"
4018 +checksum = "d7d179596ff5ec0f6de4db64d54011bde6289cc49603d3a6e4ce3f329207ab88"
3466 4019 dependencies = [
3467 4020 "js-sys",
3468 4021 "wasm-bindgen",
@@ -3487,9 +4040,9 @@ dependencies = [
3487 4040 "jni 0.22.4",
3488 4041 "log",
3489 4042 "ndk-context",
3490 − "objc2 0.6.1",
3491 − "objc2-app-kit 0.3.1",
3492 − "objc2-foundation 0.3.1",
4043 + "objc2 0.6.5",
4044 + "objc2-app-kit 0.3.2",
4045 + "objc2-foundation 0.3.2",
3493 4046 "url",
3494 4047 "web-sys",
3495 4048 ]
@@ -3502,17 +4055,20 @@ checksum = "a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3"
3502 4055
3503 4056 [[package]]
3504 4057 name = "wgpu"
3505 −version = "25.0.2"
4058 +version = "30.0.1"
3506 4059 source = "registry+https://github.com/rust-lang/crates.io-index"
3507 −checksum = "ec8fb398f119472be4d80bc3647339f56eb63b2a331f6a3d16e25d8144197dd9"
4060 +checksum = "527ccdf43dd5b2e8676eed9984ce00e2bbb0a1b85b70c1969dcb6cd2eb55ab9e"
3508 4061 dependencies = [
3509 4062 "arrayvec",
3510 − "bitflags 2.9.1",
4063 + "bitflags 2.13.2",
4064 + "bytemuck",
4065 + "cfg-if",
3511 4066 "cfg_aliases",
3512 4067 "document-features",
3513 − "hashbrown",
4068 + "hashbrown 0.17.1",
3514 4069 "js-sys",
3515 4070 "log",
4071 + "naga",
3516 4072 "parking_lot",
3517 4073 "portable-atomic",
3518 4074 "profiling",
@@ -3520,6 +4076,7 @@ dependencies = [
3520 4076 "smallvec",
3521 4077 "static_assertions",
3522 4078 "wasm-bindgen",
4079 + "wasm-bindgen-futures",
3523 4080 "web-sys",
3524 4081 "wgpu-core",
3525 4082 "wgpu-hal",
@@ -3528,20 +4085,22 @@ dependencies = [
3528 4085
3529 4086 [[package]]
3530 4087 name = "wgpu-core"
3531 −version = "25.0.2"
4088 +version = "30.0.1"
3532 4089 source = "registry+https://github.com/rust-lang/crates.io-index"
3533 −checksum = "f7b882196f8368511d613c6aeec80655160db6646aebddf8328879a88d54e500"
4090 +checksum = "14c018fce9b6270aa203c2fdd56f3cce996713534bd757e4ea58c8560b121f14"
3534 4091 dependencies = [
3535 4092 "arrayvec",
3536 4093 "bit-set",
3537 4094 "bit-vec",
3538 − "bitflags 2.9.1",
4095 + "bitflags 2.13.2",
4096 + "bytemuck",
3539 4097 "cfg_aliases",
3540 4098 "document-features",
3541 − "hashbrown",
4099 + "hashbrown 0.17.1",
3542 4100 "indexmap",
3543 4101 "log",
3544 4102 "naga",
4103 + "naga-types",
3545 4104 "once_cell",
3546 4105 "parking_lot",
3547 4106 "portable-atomic",
@@ -3549,51 +4108,131 @@ dependencies = [
3549 4108 "raw-window-handle 0.6.2",
3550 4109 "rustc-hash 1.1.0",
3551 4110 "smallvec",
3552 − "thiserror 2.0.12",
4111 + "thiserror 2.0.21",
4112 + "wgpu-core-deps-apple",
4113 + "wgpu-core-deps-emscripten",
4114 + "wgpu-core-deps-wasm",
3553 4115 "wgpu-core-deps-windows-linux-android",
3554 4116 "wgpu-hal",
4117 + "wgpu-naga-bridge",
3555 4118 "wgpu-types",
3556 4119 ]
3557 4120
4121 +[[package]]
4122 +name = "wgpu-core-deps-apple"
4123 +version = "30.0.1"
4124 +source = "registry+https://github.com/rust-lang/crates.io-index"
4125 +checksum = "061f3d319a40d39d00b1ecc2c33b89fe21d4e6fe01859df3500a3a8ecccd6b68"
4126 +dependencies = [
4127 + "wgpu-hal",
4128 +]
4129 +
4130 +[[package]]
4131 +name = "wgpu-core-deps-emscripten"
4132 +version = "30.0.1"
4133 +source = "registry+https://github.com/rust-lang/crates.io-index"
4134 +checksum = "d98b86cf4abf524a902dd35f18ca6a3f08fc2ae9847c8f10b48e30491b1f0b86"
4135 +dependencies = [
4136 + "wgpu-hal",
4137 +]
4138 +
4139 +[[package]]
4140 +name = "wgpu-core-deps-wasm"
4141 +version = "30.0.1"
4142 +source = "registry+https://github.com/rust-lang/crates.io-index"
4143 +checksum = "d260ca2ca8adc654f513a869bf3cac0b47f5b8d3f87803d6942015f8de597aae"
4144 +dependencies = [
4145 + "wgpu-hal",
4146 +]
4147 +
3558 4148 [[package]]
3559 4149 name = "wgpu-core-deps-windows-linux-android"
3560 −version = "25.0.0"
4150 +version = "30.0.1"
3561 4151 source = "registry+https://github.com/rust-lang/crates.io-index"
3562 −checksum = "cba5fb5f7f9c98baa7c889d444f63ace25574833df56f5b817985f641af58e46"
4152 +checksum = "7586165fd5f6d881cb9ce4bb71f40d6caab2c0f1837e3fc1d9788a197fb6004f"
3563 4153 dependencies = [
3564 4154 "wgpu-hal",
3565 4155 ]
3566 4156
3567 4157 [[package]]
3568 4158 name = "wgpu-hal"
3569 −version = "25.0.2"
4159 +version = "30.0.1"
3570 4160 source = "registry+https://github.com/rust-lang/crates.io-index"
3571 −checksum = "f968767fe4d3d33747bbd1473ccd55bf0f6451f55d733b5597e67b5deab4ad17"
4161 +checksum = "b6b7fb58561a792bc237628ba0792e332de418fefe145f13b5ed8201e6d52f58"
3572 4162 dependencies = [
3573 − "bitflags 2.9.1",
4163 + "android_system_properties",
4164 + "arrayvec",
4165 + "ash",
4166 + "bit-set",
4167 + "bitflags 2.13.2",
4168 + "block2 0.6.2",
4169 + "bytemuck",
4170 + "cfg-if",
3574 4171 "cfg_aliases",
4172 + "glow",
4173 + "glutin_wgl_sys",
4174 + "gpu-allocator",
4175 + "hashbrown 0.17.1",
4176 + "js-sys",
4177 + "khronos-egl",
4178 + "libc",
3575 4179 "libloading",
3576 4180 "log",
3577 4181 "naga",
4182 + "naga-types",
4183 + "ndk-sys",
4184 + "objc2 0.6.5",
4185 + "objc2-core-foundation",
4186 + "objc2-core-graphics",
4187 + "objc2-foundation 0.3.2",
4188 + "objc2-metal 0.3.2",
4189 + "objc2-quartz-core 0.3.2",
4190 + "once_cell",
4191 + "ordered-float",
3578 4192 "parking_lot",
3579 4193 "portable-atomic",
4194 + "portable-atomic-util",
4195 + "profiling",
4196 + "range-alloc",
3580 4197 "raw-window-handle 0.6.2",
4198 + "raw-window-metal",
3581 4199 "renderdoc-sys",
3582 − "thiserror 2.0.12",
4200 + "smallvec",
4201 + "static_assertions",
4202 + "thiserror 2.0.21",
4203 + "wasm-bindgen",
4204 + "wayland-sys",
4205 + "web-sys",
4206 + "wgpu-naga-bridge",
4207 + "wgpu-types",
4208 + "windows 0.62.2",
4209 + "windows-core 0.62.2",
4210 + "windows-result 0.4.1",
4211 +]
4212 +
4213 +[[package]]
4214 +name = "wgpu-naga-bridge"
4215 +version = "30.0.1"
4216 +source = "registry+https://github.com/rust-lang/crates.io-index"
4217 +checksum = "d2f62e73117bb7a62bfd9c5a5841438a823f6566c6442a808ee269d2d055c081"
4218 +dependencies = [
4219 + "naga",
3583 4220 "wgpu-types",
3584 4221 ]
3585 4222
3586 4223 [[package]]
3587 4224 name = "wgpu-types"
3588 −version = "25.0.0"
4225 +version = "30.0.1"
3589 4226 source = "registry+https://github.com/rust-lang/crates.io-index"
3590 −checksum = "2aa49460c2a8ee8edba3fca54325540d904dd85b2e086ada762767e17d06e8bc"
4227 +checksum = "99dad6f1fbdbbdb4c278a6508b059d44688f5cebddf78d005a46a31340269286"
3591 4228 dependencies = [
3592 − "bitflags 2.9.1",
4229 + "bitflags 2.13.2",
3593 4230 "bytemuck",
3594 4231 "js-sys",
3595 4232 "log",
3596 − "thiserror 2.0.12",
4233 + "naga-types",
4234 + "raw-window-handle 0.6.2",
4235 + "static_assertions",
3597 4236 "web-sys",
3598 4237 ]
3599 4238
@@ -3619,7 +4258,7 @@ version = "0.1.9"
3619 4258 source = "registry+https://github.com/rust-lang/crates.io-index"
3620 4259 checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb"
3621 4260 dependencies = [
3622 − "windows-sys 0.48.0",
4261 + "windows-sys 0.59.0",
3623 4262 ]
3624 4263
3625 4264 [[package]]
@@ -3634,11 +4273,23 @@ version = "0.61.3"
3634 4273 source = "registry+https://github.com/rust-lang/crates.io-index"
3635 4274 checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893"
3636 4275 dependencies = [
3637 − "windows-collections",
3638 − "windows-core",
3639 − "windows-future",
4276 + "windows-collections 0.2.0",
4277 + "windows-core 0.61.2",
4278 + "windows-future 0.2.1",
3640 4279 "windows-link 0.1.3",
3641 − "windows-numerics",
4280 + "windows-numerics 0.2.0",
4281 +]
4282 +
4283 +[[package]]
4284 +name = "windows"
4285 +version = "0.62.2"
4286 +source = "registry+https://github.com/rust-lang/crates.io-index"
4287 +checksum = "527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580"
4288 +dependencies = [
4289 + "windows-collections 0.3.2",
4290 + "windows-core 0.62.2",
4291 + "windows-future 0.3.2",
4292 + "windows-numerics 0.3.1",
3642 4293 ]
3643 4294
3644 4295 [[package]]
@@ -3647,7 +4298,16 @@ version = "0.2.0"
3647 4298 source = "registry+https://github.com/rust-lang/crates.io-index"
3648 4299 checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8"
3649 4300 dependencies = [
3650 − "windows-core",
4301 + "windows-core 0.61.2",
4302 +]
4303 +
4304 +[[package]]
4305 +name = "windows-collections"
4306 +version = "0.3.2"
4307 +source = "registry+https://github.com/rust-lang/crates.io-index"
4308 +checksum = "23b2d95af1a8a14a3c7367e1ed4fc9c20e0a26e79551b1454d72583c97cc6610"
4309 +dependencies = [
4310 + "windows-core 0.62.2",
3651 4311 ]
3652 4312
3653 4313 [[package]]
@@ -3659,8 +4319,21 @@ dependencies = [
3659 4319 "windows-implement",
3660 4320 "windows-interface",
3661 4321 "windows-link 0.1.3",
3662 − "windows-result",
3663 − "windows-strings",
4322 + "windows-result 0.3.4",
4323 + "windows-strings 0.4.2",
4324 +]
4325 +
4326 +[[package]]
4327 +name = "windows-core"
4328 +version = "0.62.2"
4329 +source = "registry+https://github.com/rust-lang/crates.io-index"
4330 +checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb"
4331 +dependencies = [
4332 + "windows-implement",
4333 + "windows-interface",
4334 + "windows-link 0.2.1",
4335 + "windows-result 0.4.1",
4336 + "windows-strings 0.5.1",
3664 4337 ]
3665 4338
3666 4339 [[package]]
@@ -3669,16 +4342,27 @@ version = "0.2.1"
3669 4342 source = "registry+https://github.com/rust-lang/crates.io-index"
3670 4343 checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e"
3671 4344 dependencies = [
3672 − "windows-core",
4345 + "windows-core 0.61.2",
3673 4346 "windows-link 0.1.3",
3674 − "windows-threading",
4347 + "windows-threading 0.1.0",
4348 +]
4349 +
4350 +[[package]]
4351 +name = "windows-future"
4352 +version = "0.3.2"
4353 +source = "registry+https://github.com/rust-lang/crates.io-index"
4354 +checksum = "e1d6f90251fe18a279739e78025bd6ddc52a7e22f921070ccdc67dde84c605cb"
4355 +dependencies = [
4356 + "windows-core 0.62.2",
4357 + "windows-link 0.2.1",
4358 + "windows-threading 0.2.1",
3675 4359 ]
3676 4360
3677 4361 [[package]]
3678 4362 name = "windows-implement"
3679 −version = "0.60.0"
4363 +version = "0.60.2"
3680 4364 source = "registry+https://github.com/rust-lang/crates.io-index"
3681 −checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836"
4365 +checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf"
3682 4366 dependencies = [
3683 4367 "proc-macro2",
3684 4368 "quote",
@@ -3687,9 +4371,9 @@ dependencies = [
3687 4371
3688 4372 [[package]]
3689 4373 name = "windows-interface"
3690 −version = "0.59.1"
4374 +version = "0.59.3"
3691 4375 source = "registry+https://github.com/rust-lang/crates.io-index"
3692 −checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8"
4376 +checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358"
3693 4377 dependencies = [
3694 4378 "proc-macro2",
3695 4379 "quote",
@@ -3714,10 +4398,20 @@ version = "0.2.0"
3714 4398 source = "registry+https://github.com/rust-lang/crates.io-index"
3715 4399 checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1"
3716 4400 dependencies = [
3717 − "windows-core",
4401 + "windows-core 0.61.2",
3718 4402 "windows-link 0.1.3",
3719 4403 ]
3720 4404
4405 +[[package]]
4406 +name = "windows-numerics"
4407 +version = "0.3.1"
4408 +source = "registry+https://github.com/rust-lang/crates.io-index"
4409 +checksum = "6e2e40844ac143cdb44aead537bbf727de9b044e107a0f1220392177d15b0f26"
4410 +dependencies = [
4411 + "windows-core 0.62.2",
4412 + "windows-link 0.2.1",
4413 +]
4414 +
3721 4415 [[package]]
3722 4416 name = "windows-result"
3723 4417 version = "0.3.4"
@@ -3727,6 +4421,15 @@ dependencies = [
3727 4421 "windows-link 0.1.3",
3728 4422 ]
3729 4423
4424 +[[package]]
4425 +name = "windows-result"
4426 +version = "0.4.1"
4427 +source = "registry+https://github.com/rust-lang/crates.io-index"
4428 +checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5"
4429 +dependencies = [
4430 + "windows-link 0.2.1",
4431 +]
4432 +
3730 4433 [[package]]
3731 4434 name = "windows-strings"
3732 4435 version = "0.4.2"
@@ -3736,6 +4439,15 @@ dependencies = [
3736 4439 "windows-link 0.1.3",
3737 4440 ]
3738 4441
4442 +[[package]]
4443 +name = "windows-strings"
4444 +version = "0.5.1"
4445 +source = "registry+https://github.com/rust-lang/crates.io-index"
4446 +checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091"
4447 +dependencies = [
4448 + "windows-link 0.2.1",
4449 +]
4450 +
3739 4451 [[package]]
3740 4452 name = "windows-sys"
3741 4453 version = "0.45.0"
@@ -3781,6 +4493,15 @@ dependencies = [
3781 4493 "windows-targets 0.53.2",
3782 4494 ]
3783 4495
4496 +[[package]]
4497 +name = "windows-sys"
4498 +version = "0.61.2"
4499 +source = "registry+https://github.com/rust-lang/crates.io-index"
4500 +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc"
4501 +dependencies = [
4502 + "windows-link 0.2.1",
4503 +]
4504 +
3784 4505 [[package]]
3785 4506 name = "windows-targets"
3786 4507 version = "0.42.2"
@@ -3852,6 +4573,15 @@ dependencies = [
3852 4573 "windows-link 0.1.3",
3853 4574 ]
3854 4575
4576 +[[package]]
4577 +name = "windows-threading"
4578 +version = "0.2.1"
4579 +source = "registry+https://github.com/rust-lang/crates.io-index"
4580 +checksum = "3949bd5b99cafdf1c7ca86b43ca564028dfe27d66958f2470940f73d86d75b37"
4581 +dependencies = [
4582 + "windows-link 0.2.1",
4583 +]
4584 +
3855 4585 [[package]]
3856 4586 name = "windows_aarch64_gnullvm"
3857 4587 version = "0.42.2"
@@ -4034,15 +4764,15 @@ checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486"
4034 4764
4035 4765 [[package]]
4036 4766 name = "winit"
4037 −version = "0.30.11"
4767 +version = "0.30.13"
4038 4768 source = "registry+https://github.com/rust-lang/crates.io-index"
4039 −checksum = "a4409c10174df8779dc29a4788cac85ed84024ccbc1743b776b21a520ee1aaf4"
4769 +checksum = "a6755fa58a9f8350bd1e472d4c3fcc25f824ec358933bba33306d0b63df5978d"
4040 4770 dependencies = [
4041 4771 "ahash",
4042 4772 "android-activity",
4043 4773 "atomic-waker",
4044 − "bitflags 2.9.1",
4045 − "block2",
4774 + "bitflags 2.13.2",
4775 + "block2 0.5.1",
4046 4776 "bytemuck",
4047 4777 "calloop",
4048 4778 "cfg_aliases",
@@ -4058,7 +4788,7 @@ dependencies = [
4058 4788 "objc2 0.5.2",
4059 4789 "objc2-app-kit 0.2.2",
4060 4790 "objc2-foundation 0.2.2",
4061 − "objc2-ui-kit",
4791 + "objc2-ui-kit 0.2.2",
4062 4792 "orbclient",
4063 4793 "percent-encoding",
4064 4794 "pin-project",
@@ -4084,15 +4814,6 @@ dependencies = [
4084 4814 "xkbcommon-dl",
4085 4815 ]
4086 4816
4087 −[[package]]
4088 −name = "winnow"
4089 −version = "0.5.40"
4090 −source = "registry+https://github.com/rust-lang/crates.io-index"
4091 −checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876"
4092 −dependencies = [
4093 − "memchr",
4094 −]
4095 −
4096 4817 [[package]]
4097 4818 name = "winnow"
4098 4819 version = "0.7.12"
@@ -4117,7 +4838,26 @@ version = "0.39.0"
4117 4838 source = "registry+https://github.com/rust-lang/crates.io-index"
4118 4839 checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1"
4119 4840 dependencies = [
4120 − "bitflags 2.9.1",
4841 + "bitflags 2.13.2",
4842 +]
4843 +
4844 +[[package]]
4845 +name = "wl-clipboard-rs"
4846 +version = "0.9.2"
4847 +source = "registry+https://github.com/rust-lang/crates.io-index"
4848 +checksum = "8e5ff8d0e60065f549fafd9d6cb626203ea64a798186c80d8e7df4f8af56baeb"
4849 +dependencies = [
4850 + "libc",
4851 + "log",
4852 + "os_pipe",
4853 + "rustix 0.38.44",
4854 + "tempfile",
4855 + "thiserror 2.0.21",
4856 + "tree_magic_mini",
4857 + "wayland-backend",
4858 + "wayland-client",
4859 + "wayland-protocols",
4860 + "wayland-protocols-wlr",
4121 4861 ]
4122 4862
4123 4863 [[package]]
@@ -4170,7 +4910,7 @@ version = "0.4.2"
4170 4910 source = "registry+https://github.com/rust-lang/crates.io-index"
4171 4911 checksum = "d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5"
4172 4912 dependencies = [
4173 − "bitflags 2.9.1",
4913 + "bitflags 2.13.2",
4174 4914 "dlib",
4175 4915 "log",
4176 4916 "once_cell",
@@ -4189,6 +4929,17 @@ version = "0.8.27"
4189 4929 source = "registry+https://github.com/rust-lang/crates.io-index"
4190 4930 checksum = "6fd8403733700263c6eb89f192880191f1b83e332f7a20371ddcf421c4a337c7"
4191 4931
4932 +[[package]]
4933 +name = "yeslogic-fontconfig-sys"
4934 +version = "6.0.1"
4935 +source = "registry+https://github.com/rust-lang/crates.io-index"
4936 +checksum = "1d8b8abf912b9a29ff112e1671c97c33636903d13a69712037190e6805af4f76"
4937 +dependencies = [
4938 + "dlib",
4939 + "once_cell",
4940 + "pkg-config",
4941 +]
4942 +
4192 4943 [[package]]
4193 4944 name = "yoke"
4194 4945 version = "0.8.0"
@@ -4215,9 +4966,9 @@ dependencies = [
4215 4966
4216 4967 [[package]]
4217 4968 name = "zbus"
4218 −version = "5.9.0"
4969 +version = "5.19.0"
4219 4970 source = "registry+https://github.com/rust-lang/crates.io-index"
4220 −checksum = "4bb4f9a464286d42851d18a605f7193b8febaf5b0919d71c6399b7b26e5b0aad"
4971 +checksum = "5db4be7c075cb421e4b7ee645541604239bd243ba7c357511f4ff3a74b555907"
4221 4972 dependencies = [
4222 4973 "async-broadcast",
4223 4974 "async-executor",
@@ -4233,14 +4984,16 @@ dependencies = [
4233 4984 "futures-core",
4234 4985 "futures-lite",
4235 4986 "hex",
4236 − "nix",
4987 + "libc",
4237 4988 "ordered-stream",
4989 + "rustix 1.1.6",
4238 4990 "serde",
4239 4991 "serde_repr",
4240 4992 "tracing",
4241 4993 "uds_windows",
4242 − "windows-sys 0.59.0",
4243 − "winnow 0.7.12",
4994 + "uuid",
4995 + "windows-sys 0.61.2",
4996 + "winnow 1.0.4",
4244 4997 "zbus_macros",
4245 4998 "zbus_names",
4246 4999 "zvariant",
@@ -4272,17 +5025,17 @@ dependencies = [
4272 5025
4273 5026 [[package]]
4274 5027 name = "zbus_macros"
4275 −version = "5.9.0"
5028 +version = "5.19.0"
4276 5029 source = "registry+https://github.com/rust-lang/crates.io-index"
4277 −checksum = "ef9859f68ee0c4ee2e8cde84737c78e3f4c54f946f2a38645d0d4c7a95327659"
5030 +checksum = "2990635d09ade6df1868f72f8cac69a876a90981e8bd3c40b1be413f8dc88f40"
4278 5031 dependencies = [
4279 − "proc-macro-crate 3.3.0",
5032 + "proc-macro-crate",
4280 5033 "proc-macro2",
4281 5034 "quote",
4282 − "syn 2.0.104",
5035 + "syn 3.0.9",
4283 5036 "zbus_names",
4284 5037 "zvariant",
4285 − "zvariant_utils 3.2.0",
5038 + "zvariant_utils",
4286 5039 ]
4287 5040
4288 5041 [[package]]
@@ -4391,6 +5144,21 @@ dependencies = [
4391 5144 "syn 2.0.104",
4392 5145 ]
4393 5146
5147 +[[package]]
5148 +name = "zune-core"
5149 +version = "0.5.3"
5150 +source = "registry+https://github.com/rust-lang/crates.io-index"
5151 +checksum = "d56377fd46368984a170bc5aac5567e52ca5da874caa60bea39fcbca78fb658b"
5152 +
5153 +[[package]]
5154 +name = "zune-jpeg"
5155 +version = "0.5.15"
5156 +source = "registry+https://github.com/rust-lang/crates.io-index"
5157 +checksum = "27bc9d5b815bc103f142aa054f561d9187d191692ec7c2d1e2b4737f8dbd7296"
5158 +dependencies = [
5159 + "zune-core",
5160 +]
5161 +
4394 5162 [[package]]
4395 5163 name = "zvariant"
4396 5164 version = "5.15.1"
@@ -4403,7 +5171,7 @@ dependencies = [
4403 5171 "winnow 1.0.4",
4404 5172 "zcheapstr",
4405 5173 "zvariant_derive",
4406 − "zvariant_utils 4.2.0",
5174 + "zvariant_utils",
4407 5175 ]
4408 5176
4409 5177 [[package]]
@@ -4412,25 +5180,11 @@ version = "5.15.1"
4412 5180 source = "registry+https://github.com/rust-lang/crates.io-index"
4413 5181 checksum = "ef2672456ba1cb54b5eaec136e63135b3c7495fb938e53b28a62e633496d486d"
4414 5182 dependencies = [
4415 − "proc-macro-crate 3.3.0",
5183 + "proc-macro-crate",
4416 5184 "proc-macro2",
4417 5185 "quote",
4418 5186 "syn 3.0.9",
4419 − "zvariant_utils 4.2.0",
4420 −]
4421 −
4422 −[[package]]
4423 −name = "zvariant_utils"
4424 −version = "3.2.0"
4425 −source = "registry+https://github.com/rust-lang/crates.io-index"
4426 −checksum = "e16edfee43e5d7b553b77872d99bc36afdda75c223ca7ad5e3fbecd82ca5fc34"
4427 −dependencies = [
4428 − "proc-macro2",
4429 − "quote",
4430 − "serde",
4431 − "static_assertions",
4432 − "syn 2.0.104",
4433 − "winnow 0.7.12",
5187 + "zvariant_utils",
4434 5188 ]
4435 5189
4436 5190 [[package]]
modified Cargo.toml
+5 −3
@@ -32,8 +32,10 @@ assets = [
32 32 ]
33 33
34 34 [dependencies]
35 −egui = "0.32.0"
36 −eframe = "0.32.0"
35 +egui = "0.37.0"
36 +# glow as well as the default wgpu: eframe 0.34 made wgpu the default
37 +# renderer, and main() keeps the glow one this has always run on.
38 +eframe = { version = "0.37.0", features = ["glow"] }
37 39 pollster = "0.3.0"
38 40 rfd = "0.12.1"
39 41 markdown = "1.0.0-alpha.14"
@@ -46,4 +48,4 @@ toml = "0.8.0"
46 48 serde = { version = "1.0", features = ["derive"] }
47 49 serde_json = "1.0"
48 50 chrono = "0.4"
49 −egui_material_icons = "0.4.0"
51 +egui_material_icons = "0.9.0"
modified src/main.rs
+12 −7
@@ -102,7 +102,7 @@ impl MarkPrompter {
102 102 egui_material_icons::initialize(&cc.egui_ctx);
103 103
104 104 // Configure fonts
105 − let mut style = (*cc.egui_ctx.style()).clone();
105 + let mut style = (*cc.egui_ctx.global_style()).clone();
106 106 style.text_styles = [
107 107 (egui::TextStyle::Heading, egui::FontId::proportional(32.0)),
108 108 (egui::TextStyle::Body, egui::FontId::proportional(18.0)),
@@ -111,7 +111,7 @@ impl MarkPrompter {
111 111 (egui::TextStyle::Small, egui::FontId::proportional(10.0)),
112 112 ]
113 113 .into();
114 − cc.egui_ctx.set_style(style);
114 + cc.egui_ctx.set_global_style(style);
115 115
116 116 // Load themes from config file if it exists
117 117 let mut app = Self::default();
@@ -485,7 +485,8 @@ impl MarkPrompter {
485 485 }
486 486
487 487 impl App for MarkPrompter {
488 − fn update(&mut self, ctx: &egui::Context, _frame: &mut eframe::Frame) {
488 + fn ui(&mut self, ui: &mut egui::Ui, _frame: &mut eframe::Frame) {
489 + let ctx = ui.ctx().clone();
489 490 self.check_file_updates();
490 491
491 492 // Set background color from theme
@@ -495,10 +496,13 @@ impl App for MarkPrompter {
495 496 self.current_theme.background_color[2],
496 497 );
497 498
498 − let mut style = (*ctx.style()).clone();
499 + let mut style = (*ctx.global_style()).clone();
499 500 style.visuals.panel_fill = bg_color;
500 501 style.visuals.window_fill = bg_color;
501 − ctx.set_style(style);
502 + // The panel below takes its fill from this Ui, which was styled
503 + // before this pass began; give it the theme now, not next frame.
504 + ui.set_style(style.clone());
505 + ctx.set_global_style(style);
502 506
503 507 let text_color_z = Color32::from_rgb(
504 508 self.current_theme.heading_colors[0][0],
@@ -506,7 +510,7 @@ impl App for MarkPrompter {
506 510 self.current_theme.heading_colors[0][2],
507 511 );
508 512
509 − egui::CentralPanel::default().show(ctx, |ui| {
513 + egui::CentralPanel::default().show(ui, |ui| {
510 514 // Use columns with custom width ratio - give more space to controls panel
511 515 ui.with_layout(egui::Layout::left_to_right(egui::Align::TOP), |ui| {
512 516 ui.allocate_ui_with_layout(
@@ -523,7 +527,7 @@ impl App for MarkPrompter {
523 527 .add_sized(
524 528 [80.0, 80.0],
525 529 egui::Button::new(
526 − egui::RichText::new(format!("{} ", ICON_FOLDER_OPEN))
530 + egui::RichText::new(format!("{} ", ICON_FOLDER_OPEN.codepoint))
527 531 .size(28.0),
528 532 ),
529 533 )
@@ -1053,6 +1057,7 @@ fn main() -> Result<(), eframe::Error> {
1053 1057 viewport: egui::ViewportBuilder::default()
1054 1058 .with_inner_size([1200.0, 800.0])
1055 1059 .with_min_inner_size([800.0, 600.0]),
1060 + renderer: eframe::Renderer::Glow,
1056 1061 ..Default::default()
1057 1062 };
1058 1063

Parents: 6511621