msansm1/rss-podcast-dlpublic Fork
⑂ ac9090b
Commits
⬇ Clone ▾
git clone https://git.rickub.com/msansm1/rss-podcast-dl.git
git clone ssh://git@rickub.com/msansm1/rss-podcast-dl.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

Download ZIP

update egui to 0.35

msansm1 committed 2026-07-09T18:01:28+02:00 Browse files
ac9090b parent: 97adfbe
modified Cargo.lock +1842 -890
@@ -20,72 +20,114 @@ checksum = "366ffbaa4442f4684d91e2cd7c5ea7c4ed8add41959a31447066e279e432b618"
2020
2121 [[package]]
2222 name = "accesskit"
23-version = "0.12.3"
23+version = "0.24.1"
24+source = "registry+https://github.com/rust-lang/crates.io-index"
25+checksum = "d3b7f7f85a7e5f68090000ed7622545829afd484d210358702ae4cb97dd0c320"
26+dependencies = [
27+ "uuid",
28+]
29+
30+[[package]]
31+name = "accesskit_atspi_common"
32+version = "0.18.1"
2433 source = "registry+https://github.com/rust-lang/crates.io-index"
25-checksum = "74a4b14f3d99c1255dcba8f45621ab1a2e7540a0009652d33989005a4d0bfc6b"
34+checksum = "1e8c61bee90b42a772d39d06a740207dc71a4e780004ace1db8d99fb1baaa954"
35+dependencies = [
36+ "accesskit",
37+ "accesskit_consumer 0.36.0",
38+ "atspi-common",
39+ "phf",
40+ "serde",
41+ "zvariant",
42+]
2643
2744 [[package]]
2845 name = "accesskit_consumer"
29-version = "0.16.1"
46+version = "0.35.0"
47+source = "registry+https://github.com/rust-lang/crates.io-index"
48+checksum = "53cf47daed85312e763fbf85ceca136e0d7abc68e0a7e12abe11f48172bc3b10"
49+dependencies = [
50+ "accesskit",
51+ "hashbrown 0.16.1",
52+]
53+
54+[[package]]
55+name = "accesskit_consumer"
56+version = "0.36.0"
57+source = "registry+https://github.com/rust-lang/crates.io-index"
58+checksum = "25e0d7e25d06f4dc21d1774d67146e9e80d6789216cbd4d1e88185b0095dba60"
59+dependencies = [
60+ "accesskit",
61+ "hashbrown 0.16.1",
62+]
63+
64+[[package]]
65+name = "accesskit_consumer"
66+version = "0.37.0"
3067 source = "registry+https://github.com/rust-lang/crates.io-index"
31-checksum = "8c17cca53c09fbd7288667b22a201274b9becaa27f0b91bf52a526db95de45e6"
68+checksum = "f950720ce064757a1b629caad3a408e8d2c63bb01f29b8a3ff8daa331053ffeb"
3269 dependencies = [
3370 "accesskit",
71+ "hashbrown 0.16.1",
3472 ]
3573
3674 [[package]]
3775 name = "accesskit_macos"
38-version = "0.10.1"
76+version = "0.26.2"
3977 source = "registry+https://github.com/rust-lang/crates.io-index"
40-checksum = "cd3b6ae1eabbfbced10e840fd3fce8a93ae84f174b3e4ba892ab7bcb42e477a7"
78+checksum = "17cb8b66cef272d48161b02a6317cc2bdd5f98bb0a5e79c68f704a5862aa396b"
4179 dependencies = [
4280 "accesskit",
43- "accesskit_consumer",
44- "objc2 0.3.0-beta.3.patch-leaks.3",
45- "once_cell",
81+ "accesskit_consumer 0.37.0",
82+ "hashbrown 0.16.1",
83+ "objc2 0.5.2",
84+ "objc2-app-kit 0.2.2",
85+ "objc2-foundation 0.2.2",
4686 ]
4787
4888 [[package]]
4989 name = "accesskit_unix"
50-version = "0.6.2"
90+version = "0.21.1"
5191 source = "registry+https://github.com/rust-lang/crates.io-index"
52-checksum = "09f46c18d99ba61ad7123dd13eeb0c104436ab6af1df6a1cd8c11054ed394a08"
92+checksum = "b016ca8db0ea0ea2ceff29a9d6240391492d960716aa471967c00e8cc8cb197c"
5393 dependencies = [
5494 "accesskit",
55- "accesskit_consumer",
95+ "accesskit_atspi_common",
5696 "async-channel",
57- "async-once-cell",
97+ "async-executor",
98+ "async-task",
5899 "atspi",
59- "futures-lite 1.13.0",
60- "once_cell",
100+ "futures-lite",
101+ "futures-util",
61102 "serde",
62103 "zbus",
63104 ]
64105
65106 [[package]]
66107 name = "accesskit_windows"
67-version = "0.15.1"
108+version = "0.32.1"
68109 source = "registry+https://github.com/rust-lang/crates.io-index"
69-checksum = "afcae27ec0974fc7c3b0b318783be89fd1b2e66dd702179fe600166a38ff4a0b"
110+checksum = "eff7009f1a532e917d66970a1e80c965140c6cfbbabbdde3d64e5431e6c78e21"
70111 dependencies = [
71112 "accesskit",
72- "accesskit_consumer",
73- "once_cell",
74- "paste",
113+ "accesskit_consumer 0.35.0",
114+ "hashbrown 0.16.1",
75115 "static_assertions",
76116 "windows",
117+ "windows-core",
77118 ]
78119
79120 [[package]]
80121 name = "accesskit_winit"
81-version = "0.15.0"
122+version = "0.32.2"
82123 source = "registry+https://github.com/rust-lang/crates.io-index"
83-checksum = "88e39fcec2e10971e188730b7a76bab60647dacc973d4591855ebebcadfaa738"
124+checksum = "1fe9a94394896352cc4660ca2288bd4ef883d83238853c038b44070c8f134313"
84125 dependencies = [
85126 "accesskit",
86127 "accesskit_macos",
87128 "accesskit_unix",
88129 "accesskit_windows",
130+ "raw-window-handle 0.6.2",
89131 "winit",
90132 ]
91133
@@ -102,6 +144,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
102144 checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75"
103145 dependencies = [
104146 "cfg-if",
147+ "getrandom 0.3.4",
105148 "once_cell",
106149 "version_check",
107150 "zerocopy",
@@ -116,22 +159,29 @@ dependencies = [
116159 "memchr",
117160 ]
118161
162+[[package]]
163+name = "allocator-api2"
164+version = "0.2.21"
165+source = "registry+https://github.com/rust-lang/crates.io-index"
166+checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923"
167+
119168 [[package]]
120169 name = "android-activity"
121-version = "0.4.3"
170+version = "0.6.1"
122171 source = "registry+https://github.com/rust-lang/crates.io-index"
123-checksum = "64529721f27c2314ced0890ce45e469574a73e5e6fdd6e9da1860eb29285f5e0"
172+checksum = "0f2a1bb052857d5dd49572219344a7332b31b76405648eabac5bc68978251bcd"
124173 dependencies = [
125174 "android-properties",
126- "bitflags 1.3.2",
175+ "bitflags 2.13.0",
127176 "cc",
128- "jni-sys 0.3.1",
177+ "jni",
129178 "libc",
130179 "log",
131180 "ndk",
132181 "ndk-context",
133182 "ndk-sys",
134- "num_enum 0.6.1",
183+ "num_enum",
184+ "thiserror 2.0.18",
135185 ]
136186
137187 [[package]]
@@ -156,10 +206,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
156206 checksum = "0348a1c054491f4bfe6ab86a7b6ab1e44e45d899005de92f58b3df180b36ddaf"
157207 dependencies = [
158208 "clipboard-win",
209+ "image",
159210 "log",
160211 "objc2 0.6.4",
161- "objc2-app-kit",
162- "objc2-foundation",
212+ "objc2-app-kit 0.3.2",
213+ "objc2-core-foundation",
214+ "objc2-core-graphics",
215+ "objc2-foundation 0.3.2",
163216 "parking_lot",
164217 "percent-encoding",
165218 "windows-sys 0.60.2",
@@ -178,14 +231,31 @@ version = "0.7.8"
178231 source = "registry+https://github.com/rust-lang/crates.io-index"
179232 checksum = "d3fb67a6e08acf24fdeccbac2cb6ac4305825bd1f117462e0e6f2f193345ad56"
180233
234+[[package]]
235+name = "as-raw-xcb-connection"
236+version = "1.0.1"
237+source = "registry+https://github.com/rust-lang/crates.io-index"
238+checksum = "175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b"
239+
240+[[package]]
241+name = "ash"
242+version = "0.38.0+1.3.281"
243+source = "registry+https://github.com/rust-lang/crates.io-index"
244+checksum = "0bb44936d800fea8f016d7f2311c6a4f97aebd5dc86f09906139ec848cf3a46f"
245+dependencies = [
246+ "libloading",
247+]
248+
181249 [[package]]
182250 name = "async-broadcast"
183-version = "0.5.1"
251+version = "0.7.2"
184252 source = "registry+https://github.com/rust-lang/crates.io-index"
185-checksum = "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b"
253+checksum = "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532"
186254 dependencies = [
187- "event-listener 2.5.3",
255+ "event-listener",
256+ "event-listener-strategy",
188257 "futures-core",
258+ "pin-project-lite",
189259 ]
190260
191261 [[package]]
@@ -208,44 +278,12 @@ checksum = "c96bf972d85afc50bf5ab8fe2d54d1586b4e0b46c97c50a0c9e71e2f7bcd812a"
208278 dependencies = [
209279 "async-task",
210280 "concurrent-queue",
211- "fastrand 2.4.1",
212- "futures-lite 2.6.1",
281+ "fastrand",
282+ "futures-lite",
213283 "pin-project-lite",
214284 "slab",
215285 ]
216286
217-[[package]]
218-name = "async-fs"
219-version = "1.6.0"
220-source = "registry+https://github.com/rust-lang/crates.io-index"
221-checksum = "279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06"
222-dependencies = [
223- "async-lock 2.8.0",
224- "autocfg",
225- "blocking",
226- "futures-lite 1.13.0",
227-]
228-
229-[[package]]
230-name = "async-io"
231-version = "1.13.0"
232-source = "registry+https://github.com/rust-lang/crates.io-index"
233-checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af"
234-dependencies = [
235- "async-lock 2.8.0",
236- "autocfg",
237- "cfg-if",
238- "concurrent-queue",
239- "futures-lite 1.13.0",
240- "log",
241- "parking",
242- "polling 2.8.0",
243- "rustix 0.37.28",
244- "slab",
245- "socket2 0.4.10",
246- "waker-fn",
247-]
248-
249287 [[package]]
250288 name = "async-io"
251289 version = "2.6.0"
@@ -256,55 +294,41 @@ dependencies = [
256294 "cfg-if",
257295 "concurrent-queue",
258296 "futures-io",
259- "futures-lite 2.6.1",
297+ "futures-lite",
260298 "parking",
261- "polling 3.11.0",
299+ "polling",
262300 "rustix 1.1.4",
263301 "slab",
264302 "windows-sys 0.61.2",
265303 ]
266304
267-[[package]]
268-name = "async-lock"
269-version = "2.8.0"
270-source = "registry+https://github.com/rust-lang/crates.io-index"
271-checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b"
272-dependencies = [
273- "event-listener 2.5.3",
274-]
275-
276305 [[package]]
277306 name = "async-lock"
278307 version = "3.4.2"
279308 source = "registry+https://github.com/rust-lang/crates.io-index"
280309 checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311"
281310 dependencies = [
282- "event-listener 5.4.1",
311+ "event-listener",
283312 "event-listener-strategy",
284313 "pin-project-lite",
285314 ]
286315
287-[[package]]
288-name = "async-once-cell"
289-version = "0.5.4"
290-source = "registry+https://github.com/rust-lang/crates.io-index"
291-checksum = "4288f83726785267c6f2ef073a3d83dc3f9b81464e9f99898240cced85fce35a"
292-
293316 [[package]]
294317 name = "async-process"
295-version = "1.8.1"
318+version = "2.5.0"
296319 source = "registry+https://github.com/rust-lang/crates.io-index"
297-checksum = "ea6438ba0a08d81529c69b36700fa2f95837bfe3e776ab39cde9c14d9149da88"
320+checksum = "fc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75"
298321 dependencies = [
299- "async-io 1.13.0",
300- "async-lock 2.8.0",
322+ "async-channel",
323+ "async-io",
324+ "async-lock",
301325 "async-signal",
326+ "async-task",
302327 "blocking",
303328 "cfg-if",
304- "event-listener 3.1.0",
305- "futures-lite 1.13.0",
306- "rustix 0.38.44",
307- "windows-sys 0.48.0",
329+ "event-listener",
330+ "futures-lite",
331+ "rustix 1.1.4",
308332 ]
309333
310334 [[package]]
@@ -315,7 +339,7 @@ checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11"
315339 dependencies = [
316340 "proc-macro2",
317341 "quote",
318- "syn 2.0.118",
342+ "syn",
319343 ]
320344
321345 [[package]]
@@ -324,8 +348,8 @@ version = "0.2.14"
324348 source = "registry+https://github.com/rust-lang/crates.io-index"
325349 checksum = "52b5aaafa020cf5053a01f2a60e8ff5dccf550f0f77ec54a4e47285ac2bab485"
326350 dependencies = [
327- "async-io 2.6.0",
328- "async-lock 3.4.2",
351+ "async-io",
352+ "async-lock",
329353 "atomic-waker",
330354 "cfg-if",
331355 "futures-core",
@@ -350,7 +374,7 @@ checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb"
350374 dependencies = [
351375 "proc-macro2",
352376 "quote",
353- "syn 2.0.118",
377+ "syn",
354378 ]
355379
356380 [[package]]
@@ -374,7 +398,7 @@ dependencies = [
374398 "chrono",
375399 "derive_builder",
376400 "diligent-date-parser",
377- "quick-xml",
401+ "quick-xml 0.41.0",
378402 ]
379403
380404 [[package]]
@@ -385,46 +409,35 @@ checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
385409
386410 [[package]]
387411 name = "atspi"
388-version = "0.19.0"
412+version = "0.29.0"
389413 source = "registry+https://github.com/rust-lang/crates.io-index"
390-checksum = "6059f350ab6f593ea00727b334265c4dfc7fd442ee32d264794bd9bdc68e87ca"
414+checksum = "c77886257be21c9cd89a4ae7e64860c6f0eefca799bb79127913052bd0eefb3d"
391415 dependencies = [
392416 "atspi-common",
393- "atspi-connection",
394417 "atspi-proxies",
395418 ]
396419
397420 [[package]]
398421 name = "atspi-common"
399-version = "0.3.0"
422+version = "0.13.0"
400423 source = "registry+https://github.com/rust-lang/crates.io-index"
401-checksum = "92af95f966d2431f962bc632c2e68eda7777330158bf640c4af4249349b2cdf5"
424+checksum = "20c5617155740c98003016429ad13fe43ce7a77b007479350a9f8bf95a29f63d"
402425 dependencies = [
403426 "enumflags2",
404427 "serde",
405428 "static_assertions",
406429 "zbus",
430+ "zbus-lockstep",
431+ "zbus-lockstep-macros",
407432 "zbus_names",
408433 "zvariant",
409434 ]
410435
411-[[package]]
412-name = "atspi-connection"
413-version = "0.3.0"
414-source = "registry+https://github.com/rust-lang/crates.io-index"
415-checksum = "a0c65e7d70f86d4c0e3b2d585d9bf3f979f0b19d635a336725a88d279f76b939"
416-dependencies = [
417- "atspi-common",
418- "atspi-proxies",
419- "futures-lite 1.13.0",
420- "zbus",
421-]
422-
423436 [[package]]
424437 name = "atspi-proxies"
425-version = "0.3.0"
438+version = "0.13.0"
426439 source = "registry+https://github.com/rust-lang/crates.io-index"
427-checksum = "6495661273703e7a229356dcbe8c8f38223d697aacfaf0e13590a9ac9977bb52"
440+checksum = "2230e48787ed3eb4088996eab66a32ca20c0b67bbd4fd6cdfe79f04f1f04c9fc"
428441 dependencies = [
429442 "atspi-common",
430443 "serde",
@@ -443,6 +456,21 @@ version = "0.21.7"
443456 source = "registry+https://github.com/rust-lang/crates.io-index"
444457 checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567"
445458
459+[[package]]
460+name = "bit-set"
461+version = "0.9.1"
462+source = "registry+https://github.com/rust-lang/crates.io-index"
463+checksum = "34ddef2995421ab6a5c779542c81ee77c115206f4ad9d5a8e05f4ff49716a3dd"
464+dependencies = [
465+ "bit-vec",
466+]
467+
468+[[package]]
469+name = "bit-vec"
470+version = "0.9.1"
471+source = "registry+https://github.com/rust-lang/crates.io-index"
472+checksum = "b71798fca2c1fe1086445a7258a4bc81e6e49dcd24c8d0dd9a1e57395b603f51"
473+
446474 [[package]]
447475 name = "bitflags"
448476 version = "1.3.2"
@@ -462,31 +490,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
462490 checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a"
463491
464492 [[package]]
465-name = "block-buffer"
466-version = "0.10.4"
467-source = "registry+https://github.com/rust-lang/crates.io-index"
468-checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
469-dependencies = [
470- "generic-array",
471-]
472-
473-[[package]]
474-name = "block-sys"
475-version = "0.1.0-beta.1"
493+name = "block2"
494+version = "0.5.1"
476495 source = "registry+https://github.com/rust-lang/crates.io-index"
477-checksum = "0fa55741ee90902547802152aaf3f8e5248aab7e21468089560d4c8840561146"
496+checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f"
478497 dependencies = [
479- "objc-sys",
498+ "objc2 0.5.2",
480499 ]
481500
482501 [[package]]
483502 name = "block2"
484-version = "0.2.0-alpha.6"
503+version = "0.6.2"
485504 source = "registry+https://github.com/rust-lang/crates.io-index"
486-checksum = "8dd9e63c1744f755c2f60332b88de39d341e5e86239014ad839bd71c106dec42"
505+checksum = "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5"
487506 dependencies = [
488- "block-sys",
489- "objc2-encode 2.0.0-pre.2",
507+ "objc2 0.6.4",
490508 ]
491509
492510 [[package]]
@@ -498,7 +516,7 @@ dependencies = [
498516 "async-channel",
499517 "async-task",
500518 "futures-io",
501- "futures-lite 2.6.1",
519+ "futures-lite",
502520 "piper",
503521 ]
504522
@@ -525,14 +543,14 @@ checksum = "f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff"
525543 dependencies = [
526544 "proc-macro2",
527545 "quote",
528- "syn 2.0.118",
546+ "syn",
529547 ]
530548
531549 [[package]]
532-name = "byteorder"
533-version = "1.5.0"
550+name = "byteorder-lite"
551+version = "0.1.0"
534552 source = "registry+https://github.com/rust-lang/crates.io-index"
535-checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
553+checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495"
536554
537555 [[package]]
538556 name = "bytes"
@@ -552,16 +570,53 @@ dependencies = [
552570
553571 [[package]]
554572 name = "calloop"
555-version = "0.10.6"
573+version = "0.13.0"
556574 source = "registry+https://github.com/rust-lang/crates.io-index"
557-checksum = "52e0d00eb1ea24371a97d2da6201c6747a633dc6dc1988ef503403b4c59504a8"
575+checksum = "b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec"
558576 dependencies = [
559- "bitflags 1.3.2",
577+ "bitflags 2.13.0",
560578 "log",
561- "nix 0.25.1",
562- "slotmap",
563- "thiserror",
564- "vec_map",
579+ "polling",
580+ "rustix 0.38.44",
581+ "slab",
582+ "thiserror 1.0.69",
583+]
584+
585+[[package]]
586+name = "calloop"
587+version = "0.14.4"
588+source = "registry+https://github.com/rust-lang/crates.io-index"
589+checksum = "4dbf9978365bac10f54d1d4b04f7ce4427e51f71d61f2fe15e3fed5166474df7"
590+dependencies = [
591+ "bitflags 2.13.0",
592+ "polling",
593+ "rustix 1.1.4",
594+ "slab",
595+ "tracing",
596+]
597+
598+[[package]]
599+name = "calloop-wayland-source"
600+version = "0.3.0"
601+source = "registry+https://github.com/rust-lang/crates.io-index"
602+checksum = "95a66a987056935f7efce4ab5668920b5d0dac4a7c99991a67395f13702ddd20"
603+dependencies = [
604+ "calloop 0.13.0",
605+ "rustix 0.38.44",
606+ "wayland-backend",
607+ "wayland-client",
608+]
609+
610+[[package]]
611+name = "calloop-wayland-source"
612+version = "0.4.1"
613+source = "registry+https://github.com/rust-lang/crates.io-index"
614+checksum = "138efcf0940a02ebf0cc8d1eff41a1682a46b431630f4c52450d6265876021fa"
615+dependencies = [
616+ "calloop 0.14.4",
617+ "rustix 1.1.4",
618+ "wayland-backend",
619+ "wayland-client",
565620 ]
566621
567622 [[package]]
@@ -576,12 +631,6 @@ dependencies = [
576631 "shlex",
577632 ]
578633
579-[[package]]
580-name = "cesu8"
581-version = "1.1.0"
582-source = "registry+https://github.com/rust-lang/crates.io-index"
583-checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c"
584-
585634 [[package]]
586635 name = "cfg-expr"
587636 version = "0.15.8"
@@ -600,9 +649,9 @@ checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
600649
601650 [[package]]
602651 name = "cfg_aliases"
603-version = "0.1.1"
652+version = "0.2.1"
604653 source = "registry+https://github.com/rust-lang/crates.io-index"
605-checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e"
654+checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724"
606655
607656 [[package]]
608657 name = "cgl"
@@ -637,41 +686,25 @@ dependencies = [
637686 ]
638687
639688 [[package]]
640-name = "cocoa"
641-version = "0.24.1"
689+name = "codespan-reporting"
690+version = "0.13.1"
642691 source = "registry+https://github.com/rust-lang/crates.io-index"
643-checksum = "f425db7937052c684daec3bd6375c8abe2d146dca4b8b143d6db777c39138f3a"
692+checksum = "af491d569909a7e4dee0ad7db7f5341fef5c614d5b8ec8cf765732aba3cff681"
644693 dependencies = [
645- "bitflags 1.3.2",
646- "block",
647- "cocoa-foundation",
648- "core-foundation 0.9.4",
649- "core-graphics",
650- "foreign-types",
651- "libc",
652- "objc",
694+ "serde",
695+ "termcolor",
696+ "unicode-width",
653697 ]
654698
655699 [[package]]
656-name = "cocoa-foundation"
657-version = "0.1.2"
700+name = "color"
701+version = "0.3.3"
658702 source = "registry+https://github.com/rust-lang/crates.io-index"
659-checksum = "8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7"
703+checksum = "2ec7c5eb7a16992b1904d76c517d170ab353b0e0b3d5a0c81a8a0cd1037893cf"
660704 dependencies = [
661- "bitflags 1.3.2",
662- "block",
663- "core-foundation 0.9.4",
664- "core-graphics-types",
665- "libc",
666- "objc",
705+ "bytemuck",
667706 ]
668707
669-[[package]]
670-name = "color_quant"
671-version = "1.1.0"
672-source = "registry+https://github.com/rust-lang/crates.io-index"
673-checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b"
674-
675708 [[package]]
676709 name = "combine"
677710 version = "4.6.7"
@@ -719,14 +752,14 @@ checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
719752
720753 [[package]]
721754 name = "core-graphics"
722-version = "0.22.3"
755+version = "0.23.2"
723756 source = "registry+https://github.com/rust-lang/crates.io-index"
724-checksum = "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb"
757+checksum = "c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081"
725758 dependencies = [
726759 "bitflags 1.3.2",
727760 "core-foundation 0.9.4",
728761 "core-graphics-types",
729- "foreign-types",
762+ "foreign-types 0.5.0",
730763 "libc",
731764 ]
732765
@@ -741,15 +774,6 @@ dependencies = [
741774 "libc",
742775 ]
743776
744-[[package]]
745-name = "cpufeatures"
746-version = "0.2.17"
747-source = "registry+https://github.com/rust-lang/crates.io-index"
748-checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280"
749-dependencies = [
750- "libc",
751-]
752-
753777 [[package]]
754778 name = "crc32fast"
755779 version = "1.5.0"
@@ -766,14 +790,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
766790 checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28"
767791
768792 [[package]]
769-name = "crypto-common"
770-version = "0.1.7"
793+name = "crunchy"
794+version = "0.2.4"
771795 source = "registry+https://github.com/rust-lang/crates.io-index"
772-checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a"
773-dependencies = [
774- "generic-array",
775- "typenum",
776-]
796+checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5"
797+
798+[[package]]
799+name = "cursor-icon"
800+version = "1.2.0"
801+source = "registry+https://github.com/rust-lang/crates.io-index"
802+checksum = "f27ae1dd37df86211c42e150270f82743308803d90a6f6e6651cd730d5e1732f"
777803
778804 [[package]]
779805 name = "darling"
@@ -796,7 +822,7 @@ dependencies = [
796822 "proc-macro2",
797823 "quote",
798824 "strsim",
799- "syn 2.0.118",
825+ "syn",
800826 ]
801827
802828 [[package]]
@@ -807,18 +833,7 @@ checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead"
807833 dependencies = [
808834 "darling_core",
809835 "quote",
810- "syn 2.0.118",
811-]
812-
813-[[package]]
814-name = "derivative"
815-version = "2.2.0"
816-source = "registry+https://github.com/rust-lang/crates.io-index"
817-checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b"
818-dependencies = [
819- "proc-macro2",
820- "quote",
821- "syn 1.0.109",
836+ "syn",
822837 ]
823838
824839 [[package]]
@@ -839,7 +854,7 @@ dependencies = [
839854 "darling",
840855 "proc-macro2",
841856 "quote",
842- "syn 2.0.118",
857+ "syn",
843858 ]
844859
845860 [[package]]
@@ -849,17 +864,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
849864 checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c"
850865 dependencies = [
851866 "derive_builder_core",
852- "syn 2.0.118",
853-]
854-
855-[[package]]
856-name = "digest"
857-version = "0.10.7"
858-source = "registry+https://github.com/rust-lang/crates.io-index"
859-checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
860-dependencies = [
861- "block-buffer",
862- "crypto-common",
867+ "syn",
863868 ]
864869
865870 [[package]]
@@ -895,7 +900,7 @@ checksum = "1ac70aa55017e108007fbaf5aa0f54b021c98f92ff8af59d42eda9da96e3dd4f"
895900 dependencies = [
896901 "proc-macro2",
897902 "quote",
898- "syn 2.0.118",
903+ "syn",
899904 ]
900905
901906 [[package]]
@@ -904,7 +909,16 @@ version = "0.5.3"
904909 source = "registry+https://github.com/rust-lang/crates.io-index"
905910 checksum = "ab8ecd87370524b461f8557c119c405552c396ed91fc0a8eec68679eab26f94a"
906911 dependencies = [
907- "libloading 0.8.9",
912+ "libloading",
913+]
914+
915+[[package]]
916+name = "document-features"
917+version = "0.2.12"
918+source = "registry+https://github.com/rust-lang/crates.io-index"
919+checksum = "d4b8a88685455ed29a21542a33abd9cb6510b6b129abadabdcef0f4c55bc8f61"
920+dependencies = [
921+ "litrs",
908922 ]
909923
910924 [[package]]
@@ -913,95 +927,145 @@ version = "1.2.1"
913927 source = "registry+https://github.com/rust-lang/crates.io-index"
914928 checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2"
915929
930+[[package]]
931+name = "dpi"
932+version = "0.1.2"
933+source = "registry+https://github.com/rust-lang/crates.io-index"
934+checksum = "d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76"
935+
916936 [[package]]
917937 name = "ecolor"
918-version = "0.24.1"
938+version = "0.35.0"
919939 source = "registry+https://github.com/rust-lang/crates.io-index"
920-checksum = "4b7637fc2e74d17e52931bac90ff4fc061ac776ada9c7fa272f24cdca5991972"
940+checksum = "6758be723a3f298bbfda4db75748bc2ba0abafe096b6383c7c32da264764fbc3"
921941 dependencies = [
922942 "bytemuck",
943+ "emath",
923944 ]
924945
925946 [[package]]
926947 name = "eframe"
927-version = "0.24.1"
948+version = "0.35.0"
928949 source = "registry+https://github.com/rust-lang/crates.io-index"
929-checksum = "cdd73918a828c35a7efb4d7188ea973df4bffc589178ed95f521c917b03ddcfa"
950+checksum = "8dc8234e2f681b2afd2b2e8c332fa614de2fddbdcb28d0acf5c420449682ea90"
930951 dependencies = [
952+ "ahash",
931953 "bytemuck",
932- "cocoa",
954+ "document-features",
933955 "egui",
956+ "egui-wgpu",
934957 "egui-winit",
935958 "egui_glow",
936- "glow",
937959 "glutin",
938960 "glutin-winit",
939961 "image",
940962 "js-sys",
941963 "log",
942- "objc",
964+ "objc2 0.6.4",
965+ "objc2-app-kit 0.3.2",
966+ "objc2-foundation 0.3.2",
943967 "parking_lot",
944968 "percent-encoding",
945- "raw-window-handle",
969+ "pollster",
970+ "profiling",
971+ "raw-window-handle 0.6.2",
946972 "static_assertions",
947- "thiserror",
948973 "wasm-bindgen",
949974 "wasm-bindgen-futures",
950975 "web-sys",
951- "winapi",
976+ "web-time",
977+ "wgpu",
978+ "windows-sys 0.61.2",
952979 "winit",
953980 ]
954981
955982 [[package]]
956983 name = "egui"
957-version = "0.24.1"
984+version = "0.35.0"
958985 source = "registry+https://github.com/rust-lang/crates.io-index"
959-checksum = "c55bcb864b764eb889515a38b8924757657a250738ad15126637ee2df291ee6b"
986+checksum = "2796c98d50b79631281d516343a6f6e93c0666462ca36e2c93b39f25d7793325"
960987 dependencies = [
961988 "accesskit",
962989 "ahash",
990+ "bitflags 2.13.0",
991+ "emath",
963992 "epaint",
993+ "itertools",
964994 "log",
965995 "nohash-hasher",
996+ "profiling",
997+ "smallvec",
998+ "unicode-segmentation",
966999 ]
9671000
9681001 [[package]]
969-name = "egui-winit"
970-version = "0.24.1"
1002+name = "egui-wgpu"
1003+version = "0.35.0"
9711004 source = "registry+https://github.com/rust-lang/crates.io-index"
972-checksum = "3b673606b6606b12b95e3a3194d7882bf5cff302db36a520b8144c7c342e4e84"
1005+checksum = "d2e6cfac0725563555fa4f91e9f799b9d7c6c5dd831fca6abc8234afc64b7a34"
9731006 dependencies = [
974- "accesskit_winit",
975- "arboard",
1007+ "ahash",
1008+ "bytemuck",
1009+ "document-features",
9761010 "egui",
1011+ "epaint",
9771012 "log",
978- "raw-window-handle",
979- "smithay-clipboard",
1013+ "profiling",
1014+ "thiserror 2.0.18",
1015+ "type-map",
9801016 "web-time",
981- "webbrowser",
1017+ "wgpu",
9821018 "winit",
9831019 ]
9841020
9851021 [[package]]
986-name = "egui_glow"
987-version = "0.24.1"
1022+name = "egui-winit"
1023+version = "0.35.0"
9881024 source = "registry+https://github.com/rust-lang/crates.io-index"
989-checksum = "262151f9d57c557c02a40a46f27b9e050a6eb0b006b94dced9c6f4519a04d489"
1025+checksum = "9ea6bf3608db949588b95b8b341ee358d0c3f95cf4dc3f53d8d76717edee87db"
9901026 dependencies = [
991- "bytemuck",
1027+ "accesskit_winit",
1028+ "arboard",
1029+ "bytemuck",
1030+ "egui",
1031+ "log",
1032+ "objc2 0.6.4",
1033+ "objc2-foundation 0.3.2",
1034+ "objc2-ui-kit 0.3.2",
1035+ "profiling",
1036+ "raw-window-handle 0.6.2",
1037+ "smithay-clipboard",
1038+ "web-time",
1039+ "webbrowser",
1040+ "winit",
1041+]
1042+
1043+[[package]]
1044+name = "egui_glow"
1045+version = "0.35.0"
1046+source = "registry+https://github.com/rust-lang/crates.io-index"
1047+checksum = "52274b9bfb8d8e252cd0f00c9f6214f360d75a0962baa77a2d62ddb002fe99d4"
1048+dependencies = [
1049+ "bytemuck",
9921050 "egui",
9931051 "glow",
9941052 "log",
995- "memoffset 0.7.1",
996- "wasm-bindgen",
997- "web-sys",
1053+ "memoffset",
1054+ "profiling",
1055+ "winit",
9981056 ]
9991057
1058+[[package]]
1059+name = "either"
1060+version = "1.16.0"
1061+source = "registry+https://github.com/rust-lang/crates.io-index"
1062+checksum = "91622ff5e7162018101f2fea40d6ebf4a78bbe5a49736a2020649edf9693679e"
1063+
10001064 [[package]]
10011065 name = "emath"
1002-version = "0.24.1"
1066+version = "0.35.0"
10031067 source = "registry+https://github.com/rust-lang/crates.io-index"
1004-checksum = "a045c6c0b44b35e98513fc1e9d183ab42881ac27caccb9fa345465601f56cce4"
1068+checksum = "cd4ec073c9898516584d8c6cfdcee95b530b3d941cd5031ef4050aa36812308b"
10051069 dependencies = [
10061070 "bytemuck",
10071071 ]
@@ -1015,6 +1079,12 @@ dependencies = [
10151079 "cfg-if",
10161080 ]
10171081
1082+[[package]]
1083+name = "endi"
1084+version = "1.1.1"
1085+source = "registry+https://github.com/rust-lang/crates.io-index"
1086+checksum = "66b7e2430c6dff6a955451e2cfc438f09cea1965a9d6f87f7e3b90decc014099"
1087+
10181088 [[package]]
10191089 name = "enumflags2"
10201090 version = "0.7.12"
@@ -1033,7 +1103,7 @@ checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827"
10331103 dependencies = [
10341104 "proc-macro2",
10351105 "quote",
1036- "syn 2.0.118",
1106+ "syn",
10371107 ]
10381108
10391109 [[package]]
@@ -1051,20 +1121,35 @@ dependencies = [
10511121
10521122 [[package]]
10531123 name = "epaint"
1054-version = "0.24.1"
1124+version = "0.35.0"
10551125 source = "registry+https://github.com/rust-lang/crates.io-index"
1056-checksum = "7d1b9e000d21bab9b535ce78f9f7745be28b3f777f6c7223936561c5c7fefab8"
1126+checksum = "4e60a8888b51da911df23918fd7301359b1d43a406a0ff3b8863af093dd7fc6c"
10571127 dependencies = [
1058- "ab_glyph",
10591128 "ahash",
10601129 "bytemuck",
10611130 "ecolor",
10621131 "emath",
1132+ "epaint_default_fonts",
1133+ "font-types",
1134+ "harfrust",
10631135 "log",
10641136 "nohash-hasher",
10651137 "parking_lot",
1138+ "profiling",
1139+ "self_cell",
1140+ "skrifa",
1141+ "smallvec",
1142+ "unicode-general-category",
1143+ "unicode-segmentation",
1144+ "vello_cpu",
10661145 ]
10671146
1147+[[package]]
1148+name = "epaint_default_fonts"
1149+version = "0.35.0"
1150+source = "registry+https://github.com/rust-lang/crates.io-index"
1151+checksum = "13ee4e1f553a3584c301f3a56ff1a775f1384781396cea301c8d952e9b93f560"
1152+
10681153 [[package]]
10691154 name = "equivalent"
10701155 version = "1.0.2"
@@ -1088,20 +1173,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
10881173 checksum = "dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59"
10891174
10901175 [[package]]
1091-name = "event-listener"
1092-version = "2.5.3"
1093-source = "registry+https://github.com/rust-lang/crates.io-index"
1094-checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
1095-
1096-[[package]]
1097-name = "event-listener"
1098-version = "3.1.0"
1176+name = "euclid"
1177+version = "0.22.14"
10991178 source = "registry+https://github.com/rust-lang/crates.io-index"
1100-checksum = "d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2"
1179+checksum = "f1a05365e3b1c6d1650318537c7460c6923f1abdd272ad6842baa2b509957a06"
11011180 dependencies = [
1102- "concurrent-queue",
1103- "parking",
1104- "pin-project-lite",
1181+ "num-traits",
11051182 ]
11061183
11071184 [[package]]
@@ -1121,24 +1198,21 @@ version = "0.5.4"
11211198 source = "registry+https://github.com/rust-lang/crates.io-index"
11221199 checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93"
11231200 dependencies = [
1124- "event-listener 5.4.1",
1201+ "event-listener",
11251202 "pin-project-lite",
11261203 ]
11271204
11281205 [[package]]
11291206 name = "fastrand"
1130-version = "1.9.0"
1207+version = "2.4.1"
11311208 source = "registry+https://github.com/rust-lang/crates.io-index"
1132-checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be"
1133-dependencies = [
1134- "instant",
1135-]
1209+checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6"
11361210
11371211 [[package]]
1138-name = "fastrand"
1139-version = "2.4.1"
1212+name = "fax"
1213+version = "0.2.7"
11401214 source = "registry+https://github.com/rust-lang/crates.io-index"
1141-checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6"
1215+checksum = "caf1079563223d5d59d83c85886a56e586cfd5c1a26292e971a0fa266531ac5a"
11421216
11431217 [[package]]
11441218 name = "fdeflate"
@@ -1149,6 +1223,12 @@ dependencies = [
11491223 "simd-adler32",
11501224 ]
11511225
1226+[[package]]
1227+name = "fearless_simd"
1228+version = "0.4.1"
1229+source = "registry+https://github.com/rust-lang/crates.io-index"
1230+checksum = "b97b65636e5b9ef369943878ac74335ba1c55c1cb6adbf1e2c293c624248d693"
1231+
11521232 [[package]]
11531233 name = "find-msvc-tools"
11541234 version = "0.1.9"
@@ -1171,13 +1251,55 @@ version = "1.0.7"
11711251 source = "registry+https://github.com/rust-lang/crates.io-index"
11721252 checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
11731253
1254+[[package]]
1255+name = "foldhash"
1256+version = "0.1.5"
1257+source = "registry+https://github.com/rust-lang/crates.io-index"
1258+checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2"
1259+
1260+[[package]]
1261+name = "foldhash"
1262+version = "0.2.0"
1263+source = "registry+https://github.com/rust-lang/crates.io-index"
1264+checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb"
1265+
1266+[[package]]
1267+name = "font-types"
1268+version = "0.11.3"
1269+source = "registry+https://github.com/rust-lang/crates.io-index"
1270+checksum = "5b38ad915f6dadd993ced50848a8291a543bd41ca62bc10740d5e64e2ab4cfd7"
1271+dependencies = [
1272+ "bytemuck",
1273+]
1274+
11741275 [[package]]
11751276 name = "foreign-types"
11761277 version = "0.3.2"
11771278 source = "registry+https://github.com/rust-lang/crates.io-index"
11781279 checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
11791280 dependencies = [
1180- "foreign-types-shared",
1281+ "foreign-types-shared 0.1.1",
1282+]
1283+
1284+[[package]]
1285+name = "foreign-types"
1286+version = "0.5.0"
1287+source = "registry+https://github.com/rust-lang/crates.io-index"
1288+checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965"
1289+dependencies = [
1290+ "foreign-types-macros",
1291+ "foreign-types-shared 0.3.1",
1292+]
1293+
1294+[[package]]
1295+name = "foreign-types-macros"
1296+version = "0.2.3"
1297+source = "registry+https://github.com/rust-lang/crates.io-index"
1298+checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742"
1299+dependencies = [
1300+ "proc-macro2",
1301+ "quote",
1302+ "syn",
11811303 ]
11821304
11831305 [[package]]
@@ -1186,6 +1308,12 @@ version = "0.1.1"
11861308 source = "registry+https://github.com/rust-lang/crates.io-index"
11871309 checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
11881310
1311+[[package]]
1312+name = "foreign-types-shared"
1313+version = "0.3.1"
1314+source = "registry+https://github.com/rust-lang/crates.io-index"
1315+checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b"
1316+
11891317 [[package]]
11901318 name = "form_urlencoded"
11911319 version = "1.2.2"
@@ -1216,28 +1344,13 @@ version = "0.3.32"
12161344 source = "registry+https://github.com/rust-lang/crates.io-index"
12171345 checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718"
12181346
1219-[[package]]
1220-name = "futures-lite"
1221-version = "1.13.0"
1222-source = "registry+https://github.com/rust-lang/crates.io-index"
1223-checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce"
1224-dependencies = [
1225- "fastrand 1.9.0",
1226- "futures-core",
1227- "futures-io",
1228- "memchr",
1229- "parking",
1230- "pin-project-lite",
1231- "waker-fn",
1232-]
1233-
12341347 [[package]]
12351348 name = "futures-lite"
12361349 version = "2.6.1"
12371350 source = "registry+https://github.com/rust-lang/crates.io-index"
12381351 checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad"
12391352 dependencies = [
1240- "fastrand 2.4.1",
1353+ "fastrand",
12411354 "futures-core",
12421355 "futures-io",
12431356 "parking",
@@ -1252,7 +1365,7 @@ checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b"
12521365 dependencies = [
12531366 "proc-macro2",
12541367 "quote",
1255- "syn 2.0.118",
1368+ "syn",
12561369 ]
12571370
12581371 [[package]]
@@ -1313,16 +1426,6 @@ dependencies = [
13131426 "system-deps",
13141427 ]
13151428
1316-[[package]]
1317-name = "generic-array"
1318-version = "0.14.7"
1319-source = "registry+https://github.com/rust-lang/crates.io-index"
1320-checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
1321-dependencies = [
1322- "typenum",
1323- "version_check",
1324-]
1325-
13261429 [[package]]
13271430 name = "gethostname"
13281431 version = "1.1.0"
@@ -1333,17 +1436,6 @@ dependencies = [
13331436 "windows-link",
13341437 ]
13351438
1336-[[package]]
1337-name = "getrandom"
1338-version = "0.2.17"
1339-source = "registry+https://github.com/rust-lang/crates.io-index"
1340-checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0"
1341-dependencies = [
1342- "cfg-if",
1343- "libc",
1344- "wasi",
1345-]
1346-
13471439 [[package]]
13481440 name = "getrandom"
13491441 version = "0.3.4"
@@ -1401,11 +1493,27 @@ dependencies = [
14011493 "system-deps",
14021494 ]
14031495
1496+[[package]]
1497+name = "glifo"
1498+version = "0.1.1"
1499+source = "registry+https://github.com/rust-lang/crates.io-index"
1500+checksum = "d99fc21d493812643aae86d53b7bbd02f376434a90317e8a790bc209fdd6605e"
1501+dependencies = [
1502+ "bytemuck",
1503+ "foldhash 0.2.0",
1504+ "hashbrown 0.17.1",
1505+ "log",
1506+ "peniko",
1507+ "skrifa",
1508+ "smallvec",
1509+ "vello_common",
1510+]
1511+
14041512 [[package]]
14051513 name = "glow"
1406-version = "0.12.3"
1514+version = "0.17.0"
14071515 source = "registry+https://github.com/rust-lang/crates.io-index"
1408-checksum = "ca0fe580e4b60a8ab24a868bc08e2f03cbcb20d3d676601fa909386713333728"
1516+checksum = "29038e1c483364cc6bb3cf78feee1816002e127c331a1eec55a4d202b9e1adb5"
14091517 dependencies = [
14101518 "js-sys",
14111519 "slotmap",
@@ -1415,54 +1523,56 @@ dependencies = [
14151523
14161524 [[package]]
14171525 name = "glutin"
1418-version = "0.30.10"
1526+version = "0.32.3"
14191527 source = "registry+https://github.com/rust-lang/crates.io-index"
1420-checksum = "8fc93b03242719b8ad39fb26ed2b01737144ce7bd4bfc7adadcef806596760fe"
1528+checksum = "12124de845cacfebedff80e877bb37b5b75c34c5a4c89e47e1cdd67fb6041325"
14211529 dependencies = [
1422- "bitflags 1.3.2",
1530+ "bitflags 2.13.0",
14231531 "cfg_aliases",
14241532 "cgl",
1425- "core-foundation 0.9.4",
1426- "dispatch",
1533+ "dispatch2",
14271534 "glutin_egl_sys",
14281535 "glutin_glx_sys",
14291536 "glutin_wgl_sys",
1430- "libloading 0.7.4",
1431- "objc2 0.3.0-beta.3.patch-leaks.3",
1537+ "libloading",
1538+ "objc2 0.6.4",
1539+ "objc2-app-kit 0.3.2",
1540+ "objc2-core-foundation",
1541+ "objc2-foundation 0.3.2",
14321542 "once_cell",
1433- "raw-window-handle",
1434- "wayland-sys 0.30.1",
1435- "windows-sys 0.45.0",
1543+ "raw-window-handle 0.6.2",
1544+ "wayland-sys",
1545+ "windows-sys 0.52.0",
14361546 "x11-dl",
14371547 ]
14381548
14391549 [[package]]
14401550 name = "glutin-winit"
1441-version = "0.3.0"
1551+version = "0.5.0"
14421552 source = "registry+https://github.com/rust-lang/crates.io-index"
1443-checksum = "629a873fc04062830bfe8f97c03773bcd7b371e23bcc465d0a61448cd1588fa4"
1553+checksum = "85edca7075f8fc728f28cb8fbb111a96c3b89e930574369e3e9c27eb75d3788f"
14441554 dependencies = [
14451555 "cfg_aliases",
14461556 "glutin",
1447- "raw-window-handle",
1557+ "raw-window-handle 0.6.2",
14481558 "winit",
14491559 ]
14501560
14511561 [[package]]
14521562 name = "glutin_egl_sys"
1453-version = "0.5.1"
1563+version = "0.7.1"
14541564 source = "registry+https://github.com/rust-lang/crates.io-index"
1455-checksum = "af784eb26c5a68ec85391268e074f0aa618c096eadb5d6330b0911cf34fe57c5"
1565+checksum = "4c4680ba6195f424febdc3ba46e7a42a0e58743f2edb115297b86d7f8ecc02d2"
14561566 dependencies = [
14571567 "gl_generator",
1458- "windows-sys 0.45.0",
1568+ "windows-sys 0.52.0",
14591569 ]
14601570
14611571 [[package]]
14621572 name = "glutin_glx_sys"
1463-version = "0.4.0"
1573+version = "0.6.1"
14641574 source = "registry+https://github.com/rust-lang/crates.io-index"
1465-checksum = "1b53cb5fe568964aa066a3ba91eac5ecbac869fb0842cd0dc9e412434f1a1494"
1575+checksum = "8a7bb2938045a88b612499fbcba375a77198e01306f52272e692f8c1f3751185"
14661576 dependencies = [
14671577 "gl_generator",
14681578 "x11-dl",
@@ -1470,9 +1580,9 @@ dependencies = [
14701580
14711581 [[package]]
14721582 name = "glutin_wgl_sys"
1473-version = "0.4.0"
1583+version = "0.6.1"
14741584 source = "registry+https://github.com/rust-lang/crates.io-index"
1475-checksum = "ef89398e90033fc6bc65e9bd42fd29bbbfd483bda5b56dc5562f455550618165"
1585+checksum = "2c4ee00b289aba7a9e5306d57c2d05499b2e5dc427f84ac708bd2c090212cf3e"
14761586 dependencies = [
14771587 "gl_generator",
14781588 ]
@@ -1488,6 +1598,40 @@ dependencies = [
14881598 "system-deps",
14891599 ]
14901600
1601+[[package]]
1602+name = "gpu-allocator"
1603+version = "0.28.0"
1604+source = "registry+https://github.com/rust-lang/crates.io-index"
1605+checksum = "51255ea7cfaadb6c5f1528d43e92a82acb2b96c43365989a28b2d44ee38f8795"
1606+dependencies = [
1607+ "ash",
1608+ "hashbrown 0.16.1",
1609+ "log",
1610+ "presser",
1611+ "thiserror 2.0.18",
1612+ "windows",
1613+]
1614+
1615+[[package]]
1616+name = "gpu-descriptor"
1617+version = "0.3.2"
1618+source = "registry+https://github.com/rust-lang/crates.io-index"
1619+checksum = "b89c83349105e3732062a895becfc71a8f921bb71ecbbdd8ff99263e3b53a0ca"
1620+dependencies = [
1621+ "bitflags 2.13.0",
1622+ "gpu-descriptor-types",
1623+ "hashbrown 0.15.5",
1624+]
1625+
1626+[[package]]
1627+name = "gpu-descriptor-types"
1628+version = "0.2.0"
1629+source = "registry+https://github.com/rust-lang/crates.io-index"
1630+checksum = "fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91"
1631+dependencies = [
1632+ "bitflags 2.13.0",
1633+]
1634+
14911635 [[package]]
14921636 name = "gtk-sys"
14931637 version = "0.18.2"
@@ -1506,6 +1650,15 @@ dependencies = [
15061650 "system-deps",
15071651 ]
15081652
1653+[[package]]
1654+name = "guillotiere"
1655+version = "0.7.0"
1656+source = "registry+https://github.com/rust-lang/crates.io-index"
1657+checksum = "6b17e70c989c36bad147b27a58d148c0741c51448aa5653436547323e524d0ab"
1658+dependencies = [
1659+ "euclid",
1660+]
1661+
15091662 [[package]]
15101663 name = "h2"
15111664 version = "0.3.27"
@@ -1525,11 +1678,58 @@ dependencies = [
15251678 "tracing",
15261679 ]
15271680
1681+[[package]]
1682+name = "half"
1683+version = "2.7.1"
1684+source = "registry+https://github.com/rust-lang/crates.io-index"
1685+checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b"
1686+dependencies = [
1687+ "cfg-if",
1688+ "crunchy",
1689+ "num-traits",
1690+ "zerocopy",
1691+]
1692+
1693+[[package]]
1694+name = "harfrust"
1695+version = "0.7.0"
1696+source = "registry+https://github.com/rust-lang/crates.io-index"
1697+checksum = "0431e8e389aa0f1e72bb9d1c2db8957a1a7a3580e8ed97db819c14837aac9b3e"
1698+dependencies = [
1699+ "bitflags 2.13.0",
1700+ "bytemuck",
1701+ "read-fonts",
1702+ "smallvec",
1703+]
1704+
1705+[[package]]
1706+name = "hashbrown"
1707+version = "0.15.5"
1708+source = "registry+https://github.com/rust-lang/crates.io-index"
1709+checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1"
1710+dependencies = [
1711+ "foldhash 0.1.5",
1712+]
1713+
1714+[[package]]
1715+name = "hashbrown"
1716+version = "0.16.1"
1717+source = "registry+https://github.com/rust-lang/crates.io-index"
1718+checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100"
1719+dependencies = [
1720+ "allocator-api2",
1721+ "equivalent",
1722+ "foldhash 0.2.0",
1723+]
1724+
15281725 [[package]]
15291726 name = "hashbrown"
15301727 version = "0.17.1"
15311728 source = "registry+https://github.com/rust-lang/crates.io-index"
15321729 checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a"
1730+dependencies = [
1731+ "foldhash 0.2.0",
1732+]
15331733
15341734 [[package]]
15351735 name = "heck"
@@ -1537,12 +1737,6 @@ version = "0.5.0"
15371737 source = "registry+https://github.com/rust-lang/crates.io-index"
15381738 checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
15391739
1540-[[package]]
1541-name = "hermit-abi"
1542-version = "0.3.9"
1543-source = "registry+https://github.com/rust-lang/crates.io-index"
1544-checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024"
1545-
15461740 [[package]]
15471741 name = "hermit-abi"
15481742 version = "0.5.2"
@@ -1556,13 +1750,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
15561750 checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
15571751
15581752 [[package]]
1559-name = "home"
1560-version = "0.5.12"
1753+name = "hexf-parse"
1754+version = "0.2.1"
15611755 source = "registry+https://github.com/rust-lang/crates.io-index"
1562-checksum = "cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d"
1563-dependencies = [
1564- "windows-sys 0.61.2",
1565-]
1756+checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df"
15661757
15671758 [[package]]
15681759 name = "http"
@@ -1776,15 +1967,16 @@ dependencies = [
17761967
17771968 [[package]]
17781969 name = "image"
1779-version = "0.24.9"
1970+version = "0.25.10"
17801971 source = "registry+https://github.com/rust-lang/crates.io-index"
1781-checksum = "5690139d2f55868e080017335e4b94cb7414274c74f1669c84fb5feba2c9f69d"
1972+checksum = "85ab80394333c02fe689eaf900ab500fbd0c2213da414687ebf995a65d5a6104"
17821973 dependencies = [
17831974 "bytemuck",
1784- "byteorder",
1785- "color_quant",
1975+ "byteorder-lite",
1976+ "moxcms",
17861977 "num-traits",
17871978 "png",
1979+ "tiff",
17881980 ]
17891981
17901982 [[package]]
@@ -1794,30 +1986,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
17941986 checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9"
17951987 dependencies = [
17961988 "equivalent",
1797- "hashbrown",
1798-]
1799-
1800-[[package]]
1801-name = "instant"
1802-version = "0.1.13"
1803-source = "registry+https://github.com/rust-lang/crates.io-index"
1804-checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222"
1805-dependencies = [
1806- "cfg-if",
1807- "js-sys",
1808- "wasm-bindgen",
1809- "web-sys",
1810-]
1811-
1812-[[package]]
1813-name = "io-lifetimes"
1814-version = "1.0.11"
1815-source = "registry+https://github.com/rust-lang/crates.io-index"
1816-checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2"
1817-dependencies = [
1818- "hermit-abi 0.3.9",
1819- "libc",
1820- "windows-sys 0.48.0",
1989+ "hashbrown 0.17.1",
18211990 ]
18221991
18231992 [[package]]
@@ -1832,11 +2001,20 @@ version = "0.4.17"
18322001 source = "registry+https://github.com/rust-lang/crates.io-index"
18332002 checksum = "3640c1c38b8e4e43584d8df18be5fc6b0aa314ce6ebf51b53313d4306cca8e46"
18342003 dependencies = [
1835- "hermit-abi 0.5.2",
2004+ "hermit-abi",
18362005 "libc",
18372006 "windows-sys 0.61.2",
18382007 ]
18392008
2009+[[package]]
2010+name = "itertools"
2011+version = "0.14.0"
2012+source = "registry+https://github.com/rust-lang/crates.io-index"
2013+checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285"
2014+dependencies = [
2015+ "either",
2016+]
2017+
18402018 [[package]]
18412019 name = "itoa"
18422020 version = "1.0.18"
@@ -1845,18 +2023,32 @@ checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682"
18452023
18462024 [[package]]
18472025 name = "jni"
1848-version = "0.21.1"
2026+version = "0.22.4"
18492027 source = "registry+https://github.com/rust-lang/crates.io-index"
1850-checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97"
2028+checksum = "5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498"
18512029 dependencies = [
1852- "cesu8",
18532030 "cfg-if",
18542031 "combine",
1855- "jni-sys 0.3.1",
2032+ "jni-macros",
2033+ "jni-sys 0.4.1",
18562034 "log",
1857- "thiserror",
2035+ "simd_cesu8",
2036+ "thiserror 2.0.18",
18582037 "walkdir",
1859- "windows-sys 0.45.0",
2038+ "windows-link",
2039+]
2040+
2041+[[package]]
2042+name = "jni-macros"
2043+version = "0.22.4"
2044+source = "registry+https://github.com/rust-lang/crates.io-index"
2045+checksum = "a00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3"
2046+dependencies = [
2047+ "proc-macro2",
2048+ "quote",
2049+ "rustc_version",
2050+ "simd_cesu8",
2051+ "syn",
18602052 ]
18612053
18622054 [[package]]
@@ -1884,7 +2076,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
18842076 checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264"
18852077 dependencies = [
18862078 "quote",
1887- "syn 2.0.118",
2079+ "syn",
18882080 ]
18892081
18902082 [[package]]
@@ -1908,6 +2100,17 @@ dependencies = [
19082100 "wasm-bindgen",
19092101 ]
19102102
2103+[[package]]
2104+name = "khronos-egl"
2105+version = "6.0.0"
2106+source = "registry+https://github.com/rust-lang/crates.io-index"
2107+checksum = "6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76"
2108+dependencies = [
2109+ "libc",
2110+ "libloading",
2111+ "pkg-config",
2112+]
2113+
19112114 [[package]]
19122115 name = "khronos_api"
19132116 version = "3.1.0"
@@ -1915,27 +2118,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
19152118 checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc"
19162119
19172120 [[package]]
1918-name = "lazy_static"
1919-version = "1.5.0"
2121+name = "kurbo"
2122+version = "0.13.1"
19202123 source = "registry+https://github.com/rust-lang/crates.io-index"
1921-checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
1922-
2124+checksum = "4b60dfc32f652b926df6192e55525b16d186c69d47876c3ead4da5cc9f8450e2"
2125+dependencies = [
2126+ "arrayvec",
2127+ "euclid",
2128+ "polycool",
2129+ "smallvec",
2130+]
2131+
19232132 [[package]]
19242133 name = "libc"
19252134 version = "0.2.186"
19262135 source = "registry+https://github.com/rust-lang/crates.io-index"
19272136 checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66"
19282137
1929-[[package]]
1930-name = "libloading"
1931-version = "0.7.4"
1932-source = "registry+https://github.com/rust-lang/crates.io-index"
1933-checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f"
1934-dependencies = [
1935- "cfg-if",
1936- "winapi",
1937-]
1938-
19392138 [[package]]
19402139 name = "libloading"
19412140 version = "0.8.9"
@@ -1946,6 +2145,12 @@ dependencies = [
19462145 "windows-link",
19472146 ]
19482147
2148+[[package]]
2149+name = "libm"
2150+version = "0.2.16"
2151+source = "registry+https://github.com/rust-lang/crates.io-index"
2152+checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981"
2153+
19492154 [[package]]
19502155 name = "libredox"
19512156 version = "0.1.18"
@@ -1959,10 +2164,10 @@ dependencies = [
19592164 ]
19602165
19612166 [[package]]
1962-name = "linux-raw-sys"
1963-version = "0.3.8"
2167+name = "linebender_resource_handle"
2168+version = "0.1.1"
19642169 source = "registry+https://github.com/rust-lang/crates.io-index"
1965-checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519"
2170+checksum = "d4a5ff6bcca6c4867b1c4fd4ef63e4db7436ef363e0ad7531d1558856bae64f4"
19662171
19672172 [[package]]
19682173 name = "linux-raw-sys"
@@ -1982,6 +2187,12 @@ version = "0.8.2"
19822187 source = "registry+https://github.com/rust-lang/crates.io-index"
19832188 checksum = "92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0"
19842189
2190+[[package]]
2191+name = "litrs"
2192+version = "1.0.0"
2193+source = "registry+https://github.com/rust-lang/crates.io-index"
2194+checksum = "11d3d7f243d5c5a8b9bb5d6dd2b1602c0cb0b9db1621bafc7ed66e35ff9fe092"
2195+
19852196 [[package]]
19862197 name = "lock_api"
19872198 version = "0.4.14"
@@ -2020,31 +2231,13 @@ checksum = "88904434abc2901f197fe8cc55f0445e7ded921dba5911dad2e2b39b48e663c4"
20202231
20212232 [[package]]
20222233 name = "memmap2"
2023-version = "0.5.10"
2234+version = "0.9.11"
20242235 source = "registry+https://github.com/rust-lang/crates.io-index"
2025-checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327"
2236+checksum = "d1219ed1b7f229ee7104d281dd01d6802fe28bb6e95d292942c4daacdeb798c0"
20262237 dependencies = [
20272238 "libc",
20282239 ]
20292240
2030-[[package]]
2031-name = "memoffset"
2032-version = "0.6.5"
2033-source = "registry+https://github.com/rust-lang/crates.io-index"
2034-checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce"
2035-dependencies = [
2036- "autocfg",
2037-]
2038-
2039-[[package]]
2040-name = "memoffset"
2041-version = "0.7.1"
2042-source = "registry+https://github.com/rust-lang/crates.io-index"
2043-checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4"
2044-dependencies = [
2045- "autocfg",
2046-]
2047-
20482241 [[package]]
20492242 name = "memoffset"
20502243 version = "0.9.1"
@@ -2072,25 +2265,23 @@ dependencies = [
20722265
20732266 [[package]]
20742267 name = "mio"
2075-version = "0.8.11"
2268+version = "1.2.1"
20762269 source = "registry+https://github.com/rust-lang/crates.io-index"
2077-checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c"
2270+checksum = "02bd0af71c67b473010cbbc60715ee815645a4dc942899111f494b4b737d6fda"
20782271 dependencies = [
20792272 "libc",
2080- "log",
20812273 "wasi",
2082- "windows-sys 0.48.0",
2274+ "windows-sys 0.61.2",
20832275 ]
20842276
20852277 [[package]]
2086-name = "mio"
2087-version = "1.2.1"
2278+name = "moxcms"
2279+version = "0.8.1"
20882280 source = "registry+https://github.com/rust-lang/crates.io-index"
2089-checksum = "02bd0af71c67b473010cbbc60715ee815645a4dc942899111f494b4b737d6fda"
2281+checksum = "bb85c154ba489f01b25c0d36ae69a87e4a1c73a72631fc6c0eb6dde34a73e44b"
20902282 dependencies = [
2091- "libc",
2092- "wasi",
2093- "windows-sys 0.61.2",
2283+ "num-traits",
2284+ "pxfm",
20942285 ]
20952286
20962287 [[package]]
@@ -2099,6 +2290,32 @@ version = "0.3.4"
20992290 source = "registry+https://github.com/rust-lang/crates.io-index"
21002291 checksum = "e4eaa3a228dc218005d769b88ce3a0310f49152f2029125289e94c49474c9cc4"
21012292
2293+[[package]]
2294+name = "naga"
2295+version = "29.0.4"
2296+source = "registry+https://github.com/rust-lang/crates.io-index"
2297+checksum = "b2bf919621e7975acb27d881bae2fb993e0d45c8e0446e85e6272971e00dc8df"
2298+dependencies = [
2299+ "arrayvec",
2300+ "bit-set",
2301+ "bitflags 2.13.0",
2302+ "cfg-if",
2303+ "cfg_aliases",
2304+ "codespan-reporting",
2305+ "half",
2306+ "hashbrown 0.16.1",
2307+ "hexf-parse",
2308+ "indexmap",
2309+ "libm",
2310+ "log",
2311+ "num-traits",
2312+ "once_cell",
2313+ "rustc-hash 1.1.0",
2314+ "spirv",
2315+ "thiserror 2.0.18",
2316+ "unicode-ident",
2317+]
2318+
21022319 [[package]]
21032320 name = "native-tls"
21042321 version = "0.2.18"
@@ -2118,16 +2335,17 @@ dependencies = [
21182335
21192336 [[package]]
21202337 name = "ndk"
2121-version = "0.7.0"
2338+version = "0.9.0"
21222339 source = "registry+https://github.com/rust-lang/crates.io-index"
2123-checksum = "451422b7e4718271c8b5b3aadf5adedba43dc76312454b387e98fae0fc951aa0"
2340+checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4"
21242341 dependencies = [
2125- "bitflags 1.3.2",
2342+ "bitflags 2.13.0",
21262343 "jni-sys 0.3.1",
2344+ "log",
21272345 "ndk-sys",
2128- "num_enum 0.5.11",
2129- "raw-window-handle",
2130- "thiserror",
2346+ "num_enum",
2347+ "raw-window-handle 0.6.2",
2348+ "thiserror 1.0.69",
21312349 ]
21322350
21332351 [[package]]
@@ -2138,50 +2356,13 @@ checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b"
21382356
21392357 [[package]]
21402358 name = "ndk-sys"
2141-version = "0.4.1+23.1.7779620"
2359+version = "0.6.0+11769913"
21422360 source = "registry+https://github.com/rust-lang/crates.io-index"
2143-checksum = "3cf2aae958bd232cac5069850591667ad422d263686d75b52a065f9badeee5a3"
2361+checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873"
21442362 dependencies = [
21452363 "jni-sys 0.3.1",
21462364 ]
21472365
2148-[[package]]
2149-name = "nix"
2150-version = "0.24.3"
2151-source = "registry+https://github.com/rust-lang/crates.io-index"
2152-checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069"
2153-dependencies = [
2154- "bitflags 1.3.2",
2155- "cfg-if",
2156- "libc",
2157- "memoffset 0.6.5",
2158-]
2159-
2160-[[package]]
2161-name = "nix"
2162-version = "0.25.1"
2163-source = "registry+https://github.com/rust-lang/crates.io-index"
2164-checksum = "f346ff70e7dbfd675fe90590b92d59ef2de15a8779ae305ebcbfd3f0caf59be4"
2165-dependencies = [
2166- "autocfg",
2167- "bitflags 1.3.2",
2168- "cfg-if",
2169- "libc",
2170- "memoffset 0.6.5",
2171-]
2172-
2173-[[package]]
2174-name = "nix"
2175-version = "0.26.4"
2176-source = "registry+https://github.com/rust-lang/crates.io-index"
2177-checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b"
2178-dependencies = [
2179- "bitflags 1.3.2",
2180- "cfg-if",
2181- "libc",
2182- "memoffset 0.7.1",
2183-]
2184-
21852366 [[package]]
21862367 name = "nohash-hasher"
21872368 version = "0.2.0"
@@ -2195,48 +2376,29 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
21952376 checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
21962377 dependencies = [
21972378 "autocfg",
2379+ "libm",
21982380 ]
21992381
22002382 [[package]]
22012383 name = "num_enum"
2202-version = "0.5.11"
2203-source = "registry+https://github.com/rust-lang/crates.io-index"
2204-checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9"
2205-dependencies = [
2206- "num_enum_derive 0.5.11",
2207-]
2208-
2209-[[package]]
2210-name = "num_enum"
2211-version = "0.6.1"
2212-source = "registry+https://github.com/rust-lang/crates.io-index"
2213-checksum = "7a015b430d3c108a207fd776d2e2196aaf8b1cf8cf93253e3a097ff3085076a1"
2214-dependencies = [
2215- "num_enum_derive 0.6.1",
2216-]
2217-
2218-[[package]]
2219-name = "num_enum_derive"
2220-version = "0.5.11"
2384+version = "0.7.6"
22212385 source = "registry+https://github.com/rust-lang/crates.io-index"
2222-checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799"
2386+checksum = "5d0bca838442ec211fa11de3a8b0e0e8f3a4522575b5c4c06ed722e005036f26"
22232387 dependencies = [
2224- "proc-macro-crate",
2225- "proc-macro2",
2226- "quote",
2227- "syn 1.0.109",
2388+ "num_enum_derive",
2389+ "rustversion",
22282390 ]
22292391
22302392 [[package]]
22312393 name = "num_enum_derive"
2232-version = "0.6.1"
2394+version = "0.7.6"
22332395 source = "registry+https://github.com/rust-lang/crates.io-index"
2234-checksum = "96667db765a921f7b295ffee8b60472b686a51d4f21c2ee4ffdb94c7013b65a6"
2396+checksum = "680998035259dcfcafe653688bf2aa6d3e2dc05e98be6ab46afb089dc84f1df8"
22352397 dependencies = [
2236- "proc-macro-crate",
2398+ "proc-macro-crate 1.3.1",
22372399 "proc-macro2",
22382400 "quote",
2239- "syn 2.0.118",
2401+ "syn",
22402402 ]
22412403
22422404 [[package]]
@@ -2261,19 +2423,18 @@ dependencies = [
22612423
22622424 [[package]]
22632425 name = "objc-sys"
2264-version = "0.2.0-beta.2"
2426+version = "0.3.5"
22652427 source = "registry+https://github.com/rust-lang/crates.io-index"
2266-checksum = "df3b9834c1e95694a05a828b59f55fa2afec6288359cda67146126b3f90a55d7"
2428+checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310"
22672429
22682430 [[package]]
22692431 name = "objc2"
2270-version = "0.3.0-beta.3.patch-leaks.3"
2432+version = "0.5.2"
22712433 source = "registry+https://github.com/rust-lang/crates.io-index"
2272-checksum = "7e01640f9f2cb1220bbe80325e179e532cb3379ebcd1bf2279d703c19fe3a468"
2434+checksum = "46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804"
22732435 dependencies = [
2274- "block2",
22752436 "objc-sys",
2276- "objc2-encode 2.0.0-pre.2",
2437+ "objc2-encode",
22772438 ]
22782439
22792440 [[package]]
@@ -2282,7 +2443,23 @@ version = "0.6.4"
22822443 source = "registry+https://github.com/rust-lang/crates.io-index"
22832444 checksum = "3a12a8ed07aefc768292f076dc3ac8c48f3781c8f2d5851dd3d98950e8c5a89f"
22842445 dependencies = [
2285- "objc2-encode 4.1.0",
2446+ "objc2-encode",
2447+]
2448+
2449+[[package]]
2450+name = "objc2-app-kit"
2451+version = "0.2.2"
2452+source = "registry+https://github.com/rust-lang/crates.io-index"
2453+checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff"
2454+dependencies = [
2455+ "bitflags 2.13.0",
2456+ "block2 0.5.1",
2457+ "libc",
2458+ "objc2 0.5.2",
2459+ "objc2-core-data",
2460+ "objc2-core-image",
2461+ "objc2-foundation 0.2.2",
2462+ "objc2-quartz-core 0.2.2",
22862463 ]
22872464
22882465 [[package]]
@@ -2293,8 +2470,45 @@ checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c"
22932470 dependencies = [
22942471 "bitflags 2.13.0",
22952472 "objc2 0.6.4",
2473+ "objc2-core-foundation",
22962474 "objc2-core-graphics",
2297- "objc2-foundation",
2475+ "objc2-foundation 0.3.2",
2476+]
2477+
2478+[[package]]
2479+name = "objc2-cloud-kit"
2480+version = "0.2.2"
2481+source = "registry+https://github.com/rust-lang/crates.io-index"
2482+checksum = "74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009"
2483+dependencies = [
2484+ "bitflags 2.13.0",
2485+ "block2 0.5.1",
2486+ "objc2 0.5.2",
2487+ "objc2-core-location",
2488+ "objc2-foundation 0.2.2",
2489+]
2490+
2491+[[package]]
2492+name = "objc2-contacts"
2493+version = "0.2.2"
2494+source = "registry+https://github.com/rust-lang/crates.io-index"
2495+checksum = "a5ff520e9c33812fd374d8deecef01d4a840e7b41862d849513de77e44aa4889"
2496+dependencies = [
2497+ "block2 0.5.1",
2498+ "objc2 0.5.2",
2499+ "objc2-foundation 0.2.2",
2500+]
2501+
2502+[[package]]
2503+name = "objc2-core-data"
2504+version = "0.2.2"
2505+source = "registry+https://github.com/rust-lang/crates.io-index"
2506+checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef"
2507+dependencies = [
2508+ "bitflags 2.13.0",
2509+ "block2 0.5.1",
2510+ "objc2 0.5.2",
2511+ "objc2-foundation 0.2.2",
22982512 ]
22992513
23002514 [[package]]
@@ -2322,12 +2536,27 @@ dependencies = [
23222536 ]
23232537
23242538 [[package]]
2325-name = "objc2-encode"
2326-version = "2.0.0-pre.2"
2539+name = "objc2-core-image"
2540+version = "0.2.2"
23272541 source = "registry+https://github.com/rust-lang/crates.io-index"
2328-checksum = "abfcac41015b00a120608fdaa6938c44cb983fee294351cc4bac7638b4e50512"
2542+checksum = "55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80"
23292543 dependencies = [
2330- "objc-sys",
2544+ "block2 0.5.1",
2545+ "objc2 0.5.2",
2546+ "objc2-foundation 0.2.2",
2547+ "objc2-metal 0.2.2",
2548+]
2549+
2550+[[package]]
2551+name = "objc2-core-location"
2552+version = "0.2.2"
2553+source = "registry+https://github.com/rust-lang/crates.io-index"
2554+checksum = "000cfee34e683244f284252ee206a27953279d370e309649dc3ee317b37e5781"
2555+dependencies = [
2556+ "block2 0.5.1",
2557+ "objc2 0.5.2",
2558+ "objc2-contacts",
2559+ "objc2-foundation 0.2.2",
23312560 ]
23322561
23332562 [[package]]
@@ -2336,6 +2565,19 @@ version = "4.1.0"
23362565 source = "registry+https://github.com/rust-lang/crates.io-index"
23372566 checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33"
23382567
2568+[[package]]
2569+name = "objc2-foundation"
2570+version = "0.2.2"
2571+source = "registry+https://github.com/rust-lang/crates.io-index"
2572+checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8"
2573+dependencies = [
2574+ "bitflags 2.13.0",
2575+ "block2 0.5.1",
2576+ "dispatch",
2577+ "libc",
2578+ "objc2 0.5.2",
2579+]
2580+
23392581 [[package]]
23402582 name = "objc2-foundation"
23412583 version = "0.3.2"
@@ -2343,6 +2585,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
23432585 checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272"
23442586 dependencies = [
23452587 "bitflags 2.13.0",
2588+ "block2 0.6.2",
23462589 "objc2 0.6.4",
23472590 "objc2-core-foundation",
23482591 ]
@@ -2358,6 +2601,135 @@ dependencies = [
23582601 "objc2-core-foundation",
23592602 ]
23602603
2604+[[package]]
2605+name = "objc2-link-presentation"
2606+version = "0.2.2"
2607+source = "registry+https://github.com/rust-lang/crates.io-index"
2608+checksum = "a1a1ae721c5e35be65f01a03b6d2ac13a54cb4fa70d8a5da293d7b0020261398"
2609+dependencies = [
2610+ "block2 0.5.1",
2611+ "objc2 0.5.2",
2612+ "objc2-app-kit 0.2.2",
2613+ "objc2-foundation 0.2.2",
2614+]
2615+
2616+[[package]]
2617+name = "objc2-metal"
2618+version = "0.2.2"
2619+source = "registry+https://github.com/rust-lang/crates.io-index"
2620+checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6"
2621+dependencies = [
2622+ "bitflags 2.13.0",
2623+ "block2 0.5.1",
2624+ "objc2 0.5.2",
2625+ "objc2-foundation 0.2.2",
2626+]
2627+
2628+[[package]]
2629+name = "objc2-metal"
2630+version = "0.3.2"
2631+source = "registry+https://github.com/rust-lang/crates.io-index"
2632+checksum = "a0125f776a10d00af4152d74616409f0d4a2053a6f57fa5b7d6aa2854ac04794"
2633+dependencies = [
2634+ "bitflags 2.13.0",
2635+ "block2 0.6.2",
2636+ "objc2 0.6.4",
2637+ "objc2-foundation 0.3.2",
2638+]
2639+
2640+[[package]]
2641+name = "objc2-quartz-core"
2642+version = "0.2.2"
2643+source = "registry+https://github.com/rust-lang/crates.io-index"
2644+checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a"
2645+dependencies = [
2646+ "bitflags 2.13.0",
2647+ "block2 0.5.1",
2648+ "objc2 0.5.2",
2649+ "objc2-foundation 0.2.2",
2650+ "objc2-metal 0.2.2",
2651+]
2652+
2653+[[package]]
2654+name = "objc2-quartz-core"
2655+version = "0.3.2"
2656+source = "registry+https://github.com/rust-lang/crates.io-index"
2657+checksum = "96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f"
2658+dependencies = [
2659+ "bitflags 2.13.0",
2660+ "objc2 0.6.4",
2661+ "objc2-core-foundation",
2662+ "objc2-foundation 0.3.2",
2663+ "objc2-metal 0.3.2",
2664+]
2665+
2666+[[package]]
2667+name = "objc2-symbols"
2668+version = "0.2.2"
2669+source = "registry+https://github.com/rust-lang/crates.io-index"
2670+checksum = "0a684efe3dec1b305badae1a28f6555f6ddd3bb2c2267896782858d5a78404dc"
2671+dependencies = [
2672+ "objc2 0.5.2",
2673+ "objc2-foundation 0.2.2",
2674+]
2675+
2676+[[package]]
2677+name = "objc2-ui-kit"
2678+version = "0.2.2"
2679+source = "registry+https://github.com/rust-lang/crates.io-index"
2680+checksum = "b8bb46798b20cd6b91cbd113524c490f1686f4c4e8f49502431415f3512e2b6f"
2681+dependencies = [
2682+ "bitflags 2.13.0",
2683+ "block2 0.5.1",
2684+ "objc2 0.5.2",
2685+ "objc2-cloud-kit",
2686+ "objc2-core-data",
2687+ "objc2-core-image",
2688+ "objc2-core-location",
2689+ "objc2-foundation 0.2.2",
2690+ "objc2-link-presentation",
2691+ "objc2-quartz-core 0.2.2",
2692+ "objc2-symbols",
2693+ "objc2-uniform-type-identifiers",
2694+ "objc2-user-notifications",
2695+]
2696+
2697+[[package]]
2698+name = "objc2-ui-kit"
2699+version = "0.3.2"
2700+source = "registry+https://github.com/rust-lang/crates.io-index"
2701+checksum = "d87d638e33c06f577498cbcc50491496a3ed4246998a7fbba7ccb98b1e7eab22"
2702+dependencies = [
2703+ "bitflags 2.13.0",
2704+ "objc2 0.6.4",
2705+ "objc2-core-foundation",
2706+ "objc2-foundation 0.3.2",
2707+]
2708+
2709+[[package]]
2710+name = "objc2-uniform-type-identifiers"
2711+version = "0.2.2"
2712+source = "registry+https://github.com/rust-lang/crates.io-index"
2713+checksum = "44fa5f9748dbfe1ca6c0b79ad20725a11eca7c2218bceb4b005cb1be26273bfe"
2714+dependencies = [
2715+ "block2 0.5.1",
2716+ "objc2 0.5.2",
2717+ "objc2-foundation 0.2.2",
2718+]
2719+
2720+[[package]]
2721+name = "objc2-user-notifications"
2722+version = "0.2.2"
2723+source = "registry+https://github.com/rust-lang/crates.io-index"
2724+checksum = "76cfcbf642358e8689af64cee815d139339f3ed8ad05103ed5eaf73db8d84cb3"
2725+dependencies = [
2726+ "bitflags 2.13.0",
2727+ "block2 0.5.1",
2728+ "objc2 0.5.2",
2729+ "objc2-core-location",
2730+ "objc2-foundation 0.2.2",
2731+]
2732+
23612733 [[package]]
23622734 name = "objc_id"
23632735 version = "0.1.1"
@@ -2381,7 +2753,7 @@ checksum = "77823a27f0babb03091cb9ed9ef80af3b39dbc82f97e8fa530374b7dafd87a45"
23812753 dependencies = [
23822754 "bitflags 2.13.0",
23832755 "cfg-if",
2384- "foreign-types",
2756+ "foreign-types 0.3.2",
23852757 "libc",
23862758 "openssl-macros",
23872759 "openssl-sys",
@@ -2395,7 +2767,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
23952767 dependencies = [
23962768 "proc-macro2",
23972769 "quote",
2398- "syn 2.0.118",
2770+ "syn",
23992771 ]
24002772
24012773 [[package]]
@@ -2426,6 +2798,15 @@ dependencies = [
24262798 "libredox",
24272799 ]
24282800
2801+[[package]]
2802+name = "ordered-float"
2803+version = "5.3.0"
2804+source = "registry+https://github.com/rust-lang/crates.io-index"
2805+checksum = "b7d950ca161dc355eaf28f82b11345ed76c6e1f6eb1f4f4479e0323b9e2fbd0e"
2806+dependencies = [
2807+ "num-traits",
2808+]
2809+
24292810 [[package]]
24302811 name = "ordered-stream"
24312812 version = "0.2.0"
@@ -2486,24 +2867,94 @@ dependencies = [
24862867 "windows-link",
24872868 ]
24882869
2489-[[package]]
2490-name = "paste"
2491-version = "1.0.15"
2492-source = "registry+https://github.com/rust-lang/crates.io-index"
2493-checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a"
2494-
24952870 [[package]]
24962871 name = "pathdiff"
24972872 version = "0.2.3"
24982873 source = "registry+https://github.com/rust-lang/crates.io-index"
24992874 checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3"
25002875
2876+[[package]]
2877+name = "peniko"
2878+version = "0.6.1"
2879+source = "registry+https://github.com/rust-lang/crates.io-index"
2880+checksum = "839c8299360d2e998bdb106dc0a6cd71dcc5f4df51df1b620361bf50e283cca6"
2881+dependencies = [
2882+ "bytemuck",
2883+ "color",
2884+ "kurbo",
2885+ "linebender_resource_handle",
2886+ "smallvec",
2887+]
2888+
25012889 [[package]]
25022890 name = "percent-encoding"
25032891 version = "2.3.2"
25042892 source = "registry+https://github.com/rust-lang/crates.io-index"
25052893 checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220"
25062894
2895+[[package]]
2896+name = "phf"
2897+version = "0.13.1"
2898+source = "registry+https://github.com/rust-lang/crates.io-index"
2899+checksum = "c1562dc717473dbaa4c1f85a36410e03c047b2e7df7f45ee938fbef64ae7fadf"
2900+dependencies = [
2901+ "phf_macros",
2902+ "phf_shared",
2903+ "serde",
2904+]
2905+
2906+[[package]]
2907+name = "phf_generator"
2908+version = "0.13.1"
2909+source = "registry+https://github.com/rust-lang/crates.io-index"
2910+checksum = "135ace3a761e564ec88c03a77317a7c6b80bb7f7135ef2544dbe054243b89737"
2911+dependencies = [
2912+ "fastrand",
2913+ "phf_shared",
2914+]
2915+
2916+[[package]]
2917+name = "phf_macros"
2918+version = "0.13.1"
2919+source = "registry+https://github.com/rust-lang/crates.io-index"
2920+checksum = "812f032b54b1e759ccd5f8b6677695d5268c588701effba24601f6932f8269ef"
2921+dependencies = [
2922+ "phf_generator",
2923+ "phf_shared",
2924+ "proc-macro2",
2925+ "quote",
2926+ "syn",
2927+]
2928+
2929+[[package]]
2930+name = "phf_shared"
2931+version = "0.13.1"
2932+source = "registry+https://github.com/rust-lang/crates.io-index"
2933+checksum = "e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266"
2934+dependencies = [
2935+ "siphasher",
2936+]
2937+
2938+[[package]]
2939+name = "pin-project"
2940+version = "1.1.13"
2941+source = "registry+https://github.com/rust-lang/crates.io-index"
2942+checksum = "2466b2336ed02bcdca6b294417127b90ec92038d1d5c4fbeac971a922e0e0924"
2943+dependencies = [
2944+ "pin-project-internal",
2945+]
2946+
2947+[[package]]
2948+name = "pin-project-internal"
2949+version = "1.1.13"
2950+source = "registry+https://github.com/rust-lang/crates.io-index"
2951+checksum = "c96395f0a926bc13b1c17622aaddda1ecb55d49c8f1bf9777e4d877800a43f8b"
2952+dependencies = [
2953+ "proc-macro2",
2954+ "quote",
2955+ "syn",
2956+]
2957+
25072958 [[package]]
25082959 name = "pin-project-lite"
25092960 version = "0.2.17"
@@ -2517,7 +2968,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
25172968 checksum = "c835479a4443ded371d6c535cbfd8d31ad92c5d23ae9770a61bc155e4992a3c1"
25182969 dependencies = [
25192970 "atomic-waker",
2520- "fastrand 2.4.1",
2971+ "fastrand",
25212972 "futures-io",
25222973 ]
25232974
@@ -2535,11 +2986,11 @@ checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6"
25352986
25362987 [[package]]
25372988 name = "png"
2538-version = "0.17.16"
2989+version = "0.18.1"
25392990 source = "registry+https://github.com/rust-lang/crates.io-index"
2540-checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526"
2991+checksum = "60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61"
25412992 dependencies = [
2542- "bitflags 1.3.2",
2993+ "bitflags 2.13.0",
25432994 "crc32fast",
25442995 "fdeflate",
25452996 "flate2",
@@ -2548,32 +2999,46 @@ dependencies = [
25482999
25493000 [[package]]
25503001 name = "polling"
2551-version = "2.8.0"
3002+version = "3.11.0"
25523003 source = "registry+https://github.com/rust-lang/crates.io-index"
2553-checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce"
3004+checksum = "5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218"
25543005 dependencies = [
2555- "autocfg",
2556- "bitflags 1.3.2",
25573006 "cfg-if",
25583007 "concurrent-queue",
2559- "libc",
2560- "log",
3008+ "hermit-abi",
25613009 "pin-project-lite",
2562- "windows-sys 0.48.0",
3010+ "rustix 1.1.4",
3011+ "windows-sys 0.61.2",
25633012 ]
25643013
25653014 [[package]]
2566-name = "polling"
2567-version = "3.11.0"
3015+name = "pollster"
3016+version = "0.4.0"
25683017 source = "registry+https://github.com/rust-lang/crates.io-index"
2569-checksum = "5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218"
3018+checksum = "2f3a9f18d041e6d0e102a0a46750538147e5e8992d3b4873aaafee2520b00ce3"
3019+
3020+[[package]]
3021+name = "polycool"
3022+version = "0.4.0"
3023+source = "registry+https://github.com/rust-lang/crates.io-index"
3024+checksum = "50596ddc09eb5ad5f75cacd40209568e66df71baf86e1499a0e99c4cff12a5a6"
25703025 dependencies = [
2571- "cfg-if",
2572- "concurrent-queue",
2573- "hermit-abi 0.5.2",
2574- "pin-project-lite",
2575- "rustix 1.1.4",
2576- "windows-sys 0.61.2",
3026+ "arrayvec",
3027+]
3028+
3029+[[package]]
3030+name = "portable-atomic"
3031+version = "1.13.1"
3032+source = "registry+https://github.com/rust-lang/crates.io-index"
3033+checksum = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49"
3034+
3035+[[package]]
3036+name = "portable-atomic-util"
3037+version = "0.2.7"
3038+source = "registry+https://github.com/rust-lang/crates.io-index"
3039+checksum = "c2a106d1259c23fac8e543272398ae0e3c0b8d33c88ed73d0cc71b0f1d902618"
3040+dependencies = [
3041+ "portable-atomic",
25773042 ]
25783043
25793044 [[package]]
@@ -2586,13 +3051,10 @@ dependencies = [
25863051 ]
25873052
25883053 [[package]]
2589-name = "ppv-lite86"
2590-version = "0.2.21"
3054+name = "presser"
3055+version = "0.3.1"
25913056 source = "registry+https://github.com/rust-lang/crates.io-index"
2592-checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9"
2593-dependencies = [
2594- "zerocopy",
2595-]
3057+checksum = "e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b0530a9002db8455ea6050c77bfa"
25963058
25973059 [[package]]
25983060 name = "proc-macro-crate"
@@ -2604,6 +3066,15 @@ dependencies = [
26043066 "toml_edit 0.19.15",
26053067 ]
26063068
3069+[[package]]
3070+name = "proc-macro-crate"
3071+version = "3.5.0"
3072+source = "registry+https://github.com/rust-lang/crates.io-index"
3073+checksum = "e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f"
3074+dependencies = [
3075+ "toml_edit 0.25.12+spec-1.1.0",
3076+]
3077+
26073078 [[package]]
26083079 name = "proc-macro2"
26093080 version = "1.0.106"
@@ -2613,6 +3084,33 @@ dependencies = [
26133084 "unicode-ident",
26143085 ]
26153086
3087+[[package]]
3088+name = "profiling"
3089+version = "1.0.18"
3090+source = "registry+https://github.com/rust-lang/crates.io-index"
3091+checksum = "3d595e54a326bc53c1c197b32d295e14b169e3cfeaa8dc82b529f947fba6bcf5"
3092+
3093+[[package]]
3094+name = "pxfm"
3095+version = "0.1.30"
3096+source = "registry+https://github.com/rust-lang/crates.io-index"
3097+checksum = "d55d956fa96f5ec02be2e13af0e20391a5aa83d6a074e3ad368959d0fab299ea"
3098+
3099+[[package]]
3100+name = "quick-error"
3101+version = "2.0.1"
3102+source = "registry+https://github.com/rust-lang/crates.io-index"
3103+checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3"
3104+
3105+[[package]]
3106+name = "quick-xml"
3107+version = "0.39.4"
3108+source = "registry+https://github.com/rust-lang/crates.io-index"
3109+checksum = "cdcc8dd4e2f670d309a5f0e83fe36dfdc05af317008fea29144da1a2ac858e5e"
3110+dependencies = [
3111+ "memchr",
3112+]
3113+
26163114 [[package]]
26173115 name = "quick-xml"
26183116 version = "0.41.0"
@@ -2645,46 +3143,50 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
26453143 checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf"
26463144
26473145 [[package]]
2648-name = "rand"
2649-version = "0.8.6"
3146+name = "range-alloc"
3147+version = "0.1.5"
26503148 source = "registry+https://github.com/rust-lang/crates.io-index"
2651-checksum = "5ca0ecfa931c29007047d1bc58e623ab12e5590e8c7cc53200d5202b69266d8a"
2652-dependencies = [
2653- "libc",
2654- "rand_chacha",
2655- "rand_core",
2656-]
3149+checksum = "ca45419789ae5a7899559e9512e58ca889e41f04f1f2445e9f4b290ceccd1d08"
26573150
26583151 [[package]]
2659-name = "rand_chacha"
2660-version = "0.3.1"
3152+name = "raw-window-handle"
3153+version = "0.5.2"
26613154 source = "registry+https://github.com/rust-lang/crates.io-index"
2662-checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
2663-dependencies = [
2664- "ppv-lite86",
2665- "rand_core",
2666-]
3155+checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9"
26673156
26683157 [[package]]
2669-name = "rand_core"
2670-version = "0.6.4"
3158+name = "raw-window-handle"
3159+version = "0.6.2"
26713160 source = "registry+https://github.com/rust-lang/crates.io-index"
2672-checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
3161+checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539"
3162+
3163+[[package]]
3164+name = "raw-window-metal"
3165+version = "1.1.0"
3166+source = "registry+https://github.com/rust-lang/crates.io-index"
3167+checksum = "40d213455a5f1dc59214213c7330e074ddf8114c9a42411eb890c767357ce135"
26733168 dependencies = [
2674- "getrandom 0.2.17",
3169+ "objc2 0.6.4",
3170+ "objc2-core-foundation",
3171+ "objc2-foundation 0.3.2",
3172+ "objc2-quartz-core 0.3.2",
26753173 ]
26763174
26773175 [[package]]
2678-name = "raw-window-handle"
2679-version = "0.5.2"
3176+name = "read-fonts"
3177+version = "0.39.2"
26803178 source = "registry+https://github.com/rust-lang/crates.io-index"
2681-checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9"
3179+checksum = "c4ed38b89c2c77ff968c524145ad65fb010f38af5c7a224b53b81d47ac2daa81"
3180+dependencies = [
3181+ "bytemuck",
3182+ "font-types",
3183+]
26823184
26833185 [[package]]
26843186 name = "redox_syscall"
2685-version = "0.3.5"
3187+version = "0.4.1"
26863188 source = "registry+https://github.com/rust-lang/crates.io-index"
2687-checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"
3189+checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa"
26883190 dependencies = [
26893191 "bitflags 1.3.2",
26903192 ]
@@ -2736,6 +3238,12 @@ version = "0.8.11"
27363238 source = "registry+https://github.com/rust-lang/crates.io-index"
27373239 checksum = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4"
27383240
3241+[[package]]
3242+name = "renderdoc-sys"
3243+version = "1.1.0"
3244+source = "registry+https://github.com/rust-lang/crates.io-index"
3245+checksum = "19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832"
3246+
27393247 [[package]]
27403248 name = "reqwest"
27413249 version = "0.11.27"
@@ -2794,7 +3302,7 @@ dependencies = [
27943302 "objc",
27953303 "objc-foundation",
27963304 "objc_id",
2797- "raw-window-handle",
3305+ "raw-window-handle 0.5.2",
27983306 "wasm-bindgen",
27993307 "wasm-bindgen-futures",
28003308 "web-sys",
@@ -2809,7 +3317,7 @@ checksum = "dc13570823abc675c60d7837f1fe7daaf18dd181a3cacb3c6ba7a062eef581c0"
28093317 dependencies = [
28103318 "atom_syndication",
28113319 "derive_builder",
2812- "quick-xml",
3320+ "quick-xml 0.41.0",
28133321 ]
28143322
28153323 [[package]]
@@ -2832,24 +3340,30 @@ dependencies = [
28323340 "serde",
28333341 "serde_json",
28343342 "tempfile",
2835- "thiserror",
3343+ "thiserror 1.0.69",
28363344 "tokio",
28373345 "uuid",
2838- "winapi",
28393346 ]
28403347
28413348 [[package]]
2842-name = "rustix"
2843-version = "0.37.28"
3349+name = "rustc-hash"
3350+version = "1.1.0"
3351+source = "registry+https://github.com/rust-lang/crates.io-index"
3352+checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
3353+
3354+[[package]]
3355+name = "rustc-hash"
3356+version = "2.1.3"
28443357 source = "registry+https://github.com/rust-lang/crates.io-index"
2845-checksum = "519165d378b97752ca44bbe15047d5d3409e875f39327546b42ac81d7e18c1b6"
3358+checksum = "6b1e7f9a428571be2dc5bc0505c13fb6bf936822b894ec87abf8a08a4e51742d"
3359+
3360+[[package]]
3361+name = "rustc_version"
3362+version = "0.4.1"
3363+source = "registry+https://github.com/rust-lang/crates.io-index"
3364+checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92"
28463365 dependencies = [
2847- "bitflags 1.3.2",
2848- "errno",
2849- "io-lifetimes",
2850- "libc",
2851- "linux-raw-sys 0.3.8",
2852- "windows-sys 0.48.0",
3366+ "semver",
28533367 ]
28543368
28553369 [[package]]
@@ -2931,14 +3445,14 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
29313445
29323446 [[package]]
29333447 name = "sctk-adwaita"
2934-version = "0.5.4"
3448+version = "0.10.1"
29353449 source = "registry+https://github.com/rust-lang/crates.io-index"
2936-checksum = "cda4e97be1fd174ccc2aae81c8b694e803fa99b34e8fd0f057a9d70698e3ed09"
3450+checksum = "b6277f0217056f77f1d8f49f2950ac6c278c0d607c45f5ee99328d792ede24ec"
29373451 dependencies = [
29383452 "ab_glyph",
29393453 "log",
29403454 "memmap2",
2941- "smithay-client-toolkit",
3455+ "smithay-client-toolkit 0.19.2",
29423456 "tiny-skia",
29433457 ]
29443458
@@ -2965,6 +3479,18 @@ dependencies = [
29653479 "libc",
29663480 ]
29673481
3482+[[package]]
3483+name = "self_cell"
3484+version = "1.2.2"
3485+source = "registry+https://github.com/rust-lang/crates.io-index"
3486+checksum = "b12e76d157a900eb52e81bc6e9f3069344290341720e9178cde2407113ac8d89"
3487+
3488+[[package]]
3489+name = "semver"
3490+version = "1.0.28"
3491+source = "registry+https://github.com/rust-lang/crates.io-index"
3492+checksum = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd"
3493+
29683494 [[package]]
29693495 name = "serde"
29703496 version = "1.0.228"
@@ -2992,7 +3518,7 @@ checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79"
29923518 dependencies = [
29933519 "proc-macro2",
29943520 "quote",
2995- "syn 2.0.118",
3521+ "syn",
29963522 ]
29973523
29983524 [[package]]
@@ -3016,7 +3542,7 @@ checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c"
30163542 dependencies = [
30173543 "proc-macro2",
30183544 "quote",
3019- "syn 2.0.118",
3545+ "syn",
30203546 ]
30213547
30223548 [[package]]
@@ -3041,37 +3567,58 @@ dependencies = [
30413567 ]
30423568
30433569 [[package]]
3044-name = "sha1"
3045-version = "0.10.6"
3570+name = "shlex"
3571+version = "2.0.1"
30463572 source = "registry+https://github.com/rust-lang/crates.io-index"
3047-checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba"
3573+checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba"
3574+
3575+[[package]]
3576+name = "signal-hook-registry"
3577+version = "1.4.8"
3578+source = "registry+https://github.com/rust-lang/crates.io-index"
3579+checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b"
30483580 dependencies = [
3049- "cfg-if",
3050- "cpufeatures",
3051- "digest",
3581+ "errno",
3582+ "libc",
30523583 ]
30533584
30543585 [[package]]
3055-name = "shlex"
3056-version = "2.0.1"
3586+name = "simd-adler32"
3587+version = "0.3.9"
30573588 source = "registry+https://github.com/rust-lang/crates.io-index"
3058-checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba"
3589+checksum = "703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214"
3590+
3591+[[package]]
3592+name = "simd_cesu8"
3593+version = "1.1.1"
3594+source = "registry+https://github.com/rust-lang/crates.io-index"
3595+checksum = "94f90157bb87cddf702797c5dadfa0be7d266cdf49e22da2fcaa32eff75b2c33"
3596+dependencies = [
3597+ "rustc_version",
3598+ "simdutf8",
3599+]
3600+
3601+[[package]]
3602+name = "simdutf8"
3603+version = "0.1.5"
3604+source = "registry+https://github.com/rust-lang/crates.io-index"
3605+checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e"
30593606
30603607 [[package]]
3061-name = "signal-hook-registry"
3062-version = "1.4.8"
3608+name = "siphasher"
3609+version = "1.0.3"
30633610 source = "registry+https://github.com/rust-lang/crates.io-index"
3064-checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b"
3065-dependencies = [
3066- "errno",
3067- "libc",
3068-]
3611+checksum = "8ee5873ec9cce0195efcb7a4e9507a04cd49aec9c83d0389df45b1ef7ba2e649"
30693612
30703613 [[package]]
3071-name = "simd-adler32"
3072-version = "0.3.9"
3614+name = "skrifa"
3615+version = "0.42.1"
30733616 source = "registry+https://github.com/rust-lang/crates.io-index"
3074-checksum = "703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214"
3617+checksum = "0c34617370ae968efb7161bb2beb517d9084659aae19e24b89e3db25b46e4564"
3618+dependencies = [
3619+ "bytemuck",
3620+ "read-fonts",
3621+]
30753622
30763623 [[package]]
30773624 name = "slab"
@@ -3096,41 +3643,74 @@ checksum = "8ed6a63f02c8539c91a8685a86f4099661ba3da017932f6ebbea6de3f0fa7c90"
30963643
30973644 [[package]]
30983645 name = "smithay-client-toolkit"
3099-version = "0.16.1"
3646+version = "0.19.2"
31003647 source = "registry+https://github.com/rust-lang/crates.io-index"
3101-checksum = "870427e30b8f2cbe64bf43ec4b86e88fe39b0a84b3f15efd9c9c2d020bc86eb9"
3648+checksum = "3457dea1f0eb631b4034d61d4d8c32074caa6cd1ab2d59f2327bd8461e2c0016"
31023649 dependencies = [
3103- "bitflags 1.3.2",
3104- "calloop",
3105- "dlib",
3106- "lazy_static",
3650+ "bitflags 2.13.0",
3651+ "calloop 0.13.0",
3652+ "calloop-wayland-source 0.3.0",
3653+ "cursor-icon",
3654+ "libc",
31073655 "log",
31083656 "memmap2",
3109- "nix 0.24.3",
3110- "pkg-config",
3657+ "rustix 0.38.44",
3658+ "thiserror 1.0.69",
3659+ "wayland-backend",
31113660 "wayland-client",
3661+ "wayland-csd-frame",
31123662 "wayland-cursor",
31133663 "wayland-protocols",
3664+ "wayland-protocols-wlr",
3665+ "wayland-scanner",
3666+ "xkeysym",
31143667 ]
31153668
31163669 [[package]]
3117-name = "smithay-clipboard"
3118-version = "0.6.6"
3670+name = "smithay-client-toolkit"
3671+version = "0.20.0"
31193672 source = "registry+https://github.com/rust-lang/crates.io-index"
3120-checksum = "0a345c870a1fae0b1b779085e81b51e614767c239e93503588e54c5b17f4b0e8"
3673+checksum = "0512da38f5e2b31201a93524adb8d3136276fa4fe4aafab4e1f727a82b534cc0"
31213674 dependencies = [
3122- "smithay-client-toolkit",
3675+ "bitflags 2.13.0",
3676+ "calloop 0.14.4",
3677+ "calloop-wayland-source 0.4.1",
3678+ "cursor-icon",
3679+ "libc",
3680+ "log",
3681+ "memmap2",
3682+ "rustix 1.1.4",
3683+ "thiserror 2.0.18",
3684+ "wayland-backend",
31233685 "wayland-client",
3686+ "wayland-csd-frame",
3687+ "wayland-cursor",
3688+ "wayland-protocols",
3689+ "wayland-protocols-experimental",
3690+ "wayland-protocols-misc",
3691+ "wayland-protocols-wlr",
3692+ "wayland-scanner",
3693+ "xkeysym",
31243694 ]
31253695
31263696 [[package]]
3127-name = "socket2"
3128-version = "0.4.10"
3697+name = "smithay-clipboard"
3698+version = "0.7.3"
31293699 source = "registry+https://github.com/rust-lang/crates.io-index"
3130-checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d"
3700+checksum = "71704c03f739f7745053bde45fa203a46c58d25bc5c4efba1d9a60e9dba81226"
31313701 dependencies = [
31323702 "libc",
3133- "winapi",
3703+ "smithay-client-toolkit 0.20.0",
3704+ "wayland-backend",
3705+]
3706+
3707+[[package]]
3708+name = "smol_str"
3709+version = "0.2.2"
3710+source = "registry+https://github.com/rust-lang/crates.io-index"
3711+checksum = "dd538fb6910ac1099850255cf94a94df6551fbdd602454387d0adb2d1ca6dead"
3712+dependencies = [
3713+ "serde",
31343714 ]
31353715
31363716 [[package]]
@@ -3153,6 +3733,15 @@ dependencies = [
31533733 "windows-sys 0.61.2",
31543734 ]
31553735
3736+[[package]]
3737+name = "spirv"
3738+version = "0.4.0+sdk-1.4.341.0"
3739+source = "registry+https://github.com/rust-lang/crates.io-index"
3740+checksum = "d9571ea910ebd84c86af4b3ed27f9dbdc6ad06f17c5f96146b2b671e2976744f"
3741+dependencies = [
3742+ "bitflags 2.13.0",
3743+]
3744+
31563745 [[package]]
31573746 name = "stable_deref_trait"
31583747 version = "1.2.1"
@@ -3177,17 +3766,6 @@ version = "0.11.1"
31773766 source = "registry+https://github.com/rust-lang/crates.io-index"
31783767 checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
31793768
3180-[[package]]
3181-name = "syn"
3182-version = "1.0.109"
3183-source = "registry+https://github.com/rust-lang/crates.io-index"
3184-checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
3185-dependencies = [
3186- "proc-macro2",
3187- "quote",
3188- "unicode-ident",
3189-]
3190-
31913769 [[package]]
31923770 name = "syn"
31933771 version = "2.0.118"
@@ -3213,7 +3791,7 @@ checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2"
32133791 dependencies = [
32143792 "proc-macro2",
32153793 "quote",
3216- "syn 2.0.118",
3794+ "syn",
32173795 ]
32183796
32193797 [[package]]
@@ -3262,7 +3840,7 @@ version = "3.27.0"
32623840 source = "registry+https://github.com/rust-lang/crates.io-index"
32633841 checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd"
32643842 dependencies = [
3265- "fastrand 2.4.1",
3843+ "fastrand",
32663844 "getrandom 0.4.3",
32673845 "once_cell",
32683846 "rustix 1.1.4",
@@ -3284,7 +3862,16 @@ version = "1.0.69"
32843862 source = "registry+https://github.com/rust-lang/crates.io-index"
32853863 checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52"
32863864 dependencies = [
3287- "thiserror-impl",
3865+ "thiserror-impl 1.0.69",
3866+]
3867+
3868+[[package]]
3869+name = "thiserror"
3870+version = "2.0.18"
3871+source = "registry+https://github.com/rust-lang/crates.io-index"
3872+checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4"
3873+dependencies = [
3874+ "thiserror-impl 2.0.18",
32883875 ]
32893876
32903877 [[package]]
@@ -3295,28 +3882,53 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
32953882 dependencies = [
32963883 "proc-macro2",
32973884 "quote",
3298- "syn 2.0.118",
3885+ "syn",
3886+]
3887+
3888+[[package]]
3889+name = "thiserror-impl"
3890+version = "2.0.18"
3891+source = "registry+https://github.com/rust-lang/crates.io-index"
3892+checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5"
3893+dependencies = [
3894+ "proc-macro2",
3895+ "quote",
3896+ "syn",
3897+]
3898+
3899+[[package]]
3900+name = "tiff"
3901+version = "0.11.3"
3902+source = "registry+https://github.com/rust-lang/crates.io-index"
3903+checksum = "b63feaf3343d35b6ca4d50483f94843803b0f51634937cc2ec519fc32232bc52"
3904+dependencies = [
3905+ "fax",
3906+ "flate2",
3907+ "half",
3908+ "quick-error",
3909+ "weezl",
3910+ "zune-jpeg",
32993911 ]
33003912
33013913 [[package]]
33023914 name = "tiny-skia"
3303-version = "0.8.4"
3915+version = "0.11.4"
33043916 source = "registry+https://github.com/rust-lang/crates.io-index"
3305-checksum = "df8493a203431061e901613751931f047d1971337153f96d0e5e363d6dbf6a67"
3917+checksum = "83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab"
33063918 dependencies = [
33073919 "arrayref",
33083920 "arrayvec",
33093921 "bytemuck",
33103922 "cfg-if",
3311- "png",
3923+ "log",
33123924 "tiny-skia-path",
33133925 ]
33143926
33153927 [[package]]
33163928 name = "tiny-skia-path"
3317-version = "0.8.4"
3929+version = "0.11.4"
33183930 source = "registry+https://github.com/rust-lang/crates.io-index"
3319-checksum = "adbfb5d3f3dd57a0e11d12f4f13d4ebbbc1b5c15b7ab0a156d030b21da5f677c"
3931+checksum = "9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93"
33203932 dependencies = [
33213933 "arrayref",
33223934 "bytemuck",
@@ -3341,7 +3953,7 @@ checksum = "8fc7f01b389ac15039e4dc9531aa973a135d7a4135281b12d7c1bc79fd57fffe"
33413953 dependencies = [
33423954 "bytes",
33433955 "libc",
3344- "mio 1.2.1",
3956+ "mio",
33453957 "parking_lot",
33463958 "pin-project-lite",
33473959 "signal-hook-registry",
@@ -3358,7 +3970,7 @@ checksum = "385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496"
33583970 dependencies = [
33593971 "proc-macro2",
33603972 "quote",
3361- "syn 2.0.118",
3973+ "syn",
33623974 ]
33633975
33643976 [[package]]
@@ -3392,7 +4004,7 @@ checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362"
33924004 dependencies = [
33934005 "serde",
33944006 "serde_spanned",
3395- "toml_datetime",
4007+ "toml_datetime 0.6.11",
33964008 "toml_edit 0.22.27",
33974009 ]
33984010
@@ -3405,6 +4017,15 @@ dependencies = [
34054017 "serde",
34064018 ]
34074019
4020+[[package]]
4021+name = "toml_datetime"
4022+version = "1.1.1+spec-1.1.0"
4023+source = "registry+https://github.com/rust-lang/crates.io-index"
4024+checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7"
4025+dependencies = [
4026+ "serde_core",
4027+]
4028+
34084029 [[package]]
34094030 name = "toml_edit"
34104031 version = "0.19.15"
@@ -3412,7 +4033,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
34124033 checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421"
34134034 dependencies = [
34144035 "indexmap",
3415- "toml_datetime",
4036+ "toml_datetime 0.6.11",
34164037 "winnow 0.5.40",
34174038 ]
34184039
@@ -3425,10 +4046,31 @@ dependencies = [
34254046 "indexmap",
34264047 "serde",
34274048 "serde_spanned",
3428- "toml_datetime",
4049+ "toml_datetime 0.6.11",
34294050 "winnow 0.7.15",
34304051 ]
34314052
4053+[[package]]
4054+name = "toml_edit"
4055+version = "0.25.12+spec-1.1.0"
4056+source = "registry+https://github.com/rust-lang/crates.io-index"
4057+checksum = "d2153edc6955a6c354fad8f5efd38b6a8769bdccf9fe50f8e1329f81b0baa5d7"
4058+dependencies = [
4059+ "indexmap",
4060+ "toml_datetime 1.1.1+spec-1.1.0",
4061+ "toml_parser",
4062+ "winnow 1.0.3",
4063+]
4064+
4065+[[package]]
4066+name = "toml_parser"
4067+version = "1.1.2+spec-1.1.0"
4068+source = "registry+https://github.com/rust-lang/crates.io-index"
4069+checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526"
4070+dependencies = [
4071+ "winnow 1.0.3",
4072+]
4073+
34324074 [[package]]
34334075 name = "tower-service"
34344076 version = "0.3.3"
@@ -3441,6 +4083,7 @@ version = "0.1.44"
34414083 source = "registry+https://github.com/rust-lang/crates.io-index"
34424084 checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100"
34434085 dependencies = [
4086+ "log",
34444087 "pin-project-lite",
34454088 "tracing-attributes",
34464089 "tracing-core",
@@ -3454,7 +4097,7 @@ checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da"
34544097 dependencies = [
34554098 "proc-macro2",
34564099 "quote",
3457- "syn 2.0.118",
4100+ "syn",
34584101 ]
34594102
34604103 [[package]]
@@ -3479,10 +4122,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
34794122 checksum = "d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31"
34804123
34814124 [[package]]
3482-name = "typenum"
3483-version = "1.20.1"
4125+name = "type-map"
4126+version = "0.5.1"
34844127 source = "registry+https://github.com/rust-lang/crates.io-index"
3485-checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20"
4128+checksum = "cb30dbbd9036155e74adad6812e9898d03ec374946234fbcebd5dfc7b9187b90"
4129+dependencies = [
4130+ "rustc-hash 2.1.3",
4131+]
34864132
34874133 [[package]]
34884134 name = "uds_windows"
@@ -3490,17 +4136,35 @@ version = "1.2.1"
34904136 source = "registry+https://github.com/rust-lang/crates.io-index"
34914137 checksum = "f2f6fb2847f6742cd76af783a2a2c49e9375d0a111c7bef6f71cd9e738c72d6e"
34924138 dependencies = [
3493- "memoffset 0.9.1",
4139+ "memoffset",
34944140 "tempfile",
34954141 "windows-sys 0.61.2",
34964142 ]
34974143
4144+[[package]]
4145+name = "unicode-general-category"
4146+version = "1.1.0"
4147+source = "registry+https://github.com/rust-lang/crates.io-index"
4148+checksum = "0b993bddc193ae5bd0d623b49ec06ac3e9312875fdae725a975c51db1cc1677f"
4149+
34984150 [[package]]
34994151 name = "unicode-ident"
35004152 version = "1.0.24"
35014153 source = "registry+https://github.com/rust-lang/crates.io-index"
35024154 checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75"
35034155
4156+[[package]]
4157+name = "unicode-segmentation"
4158+version = "1.13.3"
4159+source = "registry+https://github.com/rust-lang/crates.io-index"
4160+checksum = "c6f5d3c3b1bf09027a88a6bc961fc00497d651009560b5463668dc81b0fa87a8"
4161+
4162+[[package]]
4163+name = "unicode-width"
4164+version = "0.2.2"
4165+source = "registry+https://github.com/rust-lang/crates.io-index"
4166+checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254"
4167+
35044168 [[package]]
35054169 name = "url"
35064170 version = "2.5.8"
@@ -3538,10 +4202,32 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
35384202 checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
35394203
35404204 [[package]]
3541-name = "vec_map"
3542-version = "0.8.2"
4205+name = "vello_common"
4206+version = "0.0.9"
4207+source = "registry+https://github.com/rust-lang/crates.io-index"
4208+checksum = "19d672facaa2d697285a786cd9d44d614cd2ce54cdc022504bf339f8fff3b750"
4209+dependencies = [
4210+ "bytemuck",
4211+ "fearless_simd",
4212+ "guillotiere",
4213+ "hashbrown 0.17.1",
4214+ "log",
4215+ "peniko",
4216+ "smallvec",
4217+ "thiserror 2.0.18",
4218+]
4219+
4220+[[package]]
4221+name = "vello_cpu"
4222+version = "0.0.9"
35434223 source = "registry+https://github.com/rust-lang/crates.io-index"
3544-checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"
4224+checksum = "588691169aed86b5c8fb487266afee01323234e6fd0a3f2aaec0eaa8e4007f23"
4225+dependencies = [
4226+ "bytemuck",
4227+ "glifo",
4228+ "hashbrown 0.17.1",
4229+ "vello_common",
4230+]
35454231
35464232 [[package]]
35474233 name = "version-compare"
@@ -3555,12 +4241,6 @@ version = "0.9.5"
35554241 source = "registry+https://github.com/rust-lang/crates.io-index"
35564242 checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
35574243
3558-[[package]]
3559-name = "waker-fn"
3560-version = "1.2.0"
3561-source = "registry+https://github.com/rust-lang/crates.io-index"
3562-checksum = "317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7"
3563-
35644244 [[package]]
35654245 name = "walkdir"
35664246 version = "2.5.0"
@@ -3637,7 +4317,7 @@ dependencies = [
36374317 "bumpalo",
36384318 "proc-macro2",
36394319 "quote",
3640- "syn 2.0.118",
4320+ "syn",
36414321 "wasm-bindgen-shared",
36424322 ]
36434323
@@ -3664,124 +4344,357 @@ dependencies = [
36644344 ]
36654345
36664346 [[package]]
3667-name = "wayland-client"
3668-version = "0.29.5"
4347+name = "wayland-backend"
4348+version = "0.3.15"
4349+source = "registry+https://github.com/rust-lang/crates.io-index"
4350+checksum = "2857dd20b54e916ec7253b3d6b4d5c4d7d4ca2c33c2e11c6c76a99bd8744755d"
4351+dependencies = [
4352+ "cc",
4353+ "downcast-rs",
4354+ "rustix 1.1.4",
4355+ "scoped-tls",
4356+ "smallvec",
4357+ "wayland-sys",
4358+]
4359+
4360+[[package]]
4361+name = "wayland-client"
4362+version = "0.31.14"
4363+source = "registry+https://github.com/rust-lang/crates.io-index"
4364+checksum = "645c7c96bb74690c3189b5c9cb4ca1627062bb23693a4fad9d8c3de958260144"
4365+dependencies = [
4366+ "bitflags 2.13.0",
4367+ "rustix 1.1.4",
4368+ "wayland-backend",
4369+ "wayland-scanner",
4370+]
4371+
4372+[[package]]
4373+name = "wayland-csd-frame"
4374+version = "0.3.0"
4375+source = "registry+https://github.com/rust-lang/crates.io-index"
4376+checksum = "625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e"
4377+dependencies = [
4378+ "bitflags 2.13.0",
4379+ "cursor-icon",
4380+ "wayland-backend",
4381+]
4382+
4383+[[package]]
4384+name = "wayland-cursor"
4385+version = "0.31.14"
4386+source = "registry+https://github.com/rust-lang/crates.io-index"
4387+checksum = "4a52d18780be9b1314328a3de5f930b73d2200112e3849ca6cb11822793fb34d"
4388+dependencies = [
4389+ "rustix 1.1.4",
4390+ "wayland-client",
4391+ "xcursor",
4392+]
4393+
4394+[[package]]
4395+name = "wayland-protocols"
4396+version = "0.32.13"
4397+source = "registry+https://github.com/rust-lang/crates.io-index"
4398+checksum = "23d0c813de3daa2ed6520af85a3bd49b0e722a3078506899aa9686fea58dc4b6"
4399+dependencies = [
4400+ "bitflags 2.13.0",
4401+ "wayland-backend",
4402+ "wayland-client",
4403+ "wayland-scanner",
4404+]
4405+
4406+[[package]]
4407+name = "wayland-protocols-experimental"
4408+version = "20250721.0.1"
4409+source = "registry+https://github.com/rust-lang/crates.io-index"
4410+checksum = "40a1f863128dcaaec790d7b4b396cc9b9a7a079e878e18c47e6c2d2c5a8dcbb1"
4411+dependencies = [
4412+ "bitflags 2.13.0",
4413+ "wayland-backend",
4414+ "wayland-client",
4415+ "wayland-protocols",
4416+ "wayland-scanner",
4417+]
4418+
4419+[[package]]
4420+name = "wayland-protocols-misc"
4421+version = "0.3.12"
4422+source = "registry+https://github.com/rust-lang/crates.io-index"
4423+checksum = "6e9567599ef23e09b8dad6e429e5738d4509dfc46b3b21f32841a304d16b29c8"
4424+dependencies = [
4425+ "bitflags 2.13.0",
4426+ "wayland-backend",
4427+ "wayland-client",
4428+ "wayland-protocols",
4429+ "wayland-scanner",
4430+]
4431+
4432+[[package]]
4433+name = "wayland-protocols-plasma"
4434+version = "0.3.12"
4435+source = "registry+https://github.com/rust-lang/crates.io-index"
4436+checksum = "2b6d8cf1eb2c1c31ed1f5643c88a6e53538129d4af80030c8cabd1f9fa884d91"
4437+dependencies = [
4438+ "bitflags 2.13.0",
4439+ "wayland-backend",
4440+ "wayland-client",
4441+ "wayland-protocols",
4442+ "wayland-scanner",
4443+]
4444+
4445+[[package]]
4446+name = "wayland-protocols-wlr"
4447+version = "0.3.12"
4448+source = "registry+https://github.com/rust-lang/crates.io-index"
4449+checksum = "eb04e52f7836d7c7976c78ca0250d61e33873c34156a2a1fc9474828ec268234"
4450+dependencies = [
4451+ "bitflags 2.13.0",
4452+ "wayland-backend",
4453+ "wayland-client",
4454+ "wayland-protocols",
4455+ "wayland-scanner",
4456+]
4457+
4458+[[package]]
4459+name = "wayland-scanner"
4460+version = "0.31.10"
4461+source = "registry+https://github.com/rust-lang/crates.io-index"
4462+checksum = "9c324a910fd86ebdc364a3e61ec1f11737d3b1d6c273c0239ee8ff4bc0d24b4a"
4463+dependencies = [
4464+ "proc-macro2",
4465+ "quick-xml 0.39.4",
4466+ "quote",
4467+]
4468+
4469+[[package]]
4470+name = "wayland-sys"
4471+version = "0.31.11"
4472+source = "registry+https://github.com/rust-lang/crates.io-index"
4473+checksum = "d8eab23fefc9e41f8e841df4a9c707e8a8c4ed26e944ef69297184de2785e3be"
4474+dependencies = [
4475+ "dlib",
4476+ "log",
4477+ "once_cell",
4478+ "pkg-config",
4479+]
4480+
4481+[[package]]
4482+name = "web-sys"
4483+version = "0.3.103"
4484+source = "registry+https://github.com/rust-lang/crates.io-index"
4485+checksum = "8622dcb61c0bcc9fffa6938bed81210af2da9a7e4a1a834b2e37a59b6dfb6141"
4486+dependencies = [
4487+ "js-sys",
4488+ "wasm-bindgen",
4489+]
4490+
4491+[[package]]
4492+name = "web-time"
4493+version = "1.1.0"
4494+source = "registry+https://github.com/rust-lang/crates.io-index"
4495+checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb"
4496+dependencies = [
4497+ "js-sys",
4498+ "wasm-bindgen",
4499+]
4500+
4501+[[package]]
4502+name = "webbrowser"
4503+version = "1.2.1"
4504+source = "registry+https://github.com/rust-lang/crates.io-index"
4505+checksum = "0fc95580916af1e68ff6a7be07446fc5db73ebf71cf092de939bbf5f7e189f72"
4506+dependencies = [
4507+ "core-foundation 0.10.1",
4508+ "jni",
4509+ "log",
4510+ "ndk-context",
4511+ "objc2 0.6.4",
4512+ "objc2-foundation 0.3.2",
4513+ "url",
4514+ "web-sys",
4515+]
4516+
4517+[[package]]
4518+name = "weezl"
4519+version = "0.1.12"
36694520 source = "registry+https://github.com/rust-lang/crates.io-index"
3670-checksum = "3f3b068c05a039c9f755f881dc50f01732214f5685e379829759088967c46715"
3671-dependencies = [
3672- "bitflags 1.3.2",
3673- "downcast-rs",
3674- "libc",
3675- "nix 0.24.3",
3676- "scoped-tls",
3677- "wayland-commons",
3678- "wayland-scanner",
3679- "wayland-sys 0.29.5",
3680-]
4521+checksum = "a28ac98ddc8b9274cb41bb4d9d4d5c425b6020c50c46f25559911905610b4a88"
36814522
36824523 [[package]]
3683-name = "wayland-commons"
3684-version = "0.29.5"
4524+name = "wgpu"
4525+version = "29.0.4"
36854526 source = "registry+https://github.com/rust-lang/crates.io-index"
3686-checksum = "8691f134d584a33a6606d9d717b95c4fa20065605f798a3f350d78dced02a902"
4527+checksum = "76e8840e1ba2881d4cbb18d2147627a56af426ff064c0401eb0c8410c6325d07"
36874528 dependencies = [
3688- "nix 0.24.3",
3689- "once_cell",
4529+ "arrayvec",
4530+ "bitflags 2.13.0",
4531+ "bytemuck",
4532+ "cfg-if",
4533+ "cfg_aliases",
4534+ "document-features",
4535+ "hashbrown 0.16.1",
4536+ "js-sys",
4537+ "log",
4538+ "naga",
4539+ "parking_lot",
4540+ "portable-atomic",
4541+ "profiling",
4542+ "raw-window-handle 0.6.2",
36904543 "smallvec",
3691- "wayland-sys 0.29.5",
4544+ "static_assertions",
4545+ "wasm-bindgen",
4546+ "wasm-bindgen-futures",
4547+ "web-sys",
4548+ "wgpu-core",
4549+ "wgpu-hal",
4550+ "wgpu-types",
36924551 ]
36934552
36944553 [[package]]
3695-name = "wayland-cursor"
3696-version = "0.29.5"
4554+name = "wgpu-core"
4555+version = "29.0.4"
36974556 source = "registry+https://github.com/rust-lang/crates.io-index"
3698-checksum = "6865c6b66f13d6257bef1cd40cbfe8ef2f150fb8ebbdb1e8e873455931377661"
4557+checksum = "2f519832254e56965a9940c4af57dcb75f702b6f6fa4a0b172f685395843a4d7"
36994558 dependencies = [
3700- "nix 0.24.3",
3701- "wayland-client",
3702- "xcursor",
4559+ "arrayvec",
4560+ "bit-set",
4561+ "bit-vec",
4562+ "bitflags 2.13.0",
4563+ "bytemuck",
4564+ "cfg_aliases",
4565+ "document-features",
4566+ "hashbrown 0.16.1",
4567+ "indexmap",
4568+ "log",
4569+ "naga",
4570+ "once_cell",
4571+ "parking_lot",
4572+ "portable-atomic",
4573+ "profiling",
4574+ "raw-window-handle 0.6.2",
4575+ "rustc-hash 1.1.0",
4576+ "smallvec",
4577+ "thiserror 2.0.18",
4578+ "wgpu-core-deps-apple",
4579+ "wgpu-core-deps-emscripten",
4580+ "wgpu-core-deps-wasm",
4581+ "wgpu-core-deps-windows-linux-android",
4582+ "wgpu-hal",
4583+ "wgpu-naga-bridge",
4584+ "wgpu-types",
37034585 ]
37044586
37054587 [[package]]
3706-name = "wayland-protocols"
3707-version = "0.29.5"
4588+name = "wgpu-core-deps-apple"
4589+version = "29.0.4"
37084590 source = "registry+https://github.com/rust-lang/crates.io-index"
3709-checksum = "b950621f9354b322ee817a23474e479b34be96c2e909c14f7bc0100e9a970bc6"
4591+checksum = "f5e39e26c4c0e07589e67d18546cf79ff45383659fc72fca4dd293358a0347f3"
37104592 dependencies = [
3711- "bitflags 1.3.2",
3712- "wayland-client",
3713- "wayland-commons",
3714- "wayland-scanner",
4593+ "wgpu-hal",
37154594 ]
37164595
37174596 [[package]]
3718-name = "wayland-scanner"
3719-version = "0.29.5"
4597+name = "wgpu-core-deps-emscripten"
4598+version = "29.0.4"
37204599 source = "registry+https://github.com/rust-lang/crates.io-index"
3721-checksum = "8f4303d8fa22ab852f789e75a967f0a2cdc430a607751c0499bada3e451cbd53"
4600+checksum = "01e09be551dc939498bdd5f6b2c66e55ab275dad25825267a08605a80fc9f0af"
37224601 dependencies = [
3723- "proc-macro2",
3724- "quote",
3725- "xml-rs",
4602+ "wgpu-hal",
37264603 ]
37274604
37284605 [[package]]
3729-name = "wayland-sys"
3730-version = "0.29.5"
4606+name = "wgpu-core-deps-wasm"
4607+version = "29.0.4"
37314608 source = "registry+https://github.com/rust-lang/crates.io-index"
3732-checksum = "be12ce1a3c39ec7dba25594b97b42cb3195d54953ddb9d3d95a7c3902bc6e9d4"
4609+checksum = "af1fb1798be2a912497d4c224f72d39bb0cb34af50e8bcc29865bc339c943059"
37334610 dependencies = [
3734- "dlib",
3735- "lazy_static",
3736- "pkg-config",
4611+ "wgpu-hal",
37374612 ]
37384613
37394614 [[package]]
3740-name = "wayland-sys"
3741-version = "0.30.1"
4615+name = "wgpu-core-deps-windows-linux-android"
4616+version = "29.0.4"
37424617 source = "registry+https://github.com/rust-lang/crates.io-index"
3743-checksum = "96b2a02ac608e07132978689a6f9bf4214949c85998c247abadd4f4129b1aa06"
4618+checksum = "4e592c1bbef6ad047647ae6e666ebd8cee7a32bb4544d9700ec96cbf73230257"
37444619 dependencies = [
3745- "dlib",
3746- "lazy_static",
3747- "log",
3748- "pkg-config",
4620+ "wgpu-hal",
37494621 ]
37504622
37514623 [[package]]
3752-name = "web-sys"
3753-version = "0.3.103"
4624+name = "wgpu-hal"
4625+version = "29.0.4"
37544626 source = "registry+https://github.com/rust-lang/crates.io-index"
3755-checksum = "8622dcb61c0bcc9fffa6938bed81210af2da9a7e4a1a834b2e37a59b6dfb6141"
4627+checksum = "97ace1c17727311c22a46e4e3faf56ea6de81af99dcc839bdfb54857b94d448d"
37564628 dependencies = [
4629+ "android_system_properties",
4630+ "arrayvec",
4631+ "ash",
4632+ "bit-set",
4633+ "bitflags 2.13.0",
4634+ "block2 0.6.2",
4635+ "bytemuck",
4636+ "cfg-if",
4637+ "cfg_aliases",
4638+ "glow",
4639+ "glutin_wgl_sys",
4640+ "gpu-allocator",
4641+ "gpu-descriptor",
4642+ "hashbrown 0.16.1",
37574643 "js-sys",
4644+ "khronos-egl",
4645+ "libc",
4646+ "libloading",
4647+ "log",
4648+ "naga",
4649+ "ndk-sys",
4650+ "objc2 0.6.4",
4651+ "objc2-core-foundation",
4652+ "objc2-foundation 0.3.2",
4653+ "objc2-metal 0.3.2",
4654+ "objc2-quartz-core 0.3.2",
4655+ "once_cell",
4656+ "ordered-float",
4657+ "parking_lot",
4658+ "portable-atomic",
4659+ "portable-atomic-util",
4660+ "profiling",
4661+ "range-alloc",
4662+ "raw-window-handle 0.6.2",
4663+ "raw-window-metal",
4664+ "renderdoc-sys",
4665+ "smallvec",
4666+ "thiserror 2.0.18",
37584667 "wasm-bindgen",
4668+ "wayland-sys",
4669+ "web-sys",
4670+ "wgpu-naga-bridge",
4671+ "wgpu-types",
4672+ "windows",
4673+ "windows-core",
4674+ "windows-result",
37594675 ]
37604676
37614677 [[package]]
3762-name = "web-time"
3763-version = "0.2.4"
4678+name = "wgpu-naga-bridge"
4679+version = "29.0.4"
37644680 source = "registry+https://github.com/rust-lang/crates.io-index"
3765-checksum = "aa30049b1c872b72c89866d458eae9f20380ab280ffd1b1e18df2d3e2d98cfe0"
4681+checksum = "95226013f547544b223281cd16a4fb549aa9dcb562adbda0faae4c73ffbbc161"
37664682 dependencies = [
3767- "js-sys",
3768- "wasm-bindgen",
4683+ "naga",
4684+ "wgpu-types",
37694685 ]
37704686
37714687 [[package]]
3772-name = "webbrowser"
3773-version = "0.8.15"
4688+name = "wgpu-types"
4689+version = "29.0.4"
37744690 source = "registry+https://github.com/rust-lang/crates.io-index"
3775-checksum = "db67ae75a9405634f5882791678772c94ff5f16a66535aae186e26aa0841fc8b"
4691+checksum = "84bf84cd9ca8ca45e2b223a3868f1adf9bfc0c66aeac212e76ee7e40fdadf8f5"
37764692 dependencies = [
3777- "core-foundation 0.9.4",
3778- "home",
3779- "jni",
4693+ "bitflags 2.13.0",
4694+ "bytemuck",
4695+ "js-sys",
37804696 "log",
3781- "ndk-context",
3782- "objc",
3783- "raw-window-handle",
3784- "url",
4697+ "raw-window-handle 0.6.2",
37854698 "web-sys",
37864699 ]
37874700
@@ -3818,13 +4731,23 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
38184731
38194732 [[package]]
38204733 name = "windows"
3821-version = "0.48.0"
4734+version = "0.62.2"
38224735 source = "registry+https://github.com/rust-lang/crates.io-index"
3823-checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f"
4736+checksum = "527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580"
38244737 dependencies = [
3825- "windows-implement 0.48.0",
3826- "windows-interface 0.48.0",
3827- "windows-targets 0.48.5",
4738+ "windows-collections",
4739+ "windows-core",
4740+ "windows-future",
4741+ "windows-numerics",
4742+]
4743+
4744+[[package]]
4745+name = "windows-collections"
4746+version = "0.3.2"
4747+source = "registry+https://github.com/rust-lang/crates.io-index"
4748+checksum = "23b2d95af1a8a14a3c7367e1ed4fc9c20e0a26e79551b1454d72583c97cc6610"
4749+dependencies = [
4750+ "windows-core",
38284751 ]
38294752
38304753 [[package]]
@@ -3833,22 +4756,22 @@ version = "0.62.2"
38334756 source = "registry+https://github.com/rust-lang/crates.io-index"
38344757 checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb"
38354758 dependencies = [
3836- "windows-implement 0.60.2",
3837- "windows-interface 0.59.3",
4759+ "windows-implement",
4760+ "windows-interface",
38384761 "windows-link",
38394762 "windows-result",
38404763 "windows-strings",
38414764 ]
38424765
38434766 [[package]]
3844-name = "windows-implement"
3845-version = "0.48.0"
4767+name = "windows-future"
4768+version = "0.3.2"
38464769 source = "registry+https://github.com/rust-lang/crates.io-index"
3847-checksum = "5e2ee588991b9e7e6c8338edf3333fbe4da35dc72092643958ebb43f0ab2c49c"
4770+checksum = "e1d6f90251fe18a279739e78025bd6ddc52a7e22f921070ccdc67dde84c605cb"
38484771 dependencies = [
3849- "proc-macro2",
3850- "quote",
3851- "syn 1.0.109",
4772+ "windows-core",
4773+ "windows-link",
4774+ "windows-threading",
38524775 ]
38534776
38544777 [[package]]
@@ -3859,18 +4782,7 @@ checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf"
38594782 dependencies = [
38604783 "proc-macro2",
38614784 "quote",
3862- "syn 2.0.118",
3863-]
3864-
3865-[[package]]
3866-name = "windows-interface"
3867-version = "0.48.0"
3868-source = "registry+https://github.com/rust-lang/crates.io-index"
3869-checksum = "e6fb8df20c9bcaa8ad6ab513f7b40104840c8867d5751126e4df3b08388d0cc7"
3870-dependencies = [
3871- "proc-macro2",
3872- "quote",
3873- "syn 1.0.109",
4785+ "syn",
38744786 ]
38754787
38764788 [[package]]
@@ -3881,7 +4793,7 @@ checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358"
38814793 dependencies = [
38824794 "proc-macro2",
38834795 "quote",
3884- "syn 2.0.118",
4796+ "syn",
38854797 ]
38864798
38874799 [[package]]
@@ -3890,6 +4802,16 @@ version = "0.2.1"
38904802 source = "registry+https://github.com/rust-lang/crates.io-index"
38914803 checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5"
38924804
4805+[[package]]
4806+name = "windows-numerics"
4807+version = "0.3.1"
4808+source = "registry+https://github.com/rust-lang/crates.io-index"
4809+checksum = "6e2e40844ac143cdb44aead537bbf727de9b044e107a0f1220392177d15b0f26"
4810+dependencies = [
4811+ "windows-core",
4812+ "windows-link",
4813+]
4814+
38934815 [[package]]
38944816 name = "windows-result"
38954817 version = "0.4.1"
@@ -3908,15 +4830,6 @@ dependencies = [
39084830 "windows-link",
39094831 ]
39104832
3911-[[package]]
3912-name = "windows-sys"
3913-version = "0.45.0"
3914-source = "registry+https://github.com/rust-lang/crates.io-index"
3915-checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0"
3916-dependencies = [
3917- "windows-targets 0.42.2",
3918-]
3919-
39204833 [[package]]
39214834 name = "windows-sys"
39224835 version = "0.48.0"
@@ -3962,21 +4875,6 @@ dependencies = [
39624875 "windows-link",
39634876 ]
39644877
3965-[[package]]
3966-name = "windows-targets"
3967-version = "0.42.2"
3968-source = "registry+https://github.com/rust-lang/crates.io-index"
3969-checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071"
3970-dependencies = [
3971- "windows_aarch64_gnullvm 0.42.2",
3972- "windows_aarch64_msvc 0.42.2",
3973- "windows_i686_gnu 0.42.2",
3974- "windows_i686_msvc 0.42.2",
3975- "windows_x86_64_gnu 0.42.2",
3976- "windows_x86_64_gnullvm 0.42.2",
3977- "windows_x86_64_msvc 0.42.2",
3978-]
3979-
39804878 [[package]]
39814879 name = "windows-targets"
39824880 version = "0.48.5"
@@ -4026,10 +4924,13 @@ dependencies = [
40264924 ]
40274925
40284926 [[package]]
4029-name = "windows_aarch64_gnullvm"
4030-version = "0.42.2"
4927+name = "windows-threading"
4928+version = "0.2.1"
40314929 source = "registry+https://github.com/rust-lang/crates.io-index"
4032-checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8"
4930+checksum = "3949bd5b99cafdf1c7ca86b43ca564028dfe27d66958f2470940f73d86d75b37"
4931+dependencies = [
4932+ "windows-link",
4933+]
40334934
40344935 [[package]]
40354936 name = "windows_aarch64_gnullvm"
@@ -4049,12 +4950,6 @@ version = "0.53.1"
40494950 source = "registry+https://github.com/rust-lang/crates.io-index"
40504951 checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53"
40514952
4052-[[package]]
4053-name = "windows_aarch64_msvc"
4054-version = "0.42.2"
4055-source = "registry+https://github.com/rust-lang/crates.io-index"
4056-checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43"
4057-
40584953 [[package]]
40594954 name = "windows_aarch64_msvc"
40604955 version = "0.48.5"
@@ -4073,12 +4968,6 @@ version = "0.53.1"
40734968 source = "registry+https://github.com/rust-lang/crates.io-index"
40744969 checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006"
40754970
4076-[[package]]
4077-name = "windows_i686_gnu"
4078-version = "0.42.2"
4079-source = "registry+https://github.com/rust-lang/crates.io-index"
4080-checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
4081-
40824971 [[package]]
40834972 name = "windows_i686_gnu"
40844973 version = "0.48.5"
@@ -4109,12 +4998,6 @@ version = "0.53.1"
41094998 source = "registry+https://github.com/rust-lang/crates.io-index"
41104999 checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c"
41115000
4112-[[package]]
4113-name = "windows_i686_msvc"
4114-version = "0.42.2"
4115-source = "registry+https://github.com/rust-lang/crates.io-index"
4116-checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"
4117-
41185001 [[package]]
41195002 name = "windows_i686_msvc"
41205003 version = "0.48.5"
@@ -4133,12 +5016,6 @@ version = "0.53.1"
41335016 source = "registry+https://github.com/rust-lang/crates.io-index"
41345017 checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2"
41355018
4136-[[package]]
4137-name = "windows_x86_64_gnu"
4138-version = "0.42.2"
4139-source = "registry+https://github.com/rust-lang/crates.io-index"
4140-checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36"
4141-
41425019 [[package]]
41435020 name = "windows_x86_64_gnu"
41445021 version = "0.48.5"
@@ -4157,12 +5034,6 @@ version = "0.53.1"
41575034 source = "registry+https://github.com/rust-lang/crates.io-index"
41585035 checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499"
41595036
4160-[[package]]
4161-name = "windows_x86_64_gnullvm"
4162-version = "0.42.2"
4163-source = "registry+https://github.com/rust-lang/crates.io-index"
4164-checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3"
4165-
41665037 [[package]]
41675038 name = "windows_x86_64_gnullvm"
41685039 version = "0.48.5"
@@ -4181,12 +5052,6 @@ version = "0.53.1"
41815052 source = "registry+https://github.com/rust-lang/crates.io-index"
41825053 checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1"
41835054
4184-[[package]]
4185-name = "windows_x86_64_msvc"
4186-version = "0.42.2"
4187-source = "registry+https://github.com/rust-lang/crates.io-index"
4188-checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"
4189-
41905055 [[package]]
41915056 name = "windows_x86_64_msvc"
41925057 version = "0.48.5"
@@ -4207,37 +5072,54 @@ checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650"
42075072
42085073 [[package]]
42095074 name = "winit"
4210-version = "0.28.7"
5075+version = "0.30.13"
42115076 source = "registry+https://github.com/rust-lang/crates.io-index"
4212-checksum = "9596d90b45384f5281384ab204224876e8e8bf7d58366d9b795ad99aa9894b94"
5077+checksum = "a6755fa58a9f8350bd1e472d4c3fcc25f824ec358933bba33306d0b63df5978d"
42135078 dependencies = [
5079+ "ahash",
42145080 "android-activity",
4215- "bitflags 1.3.2",
5081+ "atomic-waker",
5082+ "bitflags 2.13.0",
5083+ "block2 0.5.1",
5084+ "bytemuck",
5085+ "calloop 0.13.0",
42165086 "cfg_aliases",
5087+ "concurrent-queue",
42175088 "core-foundation 0.9.4",
42185089 "core-graphics",
4219- "dispatch",
4220- "instant",
5090+ "cursor-icon",
5091+ "dpi",
5092+ "js-sys",
42215093 "libc",
4222- "log",
4223- "mio 0.8.11",
5094+ "memmap2",
42245095 "ndk",
4225- "objc2 0.3.0-beta.3.patch-leaks.3",
4226- "once_cell",
5096+ "objc2 0.5.2",
5097+ "objc2-app-kit 0.2.2",
5098+ "objc2-foundation 0.2.2",
5099+ "objc2-ui-kit 0.2.2",
42275100 "orbclient",
42285101 "percent-encoding",
4229- "raw-window-handle",
4230- "redox_syscall 0.3.5",
5102+ "pin-project",
5103+ "raw-window-handle 0.6.2",
5104+ "redox_syscall 0.4.1",
5105+ "rustix 0.38.44",
42315106 "sctk-adwaita",
4232- "smithay-client-toolkit",
5107+ "smithay-client-toolkit 0.19.2",
5108+ "smol_str",
5109+ "tracing",
5110+ "unicode-segmentation",
42335111 "wasm-bindgen",
5112+ "wasm-bindgen-futures",
5113+ "wayland-backend",
42345114 "wayland-client",
4235- "wayland-commons",
42365115 "wayland-protocols",
4237- "wayland-scanner",
5116+ "wayland-protocols-plasma",
42385117 "web-sys",
4239- "windows-sys 0.45.0",
5118+ "web-time",
5119+ "windows-sys 0.52.0",
42405120 "x11-dl",
5121+ "x11rb",
5122+ "xkbcommon-dl",
42415123 ]
42425124
42435125 [[package]]
@@ -4258,6 +5140,15 @@ dependencies = [
42585140 "memchr",
42595141 ]
42605142
5143+[[package]]
5144+name = "winnow"
5145+version = "1.0.3"
5146+source = "registry+https://github.com/rust-lang/crates.io-index"
5147+checksum = "0592e1c9d151f854e6fd382574c3a0855250e1d9b2f99d9281c6e6391af352f1"
5148+dependencies = [
5149+ "memchr",
5150+]
5151+
42615152 [[package]]
42625153 name = "winreg"
42635154 version = "0.50.0"
@@ -4297,7 +5188,11 @@ version = "0.13.2"
42975188 source = "registry+https://github.com/rust-lang/crates.io-index"
42985189 checksum = "9993aa5be5a26815fe2c3eacfc1fde061fc1a1f094bf1ad2a18bf9c495dd7414"
42995190 dependencies = [
5191+ "as-raw-xcb-connection",
43005192 "gethostname",
5193+ "libc",
5194+ "libloading",
5195+ "once_cell",
43015196 "rustix 1.1.4",
43025197 "x11rb-protocol",
43035198 ]
@@ -4315,15 +5210,24 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
43155210 checksum = "bec9e4a500ca8864c5b47b8b482a73d62e4237670e5b5f1d6b9e3cae50f28f2b"
43165211
43175212 [[package]]
4318-name = "xdg-home"
4319-version = "1.3.0"
5213+name = "xkbcommon-dl"
5214+version = "0.4.2"
43205215 source = "registry+https://github.com/rust-lang/crates.io-index"
4321-checksum = "ec1cdab258fb55c0da61328dc52c8764709b249011b2cad0454c72f0bf10a1f6"
5216+checksum = "d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5"
43225217 dependencies = [
4323- "libc",
4324- "windows-sys 0.59.0",
5218+ "bitflags 2.13.0",
5219+ "dlib",
5220+ "log",
5221+ "once_cell",
5222+ "xkeysym",
43255223 ]
43265224
5225+[[package]]
5226+name = "xkeysym"
5227+version = "0.2.1"
5228+source = "registry+https://github.com/rust-lang/crates.io-index"
5229+checksum = "b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56"
5230+
43275231 [[package]]
43285232 name = "xml-rs"
43295233 version = "0.8.28"
@@ -4349,73 +5253,104 @@ checksum = "de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e"
43495253 dependencies = [
43505254 "proc-macro2",
43515255 "quote",
4352- "syn 2.0.118",
5256+ "syn",
43535257 "synstructure",
43545258 ]
43555259
43565260 [[package]]
43575261 name = "zbus"
4358-version = "3.15.2"
5262+version = "5.17.0"
43595263 source = "registry+https://github.com/rust-lang/crates.io-index"
4360-checksum = "675d170b632a6ad49804c8cf2105d7c31eddd3312555cffd4b740e08e97c25e6"
5264+checksum = "a28b97f866896a4be7aefd2b5a8e01bb6773d19a775d54ab28b4d094b9a4480e"
43615265 dependencies = [
43625266 "async-broadcast",
43635267 "async-executor",
4364- "async-fs",
4365- "async-io 1.13.0",
4366- "async-lock 2.8.0",
5268+ "async-io",
5269+ "async-lock",
43675270 "async-process",
43685271 "async-recursion",
43695272 "async-task",
43705273 "async-trait",
43715274 "blocking",
4372- "byteorder",
4373- "derivative",
43745275 "enumflags2",
4375- "event-listener 2.5.3",
5276+ "event-listener",
43765277 "futures-core",
4377- "futures-sink",
4378- "futures-util",
5278+ "futures-lite",
43795279 "hex",
4380- "nix 0.26.4",
4381- "once_cell",
5280+ "libc",
43825281 "ordered-stream",
4383- "rand",
5282+ "rustix 1.1.4",
43845283 "serde",
43855284 "serde_repr",
4386- "sha1",
4387- "static_assertions",
43885285 "tracing",
43895286 "uds_windows",
4390- "winapi",
4391- "xdg-home",
5287+ "uuid",
5288+ "windows-sys 0.61.2",
5289+ "winnow 1.0.3",
43925290 "zbus_macros",
43935291 "zbus_names",
43945292 "zvariant",
43955293 ]
43965294
5295+[[package]]
5296+name = "zbus-lockstep"
5297+version = "0.5.2"
5298+source = "registry+https://github.com/rust-lang/crates.io-index"
5299+checksum = "6998de05217a084b7578728a9443d04ea4cd80f2a0839b8d78770b76ccd45863"
5300+dependencies = [
5301+ "zbus_xml",
5302+ "zvariant",
5303+]
5304+
5305+[[package]]
5306+name = "zbus-lockstep-macros"
5307+version = "0.5.2"
5308+source = "registry+https://github.com/rust-lang/crates.io-index"
5309+checksum = "10da05367f3a7b7553c8cdf8fa91aee6b64afebe32b51c95177957efc47ca3a0"
5310+dependencies = [
5311+ "proc-macro2",
5312+ "quote",
5313+ "syn",
5314+ "zbus-lockstep",
5315+ "zbus_xml",
5316+ "zvariant",
5317+]
5318+
43975319 [[package]]
43985320 name = "zbus_macros"
4399-version = "3.15.2"
5321+version = "5.17.0"
44005322 source = "registry+https://github.com/rust-lang/crates.io-index"
4401-checksum = "7131497b0f887e8061b430c530240063d33bf9455fa34438f388a245da69e0a5"
5323+checksum = "5e05ad887425eecf5e8384dc2406a4a9313eb73468712fc1cdea362eb4fe0469"
44025324 dependencies = [
4403- "proc-macro-crate",
5325+ "proc-macro-crate 3.5.0",
44045326 "proc-macro2",
44055327 "quote",
4406- "regex",
4407- "syn 1.0.109",
5328+ "syn",
5329+ "zbus_names",
5330+ "zvariant",
44085331 "zvariant_utils",
44095332 ]
44105333
44115334 [[package]]
44125335 name = "zbus_names"
4413-version = "2.6.1"
5336+version = "4.3.3"
44145337 source = "registry+https://github.com/rust-lang/crates.io-index"
4415-checksum = "437d738d3750bed6ca9b8d423ccc7a8eb284f6b1d6d4e225a0e4e6258d864c8d"
5338+checksum = "1039ca249fee9559680f3a9f05b55e0761fee51af4f6c1e7d8c1f31e549721d2"
44165339 dependencies = [
44175340 "serde",
4418- "static_assertions",
5341+ "winnow 1.0.3",
5342+ "zvariant",
5343+]
5344+
5345+[[package]]
5346+name = "zbus_xml"
5347+version = "5.2.0"
5348+source = "registry+https://github.com/rust-lang/crates.io-index"
5349+checksum = "59ab0513c0a66a60a8718d5ad712a5094845a20d95b5c1c81e2bd8e904a52b4f"
5350+dependencies = [
5351+ "serde",
5352+ "winnow 1.0.3",
5353+ "zbus_names",
44195354 "zvariant",
44205355 ]
44215356
@@ -4436,7 +5371,7 @@ checksum = "1ae7f38b72ec2a254e2b87ef277cf2cd4fb97cbebf944faa6f33354da0867930"
44365371 dependencies = [
44375372 "proc-macro2",
44385373 "quote",
4439- "syn 2.0.118",
5374+ "syn",
44405375 ]
44415376
44425377 [[package]]
@@ -4456,7 +5391,7 @@ checksum = "11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1"
44565391 dependencies = [
44575392 "proc-macro2",
44585393 "quote",
4459- "syn 2.0.118",
5394+ "syn",
44605395 "synstructure",
44615396 ]
44625397
@@ -4490,7 +5425,7 @@ checksum = "625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555"
44905425 dependencies = [
44915426 "proc-macro2",
44925427 "quote",
4493- "syn 2.0.118",
5428+ "syn",
44945429 ]
44955430
44965431 [[package]]
@@ -4499,40 +5434,57 @@ version = "1.0.21"
44995434 source = "registry+https://github.com/rust-lang/crates.io-index"
45005435 checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa"
45015436
5437+[[package]]
5438+name = "zune-core"
5439+version = "0.5.1"
5440+source = "registry+https://github.com/rust-lang/crates.io-index"
5441+checksum = "cb8a0807f7c01457d0379ba880ba6322660448ddebc890ce29bb64da71fb40f9"
5442+
5443+[[package]]
5444+name = "zune-jpeg"
5445+version = "0.5.15"
5446+source = "registry+https://github.com/rust-lang/crates.io-index"
5447+checksum = "27bc9d5b815bc103f142aa054f561d9187d191692ec7c2d1e2b4737f8dbd7296"
5448+dependencies = [
5449+ "zune-core",
5450+]
5451+
45025452 [[package]]
45035453 name = "zvariant"
4504-version = "3.15.2"
5454+version = "5.13.0"
45055455 source = "registry+https://github.com/rust-lang/crates.io-index"
4506-checksum = "4eef2be88ba09b358d3b58aca6e41cd853631d44787f319a1383ca83424fb2db"
5456+checksum = "7cf057bb00bf5c9ad77abb6147b0ca4818236a1858416e9d988e40d6322fefa7"
45075457 dependencies = [
4508- "byteorder",
5458+ "endi",
45095459 "enumflags2",
4510- "libc",
45115460 "serde",
4512- "static_assertions",
5461+ "winnow 1.0.3",
45135462 "zvariant_derive",
5463+ "zvariant_utils",
45145464 ]
45155465
45165466 [[package]]
45175467 name = "zvariant_derive"
4518-version = "3.15.2"
5468+version = "5.13.0"
45195469 source = "registry+https://github.com/rust-lang/crates.io-index"
4520-checksum = "37c24dc0bed72f5f90d1f8bb5b07228cbf63b3c6e9f82d82559d4bae666e7ed9"
5470+checksum = "8118ca6bda77bfc0ab51d660db0c955f2505eef854c9a449435bccb616933b31"
45215471 dependencies = [
4522- "proc-macro-crate",
5472+ "proc-macro-crate 3.5.0",
45235473 "proc-macro2",
45245474 "quote",
4525- "syn 1.0.109",
5475+ "syn",
45265476 "zvariant_utils",
45275477 ]
45285478
45295479 [[package]]
45305480 name = "zvariant_utils"
4531-version = "1.0.1"
5481+version = "3.5.0"
45325482 source = "registry+https://github.com/rust-lang/crates.io-index"
4533-checksum = "7234f0d811589db492d16893e3f21e8e2fd282e6d01b0cddee310322062cc200"
5483+checksum = "90cb9383f9b45290407a1258b202d3f8f01db719eb60b4e4055c6375af4fc7c7"
45345484 dependencies = [
45355485 "proc-macro2",
45365486 "quote",
4537- "syn 1.0.109",
5487+ "serde",
5488+ "syn",
5489+ "winnow 1.0.3",
45385490 ]
@@ -20,72 +20,114 @@ checksum = "366ffbaa4442f4684d91e2cd7c5ea7c4ed8add41959a31447066e279e432b618"
20 20
21 [[package]]21 [[package]]
22 name = "accesskit"22 name = "accesskit"
23-version = "0.12.3"23+version = "0.24.1"
24+source = "registry+https://github.com/rust-lang/crates.io-index"
25+checksum = "d3b7f7f85a7e5f68090000ed7622545829afd484d210358702ae4cb97dd0c320"
26+dependencies = [
27+ "uuid",
28+]
29+
30+[[package]]
31+name = "accesskit_atspi_common"
32+version = "0.18.1"
24 source = "registry+https://github.com/rust-lang/crates.io-index"33 source = "registry+https://github.com/rust-lang/crates.io-index"
25-checksum = "74a4b14f3d99c1255dcba8f45621ab1a2e7540a0009652d33989005a4d0bfc6b"34+checksum = "1e8c61bee90b42a772d39d06a740207dc71a4e780004ace1db8d99fb1baaa954"
35+dependencies = [
36+ "accesskit",
37+ "accesskit_consumer 0.36.0",
38+ "atspi-common",
39+ "phf",
40+ "serde",
41+ "zvariant",
42+]
26 43
27 [[package]]44 [[package]]
28 name = "accesskit_consumer"45 name = "accesskit_consumer"
29-version = "0.16.1"46+version = "0.35.0"
47+source = "registry+https://github.com/rust-lang/crates.io-index"
48+checksum = "53cf47daed85312e763fbf85ceca136e0d7abc68e0a7e12abe11f48172bc3b10"
49+dependencies = [
50+ "accesskit",
51+ "hashbrown 0.16.1",
52+]
53+
54+[[package]]
55+name = "accesskit_consumer"
56+version = "0.36.0"
57+source = "registry+https://github.com/rust-lang/crates.io-index"
58+checksum = "25e0d7e25d06f4dc21d1774d67146e9e80d6789216cbd4d1e88185b0095dba60"
59+dependencies = [
60+ "accesskit",
61+ "hashbrown 0.16.1",
62+]
63+
64+[[package]]
65+name = "accesskit_consumer"
66+version = "0.37.0"
30 source = "registry+https://github.com/rust-lang/crates.io-index"67 source = "registry+https://github.com/rust-lang/crates.io-index"
31-checksum = "8c17cca53c09fbd7288667b22a201274b9becaa27f0b91bf52a526db95de45e6"68+checksum = "f950720ce064757a1b629caad3a408e8d2c63bb01f29b8a3ff8daa331053ffeb"
32 dependencies = [69 dependencies = [
33 "accesskit",70 "accesskit",
71+ "hashbrown 0.16.1",
34 ]72 ]
35 73
36 [[package]]74 [[package]]
37 name = "accesskit_macos"75 name = "accesskit_macos"
38-version = "0.10.1"76+version = "0.26.2"
39 source = "registry+https://github.com/rust-lang/crates.io-index"77 source = "registry+https://github.com/rust-lang/crates.io-index"
40-checksum = "cd3b6ae1eabbfbced10e840fd3fce8a93ae84f174b3e4ba892ab7bcb42e477a7"78+checksum = "17cb8b66cef272d48161b02a6317cc2bdd5f98bb0a5e79c68f704a5862aa396b"
41 dependencies = [79 dependencies = [
42 "accesskit",80 "accesskit",
43- "accesskit_consumer",81+ "accesskit_consumer 0.37.0",
44- "objc2 0.3.0-beta.3.patch-leaks.3",82+ "hashbrown 0.16.1",
45- "once_cell",83+ "objc2 0.5.2",
84+ "objc2-app-kit 0.2.2",
85+ "objc2-foundation 0.2.2",
46 ]86 ]
47 87
48 [[package]]88 [[package]]
49 name = "accesskit_unix"89 name = "accesskit_unix"
50-version = "0.6.2"90+version = "0.21.1"
51 source = "registry+https://github.com/rust-lang/crates.io-index"91 source = "registry+https://github.com/rust-lang/crates.io-index"
52-checksum = "09f46c18d99ba61ad7123dd13eeb0c104436ab6af1df6a1cd8c11054ed394a08"92+checksum = "b016ca8db0ea0ea2ceff29a9d6240391492d960716aa471967c00e8cc8cb197c"
53 dependencies = [93 dependencies = [
54 "accesskit",94 "accesskit",
55- "accesskit_consumer",95+ "accesskit_atspi_common",
56 "async-channel",96 "async-channel",
57- "async-once-cell",97+ "async-executor",
98+ "async-task",
58 "atspi",99 "atspi",
59- "futures-lite 1.13.0",100+ "futures-lite",
60- "once_cell",101+ "futures-util",
61 "serde",102 "serde",
62 "zbus",103 "zbus",
63 ]104 ]
64 105
65 [[package]]106 [[package]]
66 name = "accesskit_windows"107 name = "accesskit_windows"
67-version = "0.15.1"108+version = "0.32.1"
68 source = "registry+https://github.com/rust-lang/crates.io-index"109 source = "registry+https://github.com/rust-lang/crates.io-index"
69-checksum = "afcae27ec0974fc7c3b0b318783be89fd1b2e66dd702179fe600166a38ff4a0b"110+checksum = "eff7009f1a532e917d66970a1e80c965140c6cfbbabbdde3d64e5431e6c78e21"
70 dependencies = [111 dependencies = [
71 "accesskit",112 "accesskit",
72- "accesskit_consumer",113+ "accesskit_consumer 0.35.0",
73- "once_cell",114+ "hashbrown 0.16.1",
74- "paste",
75 "static_assertions",115 "static_assertions",
76 "windows",116 "windows",
117+ "windows-core",
77 ]118 ]
78 119
79 [[package]]120 [[package]]
80 name = "accesskit_winit"121 name = "accesskit_winit"
81-version = "0.15.0"122+version = "0.32.2"
82 source = "registry+https://github.com/rust-lang/crates.io-index"123 source = "registry+https://github.com/rust-lang/crates.io-index"
83-checksum = "88e39fcec2e10971e188730b7a76bab60647dacc973d4591855ebebcadfaa738"124+checksum = "1fe9a94394896352cc4660ca2288bd4ef883d83238853c038b44070c8f134313"
84 dependencies = [125 dependencies = [
85 "accesskit",126 "accesskit",
86 "accesskit_macos",127 "accesskit_macos",
87 "accesskit_unix",128 "accesskit_unix",
88 "accesskit_windows",129 "accesskit_windows",
130+ "raw-window-handle 0.6.2",
89 "winit",131 "winit",
90 ]132 ]
91 133
@@ -102,6 +144,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
102 checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75"144 checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75"
103 dependencies = [145 dependencies = [
104 "cfg-if",146 "cfg-if",
147+ "getrandom 0.3.4",
105 "once_cell",148 "once_cell",
106 "version_check",149 "version_check",
107 "zerocopy",150 "zerocopy",
@@ -116,22 +159,29 @@ dependencies = [
116 "memchr",159 "memchr",
117 ]160 ]
118 161
162+[[package]]
163+name = "allocator-api2"
164+version = "0.2.21"
165+source = "registry+https://github.com/rust-lang/crates.io-index"
166+checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923"
167+
119 [[package]]168 [[package]]
120 name = "android-activity"169 name = "android-activity"
121-version = "0.4.3"170+version = "0.6.1"
122 source = "registry+https://github.com/rust-lang/crates.io-index"171 source = "registry+https://github.com/rust-lang/crates.io-index"
123-checksum = "64529721f27c2314ced0890ce45e469574a73e5e6fdd6e9da1860eb29285f5e0"172+checksum = "0f2a1bb052857d5dd49572219344a7332b31b76405648eabac5bc68978251bcd"
124 dependencies = [173 dependencies = [
125 "android-properties",174 "android-properties",
126- "bitflags 1.3.2",175+ "bitflags 2.13.0",
127 "cc",176 "cc",
128- "jni-sys 0.3.1",177+ "jni",
129 "libc",178 "libc",
130 "log",179 "log",
131 "ndk",180 "ndk",
132 "ndk-context",181 "ndk-context",
133 "ndk-sys",182 "ndk-sys",
134- "num_enum 0.6.1",183+ "num_enum",
184+ "thiserror 2.0.18",
135 ]185 ]
136 186
137 [[package]]187 [[package]]
@@ -156,10 +206,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
156 checksum = "0348a1c054491f4bfe6ab86a7b6ab1e44e45d899005de92f58b3df180b36ddaf"206 checksum = "0348a1c054491f4bfe6ab86a7b6ab1e44e45d899005de92f58b3df180b36ddaf"
157 dependencies = [207 dependencies = [
158 "clipboard-win",208 "clipboard-win",
209+ "image",
159 "log",210 "log",
160 "objc2 0.6.4",211 "objc2 0.6.4",
161- "objc2-app-kit",212+ "objc2-app-kit 0.3.2",
162- "objc2-foundation",213+ "objc2-core-foundation",
214+ "objc2-core-graphics",
215+ "objc2-foundation 0.3.2",
163 "parking_lot",216 "parking_lot",
164 "percent-encoding",217 "percent-encoding",
165 "windows-sys 0.60.2",218 "windows-sys 0.60.2",
@@ -178,14 +231,31 @@ version = "0.7.8"
178 source = "registry+https://github.com/rust-lang/crates.io-index"231 source = "registry+https://github.com/rust-lang/crates.io-index"
179 checksum = "d3fb67a6e08acf24fdeccbac2cb6ac4305825bd1f117462e0e6f2f193345ad56"232 checksum = "d3fb67a6e08acf24fdeccbac2cb6ac4305825bd1f117462e0e6f2f193345ad56"
180 233
234+[[package]]
235+name = "as-raw-xcb-connection"
236+version = "1.0.1"
237+source = "registry+https://github.com/rust-lang/crates.io-index"
238+checksum = "175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b"
239+
240+[[package]]
241+name = "ash"
242+version = "0.38.0+1.3.281"
243+source = "registry+https://github.com/rust-lang/crates.io-index"
244+checksum = "0bb44936d800fea8f016d7f2311c6a4f97aebd5dc86f09906139ec848cf3a46f"
245+dependencies = [
246+ "libloading",
247+]
248+
181 [[package]]249 [[package]]
182 name = "async-broadcast"250 name = "async-broadcast"
183-version = "0.5.1"251+version = "0.7.2"
184 source = "registry+https://github.com/rust-lang/crates.io-index"252 source = "registry+https://github.com/rust-lang/crates.io-index"
185-checksum = "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b"253+checksum = "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532"
186 dependencies = [254 dependencies = [
187- "event-listener 2.5.3",255+ "event-listener",
256+ "event-listener-strategy",
188 "futures-core",257 "futures-core",
258+ "pin-project-lite",
189 ]259 ]
190 260
191 [[package]]261 [[package]]
@@ -208,44 +278,12 @@ checksum = "c96bf972d85afc50bf5ab8fe2d54d1586b4e0b46c97c50a0c9e71e2f7bcd812a"
208 dependencies = [278 dependencies = [
209 "async-task",279 "async-task",
210 "concurrent-queue",280 "concurrent-queue",
211- "fastrand 2.4.1",281+ "fastrand",
212- "futures-lite 2.6.1",282+ "futures-lite",
213 "pin-project-lite",283 "pin-project-lite",
214 "slab",284 "slab",
215 ]285 ]
216 286
217-[[package]]
218-name = "async-fs"
219-version = "1.6.0"
220-source = "registry+https://github.com/rust-lang/crates.io-index"
221-checksum = "279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06"
222-dependencies = [
223- "async-lock 2.8.0",
224- "autocfg",
225- "blocking",
226- "futures-lite 1.13.0",
227-]
228-
229-[[package]]
230-name = "async-io"
231-version = "1.13.0"
232-source = "registry+https://github.com/rust-lang/crates.io-index"
233-checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af"
234-dependencies = [
235- "async-lock 2.8.0",
236- "autocfg",
237- "cfg-if",
238- "concurrent-queue",
239- "futures-lite 1.13.0",
240- "log",
241- "parking",
242- "polling 2.8.0",
243- "rustix 0.37.28",
244- "slab",
245- "socket2 0.4.10",
246- "waker-fn",
247-]
248-
249 [[package]]287 [[package]]
250 name = "async-io"288 name = "async-io"
251 version = "2.6.0"289 version = "2.6.0"
@@ -256,55 +294,41 @@ dependencies = [
256 "cfg-if",294 "cfg-if",
257 "concurrent-queue",295 "concurrent-queue",
258 "futures-io",296 "futures-io",
259- "futures-lite 2.6.1",297+ "futures-lite",
260 "parking",298 "parking",
261- "polling 3.11.0",299+ "polling",
262 "rustix 1.1.4",300 "rustix 1.1.4",
263 "slab",301 "slab",
264 "windows-sys 0.61.2",302 "windows-sys 0.61.2",
265 ]303 ]
266 304
267-[[package]]
268-name = "async-lock"
269-version = "2.8.0"
270-source = "registry+https://github.com/rust-lang/crates.io-index"
271-checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b"
272-dependencies = [
273- "event-listener 2.5.3",
274-]
275-
276 [[package]]305 [[package]]
277 name = "async-lock"306 name = "async-lock"
278 version = "3.4.2"307 version = "3.4.2"
279 source = "registry+https://github.com/rust-lang/crates.io-index"308 source = "registry+https://github.com/rust-lang/crates.io-index"
280 checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311"309 checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311"
281 dependencies = [310 dependencies = [
282- "event-listener 5.4.1",311+ "event-listener",
283 "event-listener-strategy",312 "event-listener-strategy",
284 "pin-project-lite",313 "pin-project-lite",
285 ]314 ]
286 315
287-[[package]]
288-name = "async-once-cell"
289-version = "0.5.4"
290-source = "registry+https://github.com/rust-lang/crates.io-index"
291-checksum = "4288f83726785267c6f2ef073a3d83dc3f9b81464e9f99898240cced85fce35a"
292-
293 [[package]]316 [[package]]
294 name = "async-process"317 name = "async-process"
295-version = "1.8.1"318+version = "2.5.0"
296 source = "registry+https://github.com/rust-lang/crates.io-index"319 source = "registry+https://github.com/rust-lang/crates.io-index"
297-checksum = "ea6438ba0a08d81529c69b36700fa2f95837bfe3e776ab39cde9c14d9149da88"320+checksum = "fc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75"
298 dependencies = [321 dependencies = [
299- "async-io 1.13.0",322+ "async-channel",
300- "async-lock 2.8.0",323+ "async-io",
324+ "async-lock",
301 "async-signal",325 "async-signal",
326+ "async-task",
302 "blocking",327 "blocking",
303 "cfg-if",328 "cfg-if",
304- "event-listener 3.1.0",329+ "event-listener",
305- "futures-lite 1.13.0",330+ "futures-lite",
306- "rustix 0.38.44",331+ "rustix 1.1.4",
307- "windows-sys 0.48.0",
308 ]332 ]
309 333
310 [[package]]334 [[package]]
@@ -315,7 +339,7 @@ checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11"
315 dependencies = [339 dependencies = [
316 "proc-macro2",340 "proc-macro2",
317 "quote",341 "quote",
318- "syn 2.0.118",342+ "syn",
319 ]343 ]
320 344
321 [[package]]345 [[package]]
@@ -324,8 +348,8 @@ version = "0.2.14"
324 source = "registry+https://github.com/rust-lang/crates.io-index"348 source = "registry+https://github.com/rust-lang/crates.io-index"
325 checksum = "52b5aaafa020cf5053a01f2a60e8ff5dccf550f0f77ec54a4e47285ac2bab485"349 checksum = "52b5aaafa020cf5053a01f2a60e8ff5dccf550f0f77ec54a4e47285ac2bab485"
326 dependencies = [350 dependencies = [
327- "async-io 2.6.0",351+ "async-io",
328- "async-lock 3.4.2",352+ "async-lock",
329 "atomic-waker",353 "atomic-waker",
330 "cfg-if",354 "cfg-if",
331 "futures-core",355 "futures-core",
@@ -350,7 +374,7 @@ checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb"
350 dependencies = [374 dependencies = [
351 "proc-macro2",375 "proc-macro2",
352 "quote",376 "quote",
353- "syn 2.0.118",377+ "syn",
354 ]378 ]
355 379
356 [[package]]380 [[package]]
@@ -374,7 +398,7 @@ dependencies = [
374 "chrono",398 "chrono",
375 "derive_builder",399 "derive_builder",
376 "diligent-date-parser",400 "diligent-date-parser",
377- "quick-xml",401+ "quick-xml 0.41.0",
378 ]402 ]
379 403
380 [[package]]404 [[package]]
@@ -385,46 +409,35 @@ checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
385 409
386 [[package]]410 [[package]]
387 name = "atspi"411 name = "atspi"
388-version = "0.19.0"412+version = "0.29.0"
389 source = "registry+https://github.com/rust-lang/crates.io-index"413 source = "registry+https://github.com/rust-lang/crates.io-index"
390-checksum = "6059f350ab6f593ea00727b334265c4dfc7fd442ee32d264794bd9bdc68e87ca"414+checksum = "c77886257be21c9cd89a4ae7e64860c6f0eefca799bb79127913052bd0eefb3d"
391 dependencies = [415 dependencies = [
392 "atspi-common",416 "atspi-common",
393- "atspi-connection",
394 "atspi-proxies",417 "atspi-proxies",
395 ]418 ]
396 419
397 [[package]]420 [[package]]
398 name = "atspi-common"421 name = "atspi-common"
399-version = "0.3.0"422+version = "0.13.0"
400 source = "registry+https://github.com/rust-lang/crates.io-index"423 source = "registry+https://github.com/rust-lang/crates.io-index"
401-checksum = "92af95f966d2431f962bc632c2e68eda7777330158bf640c4af4249349b2cdf5"424+checksum = "20c5617155740c98003016429ad13fe43ce7a77b007479350a9f8bf95a29f63d"
402 dependencies = [425 dependencies = [
403 "enumflags2",426 "enumflags2",
404 "serde",427 "serde",
405 "static_assertions",428 "static_assertions",
406 "zbus",429 "zbus",
430+ "zbus-lockstep",
431+ "zbus-lockstep-macros",
407 "zbus_names",432 "zbus_names",
408 "zvariant",433 "zvariant",
409 ]434 ]
410 435
411-[[package]]
412-name = "atspi-connection"
413-version = "0.3.0"
414-source = "registry+https://github.com/rust-lang/crates.io-index"
415-checksum = "a0c65e7d70f86d4c0e3b2d585d9bf3f979f0b19d635a336725a88d279f76b939"
416-dependencies = [
417- "atspi-common",
418- "atspi-proxies",
419- "futures-lite 1.13.0",
420- "zbus",
421-]
422-
423 [[package]]436 [[package]]
424 name = "atspi-proxies"437 name = "atspi-proxies"
425-version = "0.3.0"438+version = "0.13.0"
426 source = "registry+https://github.com/rust-lang/crates.io-index"439 source = "registry+https://github.com/rust-lang/crates.io-index"
427-checksum = "6495661273703e7a229356dcbe8c8f38223d697aacfaf0e13590a9ac9977bb52"440+checksum = "2230e48787ed3eb4088996eab66a32ca20c0b67bbd4fd6cdfe79f04f1f04c9fc"
428 dependencies = [441 dependencies = [
429 "atspi-common",442 "atspi-common",
430 "serde",443 "serde",
@@ -443,6 +456,21 @@ version = "0.21.7"
443 source = "registry+https://github.com/rust-lang/crates.io-index"456 source = "registry+https://github.com/rust-lang/crates.io-index"
444 checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567"457 checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567"
445 458
459+[[package]]
460+name = "bit-set"
461+version = "0.9.1"
462+source = "registry+https://github.com/rust-lang/crates.io-index"
463+checksum = "34ddef2995421ab6a5c779542c81ee77c115206f4ad9d5a8e05f4ff49716a3dd"
464+dependencies = [
465+ "bit-vec",
466+]
467+
468+[[package]]
469+name = "bit-vec"
470+version = "0.9.1"
471+source = "registry+https://github.com/rust-lang/crates.io-index"
472+checksum = "b71798fca2c1fe1086445a7258a4bc81e6e49dcd24c8d0dd9a1e57395b603f51"
473+
446 [[package]]474 [[package]]
447 name = "bitflags"475 name = "bitflags"
448 version = "1.3.2"476 version = "1.3.2"
@@ -462,31 +490,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
462 checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a"490 checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a"
463 491
464 [[package]]492 [[package]]
465-name = "block-buffer"493+name = "block2"
466-version = "0.10.4"494+version = "0.5.1"
467-source = "registry+https://github.com/rust-lang/crates.io-index"
468-checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
469-dependencies = [
470- "generic-array",
471-]
472-
473-[[package]]
474-name = "block-sys"
475-version = "0.1.0-beta.1"
476 source = "registry+https://github.com/rust-lang/crates.io-index"495 source = "registry+https://github.com/rust-lang/crates.io-index"
477-checksum = "0fa55741ee90902547802152aaf3f8e5248aab7e21468089560d4c8840561146"496+checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f"
478 dependencies = [497 dependencies = [
479- "objc-sys",498+ "objc2 0.5.2",
480 ]499 ]
481 500
482 [[package]]501 [[package]]
483 name = "block2"502 name = "block2"
484-version = "0.2.0-alpha.6"503+version = "0.6.2"
485 source = "registry+https://github.com/rust-lang/crates.io-index"504 source = "registry+https://github.com/rust-lang/crates.io-index"
486-checksum = "8dd9e63c1744f755c2f60332b88de39d341e5e86239014ad839bd71c106dec42"505+checksum = "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5"
487 dependencies = [506 dependencies = [
488- "block-sys",507+ "objc2 0.6.4",
489- "objc2-encode 2.0.0-pre.2",
490 ]508 ]
491 509
492 [[package]]510 [[package]]
@@ -498,7 +516,7 @@ dependencies = [
498 "async-channel",516 "async-channel",
499 "async-task",517 "async-task",
500 "futures-io",518 "futures-io",
501- "futures-lite 2.6.1",519+ "futures-lite",
502 "piper",520 "piper",
503 ]521 ]
504 522
@@ -525,14 +543,14 @@ checksum = "f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff"
525 dependencies = [543 dependencies = [
526 "proc-macro2",544 "proc-macro2",
527 "quote",545 "quote",
528- "syn 2.0.118",546+ "syn",
529 ]547 ]
530 548
531 [[package]]549 [[package]]
532-name = "byteorder"550+name = "byteorder-lite"
533-version = "1.5.0"551+version = "0.1.0"
534 source = "registry+https://github.com/rust-lang/crates.io-index"552 source = "registry+https://github.com/rust-lang/crates.io-index"
535-checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"553+checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495"
536 554
537 [[package]]555 [[package]]
538 name = "bytes"556 name = "bytes"
@@ -552,16 +570,53 @@ dependencies = [
552 570
553 [[package]]571 [[package]]
554 name = "calloop"572 name = "calloop"
555-version = "0.10.6"573+version = "0.13.0"
556 source = "registry+https://github.com/rust-lang/crates.io-index"574 source = "registry+https://github.com/rust-lang/crates.io-index"
557-checksum = "52e0d00eb1ea24371a97d2da6201c6747a633dc6dc1988ef503403b4c59504a8"575+checksum = "b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec"
558 dependencies = [576 dependencies = [
559- "bitflags 1.3.2",577+ "bitflags 2.13.0",
560 "log",578 "log",
561- "nix 0.25.1",579+ "polling",
562- "slotmap",580+ "rustix 0.38.44",
563- "thiserror",581+ "slab",
564- "vec_map",582+ "thiserror 1.0.69",
583+]
584+
585+[[package]]
586+name = "calloop"
587+version = "0.14.4"
588+source = "registry+https://github.com/rust-lang/crates.io-index"
589+checksum = "4dbf9978365bac10f54d1d4b04f7ce4427e51f71d61f2fe15e3fed5166474df7"
590+dependencies = [
591+ "bitflags 2.13.0",
592+ "polling",
593+ "rustix 1.1.4",
594+ "slab",
595+ "tracing",
596+]
597+
598+[[package]]
599+name = "calloop-wayland-source"
600+version = "0.3.0"
601+source = "registry+https://github.com/rust-lang/crates.io-index"
602+checksum = "95a66a987056935f7efce4ab5668920b5d0dac4a7c99991a67395f13702ddd20"
603+dependencies = [
604+ "calloop 0.13.0",
605+ "rustix 0.38.44",
606+ "wayland-backend",
607+ "wayland-client",
608+]
609+
610+[[package]]
611+name = "calloop-wayland-source"
612+version = "0.4.1"
613+source = "registry+https://github.com/rust-lang/crates.io-index"
614+checksum = "138efcf0940a02ebf0cc8d1eff41a1682a46b431630f4c52450d6265876021fa"
615+dependencies = [
616+ "calloop 0.14.4",
617+ "rustix 1.1.4",
618+ "wayland-backend",
619+ "wayland-client",
565 ]620 ]
566 621
567 [[package]]622 [[package]]
@@ -576,12 +631,6 @@ dependencies = [
576 "shlex",631 "shlex",
577 ]632 ]
578 633
579-[[package]]
580-name = "cesu8"
581-version = "1.1.0"
582-source = "registry+https://github.com/rust-lang/crates.io-index"
583-checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c"
584-
585 [[package]]634 [[package]]
586 name = "cfg-expr"635 name = "cfg-expr"
587 version = "0.15.8"636 version = "0.15.8"
@@ -600,9 +649,9 @@ checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
600 649
601 [[package]]650 [[package]]
602 name = "cfg_aliases"651 name = "cfg_aliases"
603-version = "0.1.1"652+version = "0.2.1"
604 source = "registry+https://github.com/rust-lang/crates.io-index"653 source = "registry+https://github.com/rust-lang/crates.io-index"
605-checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e"654+checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724"
606 655
607 [[package]]656 [[package]]
608 name = "cgl"657 name = "cgl"
@@ -637,41 +686,25 @@ dependencies = [
637 ]686 ]
638 687
639 [[package]]688 [[package]]
640-name = "cocoa"689+name = "codespan-reporting"
641-version = "0.24.1"690+version = "0.13.1"
642 source = "registry+https://github.com/rust-lang/crates.io-index"691 source = "registry+https://github.com/rust-lang/crates.io-index"
643-checksum = "f425db7937052c684daec3bd6375c8abe2d146dca4b8b143d6db777c39138f3a"692+checksum = "af491d569909a7e4dee0ad7db7f5341fef5c614d5b8ec8cf765732aba3cff681"
644 dependencies = [693 dependencies = [
645- "bitflags 1.3.2",694+ "serde",
646- "block",695+ "termcolor",
647- "cocoa-foundation",696+ "unicode-width",
648- "core-foundation 0.9.4",
649- "core-graphics",
650- "foreign-types",
651- "libc",
652- "objc",
653 ]697 ]
654 698
655 [[package]]699 [[package]]
656-name = "cocoa-foundation"700+name = "color"
657-version = "0.1.2"701+version = "0.3.3"
658 source = "registry+https://github.com/rust-lang/crates.io-index"702 source = "registry+https://github.com/rust-lang/crates.io-index"
659-checksum = "8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7"703+checksum = "2ec7c5eb7a16992b1904d76c517d170ab353b0e0b3d5a0c81a8a0cd1037893cf"
660 dependencies = [704 dependencies = [
661- "bitflags 1.3.2",705+ "bytemuck",
662- "block",
663- "core-foundation 0.9.4",
664- "core-graphics-types",
665- "libc",
666- "objc",
667 ]706 ]
668 707
669-[[package]]
670-name = "color_quant"
671-version = "1.1.0"
672-source = "registry+https://github.com/rust-lang/crates.io-index"
673-checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b"
674-
675 [[package]]708 [[package]]
676 name = "combine"709 name = "combine"
677 version = "4.6.7"710 version = "4.6.7"
@@ -719,14 +752,14 @@ checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
719 752
720 [[package]]753 [[package]]
721 name = "core-graphics"754 name = "core-graphics"
722-version = "0.22.3"755+version = "0.23.2"
723 source = "registry+https://github.com/rust-lang/crates.io-index"756 source = "registry+https://github.com/rust-lang/crates.io-index"
724-checksum = "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb"757+checksum = "c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081"
725 dependencies = [758 dependencies = [
726 "bitflags 1.3.2",759 "bitflags 1.3.2",
727 "core-foundation 0.9.4",760 "core-foundation 0.9.4",
728 "core-graphics-types",761 "core-graphics-types",
729- "foreign-types",762+ "foreign-types 0.5.0",
730 "libc",763 "libc",
731 ]764 ]
732 765
@@ -741,15 +774,6 @@ dependencies = [
741 "libc",774 "libc",
742 ]775 ]
743 776
744-[[package]]
745-name = "cpufeatures"
746-version = "0.2.17"
747-source = "registry+https://github.com/rust-lang/crates.io-index"
748-checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280"
749-dependencies = [
750- "libc",
751-]
752-
753 [[package]]777 [[package]]
754 name = "crc32fast"778 name = "crc32fast"
755 version = "1.5.0"779 version = "1.5.0"
@@ -766,14 +790,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
766 checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28"790 checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28"
767 791
768 [[package]]792 [[package]]
769-name = "crypto-common"793+name = "crunchy"
770-version = "0.1.7"794+version = "0.2.4"
771 source = "registry+https://github.com/rust-lang/crates.io-index"795 source = "registry+https://github.com/rust-lang/crates.io-index"
772-checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a"796+checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5"
773-dependencies = [797+
774- "generic-array",798+[[package]]
775- "typenum",799+name = "cursor-icon"
776-]800+version = "1.2.0"
801+source = "registry+https://github.com/rust-lang/crates.io-index"
802+checksum = "f27ae1dd37df86211c42e150270f82743308803d90a6f6e6651cd730d5e1732f"
777 803
778 [[package]]804 [[package]]
779 name = "darling"805 name = "darling"
@@ -796,7 +822,7 @@ dependencies = [
796 "proc-macro2",822 "proc-macro2",
797 "quote",823 "quote",
798 "strsim",824 "strsim",
799- "syn 2.0.118",825+ "syn",
800 ]826 ]
801 827
802 [[package]]828 [[package]]
@@ -807,18 +833,7 @@ checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead"
807 dependencies = [833 dependencies = [
808 "darling_core",834 "darling_core",
809 "quote",835 "quote",
810- "syn 2.0.118",836+ "syn",
811-]
812-
813-[[package]]
814-name = "derivative"
815-version = "2.2.0"
816-source = "registry+https://github.com/rust-lang/crates.io-index"
817-checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b"
818-dependencies = [
819- "proc-macro2",
820- "quote",
821- "syn 1.0.109",
822 ]837 ]
823 838
824 [[package]]839 [[package]]
@@ -839,7 +854,7 @@ dependencies = [
839 "darling",854 "darling",
840 "proc-macro2",855 "proc-macro2",
841 "quote",856 "quote",
842- "syn 2.0.118",857+ "syn",
843 ]858 ]
844 859
845 [[package]]860 [[package]]
@@ -849,17 +864,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
849 checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c"864 checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c"
850 dependencies = [865 dependencies = [
851 "derive_builder_core",866 "derive_builder_core",
852- "syn 2.0.118",867+ "syn",
853-]
854-
855-[[package]]
856-name = "digest"
857-version = "0.10.7"
858-source = "registry+https://github.com/rust-lang/crates.io-index"
859-checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
860-dependencies = [
861- "block-buffer",
862- "crypto-common",
863 ]868 ]
864 869
865 [[package]]870 [[package]]
@@ -895,7 +900,7 @@ checksum = "1ac70aa55017e108007fbaf5aa0f54b021c98f92ff8af59d42eda9da96e3dd4f"
895 dependencies = [900 dependencies = [
896 "proc-macro2",901 "proc-macro2",
897 "quote",902 "quote",
898- "syn 2.0.118",903+ "syn",
899 ]904 ]
900 905
901 [[package]]906 [[package]]
@@ -904,7 +909,16 @@ version = "0.5.3"
904 source = "registry+https://github.com/rust-lang/crates.io-index"909 source = "registry+https://github.com/rust-lang/crates.io-index"
905 checksum = "ab8ecd87370524b461f8557c119c405552c396ed91fc0a8eec68679eab26f94a"910 checksum = "ab8ecd87370524b461f8557c119c405552c396ed91fc0a8eec68679eab26f94a"
906 dependencies = [911 dependencies = [
907- "libloading 0.8.9",912+ "libloading",
913+]
914+
915+[[package]]
916+name = "document-features"
917+version = "0.2.12"
918+source = "registry+https://github.com/rust-lang/crates.io-index"
919+checksum = "d4b8a88685455ed29a21542a33abd9cb6510b6b129abadabdcef0f4c55bc8f61"
920+dependencies = [
921+ "litrs",
908 ]922 ]
909 923
910 [[package]]924 [[package]]
@@ -913,95 +927,145 @@ version = "1.2.1"
913 source = "registry+https://github.com/rust-lang/crates.io-index"927 source = "registry+https://github.com/rust-lang/crates.io-index"
914 checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2"928 checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2"
915 929
930+[[package]]
931+name = "dpi"
932+version = "0.1.2"
933+source = "registry+https://github.com/rust-lang/crates.io-index"
934+checksum = "d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76"
935+
916 [[package]]936 [[package]]
917 name = "ecolor"937 name = "ecolor"
918-version = "0.24.1"938+version = "0.35.0"
919 source = "registry+https://github.com/rust-lang/crates.io-index"939 source = "registry+https://github.com/rust-lang/crates.io-index"
920-checksum = "4b7637fc2e74d17e52931bac90ff4fc061ac776ada9c7fa272f24cdca5991972"940+checksum = "6758be723a3f298bbfda4db75748bc2ba0abafe096b6383c7c32da264764fbc3"
921 dependencies = [941 dependencies = [
922 "bytemuck",942 "bytemuck",
943+ "emath",
923 ]944 ]
924 945
925 [[package]]946 [[package]]
926 name = "eframe"947 name = "eframe"
927-version = "0.24.1"948+version = "0.35.0"
928 source = "registry+https://github.com/rust-lang/crates.io-index"949 source = "registry+https://github.com/rust-lang/crates.io-index"
929-checksum = "cdd73918a828c35a7efb4d7188ea973df4bffc589178ed95f521c917b03ddcfa"950+checksum = "8dc8234e2f681b2afd2b2e8c332fa614de2fddbdcb28d0acf5c420449682ea90"
930 dependencies = [951 dependencies = [
952+ "ahash",
931 "bytemuck",953 "bytemuck",
932- "cocoa",954+ "document-features",
933 "egui",955 "egui",
956+ "egui-wgpu",
934 "egui-winit",957 "egui-winit",
935 "egui_glow",958 "egui_glow",
936- "glow",
937 "glutin",959 "glutin",
938 "glutin-winit",960 "glutin-winit",
939 "image",961 "image",
940 "js-sys",962 "js-sys",
941 "log",963 "log",
942- "objc",964+ "objc2 0.6.4",
965+ "objc2-app-kit 0.3.2",
966+ "objc2-foundation 0.3.2",
943 "parking_lot",967 "parking_lot",
944 "percent-encoding",968 "percent-encoding",
945- "raw-window-handle",969+ "pollster",
970+ "profiling",
971+ "raw-window-handle 0.6.2",
946 "static_assertions",972 "static_assertions",
947- "thiserror",
948 "wasm-bindgen",973 "wasm-bindgen",
949 "wasm-bindgen-futures",974 "wasm-bindgen-futures",
950 "web-sys",975 "web-sys",
951- "winapi",976+ "web-time",
977+ "wgpu",
978+ "windows-sys 0.61.2",
952 "winit",979 "winit",
953 ]980 ]
954 981
955 [[package]]982 [[package]]
956 name = "egui"983 name = "egui"
957-version = "0.24.1"984+version = "0.35.0"
958 source = "registry+https://github.com/rust-lang/crates.io-index"985 source = "registry+https://github.com/rust-lang/crates.io-index"
959-checksum = "c55bcb864b764eb889515a38b8924757657a250738ad15126637ee2df291ee6b"986+checksum = "2796c98d50b79631281d516343a6f6e93c0666462ca36e2c93b39f25d7793325"
960 dependencies = [987 dependencies = [
961 "accesskit",988 "accesskit",
962 "ahash",989 "ahash",
990+ "bitflags 2.13.0",
991+ "emath",
963 "epaint",992 "epaint",
993+ "itertools",
964 "log",994 "log",
965 "nohash-hasher",995 "nohash-hasher",
996+ "profiling",
997+ "smallvec",
998+ "unicode-segmentation",
966 ]999 ]
967 1000
968 [[package]]1001 [[package]]
969-name = "egui-winit"1002+name = "egui-wgpu"
970-version = "0.24.1"1003+version = "0.35.0"
971 source = "registry+https://github.com/rust-lang/crates.io-index"1004 source = "registry+https://github.com/rust-lang/crates.io-index"
972-checksum = "3b673606b6606b12b95e3a3194d7882bf5cff302db36a520b8144c7c342e4e84"1005+checksum = "d2e6cfac0725563555fa4f91e9f799b9d7c6c5dd831fca6abc8234afc64b7a34"
973 dependencies = [1006 dependencies = [
974- "accesskit_winit",1007+ "ahash",
975- "arboard",1008+ "bytemuck",
1009+ "document-features",
976 "egui",1010 "egui",
1011+ "epaint",
977 "log",1012 "log",
978- "raw-window-handle",1013+ "profiling",
979- "smithay-clipboard",1014+ "thiserror 2.0.18",
1015+ "type-map",
980 "web-time",1016 "web-time",
981- "webbrowser",1017+ "wgpu",
982 "winit",1018 "winit",
983 ]1019 ]
984 1020
985 [[package]]1021 [[package]]
986-name = "egui_glow"1022+name = "egui-winit"
987-version = "0.24.1"1023+version = "0.35.0"
988 source = "registry+https://github.com/rust-lang/crates.io-index"1024 source = "registry+https://github.com/rust-lang/crates.io-index"
989-checksum = "262151f9d57c557c02a40a46f27b9e050a6eb0b006b94dced9c6f4519a04d489"1025+checksum = "9ea6bf3608db949588b95b8b341ee358d0c3f95cf4dc3f53d8d76717edee87db"
990 dependencies = [1026 dependencies = [
991- "bytemuck",1027+ "accesskit_winit",
1028+ "arboard",
1029+ "bytemuck",
1030+ "egui",
1031+ "log",
1032+ "objc2 0.6.4",
1033+ "objc2-foundation 0.3.2",
1034+ "objc2-ui-kit 0.3.2",
1035+ "profiling",
1036+ "raw-window-handle 0.6.2",
1037+ "smithay-clipboard",
1038+ "web-time",
1039+ "webbrowser",
1040+ "winit",
1041+]
1042+
1043+[[package]]
1044+name = "egui_glow"
1045+version = "0.35.0"
1046+source = "registry+https://github.com/rust-lang/crates.io-index"
1047+checksum = "52274b9bfb8d8e252cd0f00c9f6214f360d75a0962baa77a2d62ddb002fe99d4"
1048+dependencies = [
1049+ "bytemuck",
992 "egui",1050 "egui",
993 "glow",1051 "glow",
994 "log",1052 "log",
995- "memoffset 0.7.1",1053+ "memoffset",
996- "wasm-bindgen",1054+ "profiling",
997- "web-sys",1055+ "winit",
998 ]1056 ]
999 1057
1058+[[package]]
1059+name = "either"
1060+version = "1.16.0"
1061+source = "registry+https://github.com/rust-lang/crates.io-index"
1062+checksum = "91622ff5e7162018101f2fea40d6ebf4a78bbe5a49736a2020649edf9693679e"
1063+
1000 [[package]]1064 [[package]]
1001 name = "emath"1065 name = "emath"
1002-version = "0.24.1"1066+version = "0.35.0"
1003 source = "registry+https://github.com/rust-lang/crates.io-index"1067 source = "registry+https://github.com/rust-lang/crates.io-index"
1004-checksum = "a045c6c0b44b35e98513fc1e9d183ab42881ac27caccb9fa345465601f56cce4"1068+checksum = "cd4ec073c9898516584d8c6cfdcee95b530b3d941cd5031ef4050aa36812308b"
1005 dependencies = [1069 dependencies = [
1006 "bytemuck",1070 "bytemuck",
1007 ]1071 ]
@@ -1015,6 +1079,12 @@ dependencies = [
1015 "cfg-if",1079 "cfg-if",
1016 ]1080 ]
1017 1081
1082+[[package]]
1083+name = "endi"
1084+version = "1.1.1"
1085+source = "registry+https://github.com/rust-lang/crates.io-index"
1086+checksum = "66b7e2430c6dff6a955451e2cfc438f09cea1965a9d6f87f7e3b90decc014099"
1087+
1018 [[package]]1088 [[package]]
1019 name = "enumflags2"1089 name = "enumflags2"
1020 version = "0.7.12"1090 version = "0.7.12"
@@ -1033,7 +1103,7 @@ checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827"
1033 dependencies = [1103 dependencies = [
1034 "proc-macro2",1104 "proc-macro2",
1035 "quote",1105 "quote",
1036- "syn 2.0.118",1106+ "syn",
1037 ]1107 ]
1038 1108
1039 [[package]]1109 [[package]]
@@ -1051,20 +1121,35 @@ dependencies = [
1051 1121
1052 [[package]]1122 [[package]]
1053 name = "epaint"1123 name = "epaint"
1054-version = "0.24.1"1124+version = "0.35.0"
1055 source = "registry+https://github.com/rust-lang/crates.io-index"1125 source = "registry+https://github.com/rust-lang/crates.io-index"
1056-checksum = "7d1b9e000d21bab9b535ce78f9f7745be28b3f777f6c7223936561c5c7fefab8"1126+checksum = "4e60a8888b51da911df23918fd7301359b1d43a406a0ff3b8863af093dd7fc6c"
1057 dependencies = [1127 dependencies = [
1058- "ab_glyph",
1059 "ahash",1128 "ahash",
1060 "bytemuck",1129 "bytemuck",
1061 "ecolor",1130 "ecolor",
1062 "emath",1131 "emath",
1132+ "epaint_default_fonts",
1133+ "font-types",
1134+ "harfrust",
1063 "log",1135 "log",
1064 "nohash-hasher",1136 "nohash-hasher",
1065 "parking_lot",1137 "parking_lot",
1138+ "profiling",
1139+ "self_cell",
1140+ "skrifa",
1141+ "smallvec",
1142+ "unicode-general-category",
1143+ "unicode-segmentation",
1144+ "vello_cpu",
1066 ]1145 ]
1067 1146
1147+[[package]]
1148+name = "epaint_default_fonts"
1149+version = "0.35.0"
1150+source = "registry+https://github.com/rust-lang/crates.io-index"
1151+checksum = "13ee4e1f553a3584c301f3a56ff1a775f1384781396cea301c8d952e9b93f560"
1152+
1068 [[package]]1153 [[package]]
1069 name = "equivalent"1154 name = "equivalent"
1070 version = "1.0.2"1155 version = "1.0.2"
@@ -1088,20 +1173,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1088 checksum = "dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59"1173 checksum = "dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59"
1089 1174
1090 [[package]]1175 [[package]]
1091-name = "event-listener"1176+name = "euclid"
1092-version = "2.5.3"1177+version = "0.22.14"
1093-source = "registry+https://github.com/rust-lang/crates.io-index"
1094-checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
1095-
1096-[[package]]
1097-name = "event-listener"
1098-version = "3.1.0"
1099 source = "registry+https://github.com/rust-lang/crates.io-index"1178 source = "registry+https://github.com/rust-lang/crates.io-index"
1100-checksum = "d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2"1179+checksum = "f1a05365e3b1c6d1650318537c7460c6923f1abdd272ad6842baa2b509957a06"
1101 dependencies = [1180 dependencies = [
1102- "concurrent-queue",1181+ "num-traits",
1103- "parking",
1104- "pin-project-lite",
1105 ]1182 ]
1106 1183
1107 [[package]]1184 [[package]]
@@ -1121,24 +1198,21 @@ version = "0.5.4"
1121 source = "registry+https://github.com/rust-lang/crates.io-index"1198 source = "registry+https://github.com/rust-lang/crates.io-index"
1122 checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93"1199 checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93"
1123 dependencies = [1200 dependencies = [
1124- "event-listener 5.4.1",1201+ "event-listener",
1125 "pin-project-lite",1202 "pin-project-lite",
1126 ]1203 ]
1127 1204
1128 [[package]]1205 [[package]]
1129 name = "fastrand"1206 name = "fastrand"
1130-version = "1.9.0"1207+version = "2.4.1"
1131 source = "registry+https://github.com/rust-lang/crates.io-index"1208 source = "registry+https://github.com/rust-lang/crates.io-index"
1132-checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be"1209+checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6"
1133-dependencies = [
1134- "instant",
1135-]
1136 1210
1137 [[package]]1211 [[package]]
1138-name = "fastrand"1212+name = "fax"
1139-version = "2.4.1"1213+version = "0.2.7"
1140 source = "registry+https://github.com/rust-lang/crates.io-index"1214 source = "registry+https://github.com/rust-lang/crates.io-index"
1141-checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6"1215+checksum = "caf1079563223d5d59d83c85886a56e586cfd5c1a26292e971a0fa266531ac5a"
1142 1216
1143 [[package]]1217 [[package]]
1144 name = "fdeflate"1218 name = "fdeflate"
@@ -1149,6 +1223,12 @@ dependencies = [
1149 "simd-adler32",1223 "simd-adler32",
1150 ]1224 ]
1151 1225
1226+[[package]]
1227+name = "fearless_simd"
1228+version = "0.4.1"
1229+source = "registry+https://github.com/rust-lang/crates.io-index"
1230+checksum = "b97b65636e5b9ef369943878ac74335ba1c55c1cb6adbf1e2c293c624248d693"
1231+
1152 [[package]]1232 [[package]]
1153 name = "find-msvc-tools"1233 name = "find-msvc-tools"
1154 version = "0.1.9"1234 version = "0.1.9"
@@ -1171,13 +1251,55 @@ version = "1.0.7"
1171 source = "registry+https://github.com/rust-lang/crates.io-index"1251 source = "registry+https://github.com/rust-lang/crates.io-index"
1172 checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"1252 checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
1173 1253
1254+[[package]]
1255+name = "foldhash"
1256+version = "0.1.5"
1257+source = "registry+https://github.com/rust-lang/crates.io-index"
1258+checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2"
1259+
1260+[[package]]
1261+name = "foldhash"
1262+version = "0.2.0"
1263+source = "registry+https://github.com/rust-lang/crates.io-index"
1264+checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb"
1265+
1266+[[package]]
1267+name = "font-types"
1268+version = "0.11.3"
1269+source = "registry+https://github.com/rust-lang/crates.io-index"
1270+checksum = "5b38ad915f6dadd993ced50848a8291a543bd41ca62bc10740d5e64e2ab4cfd7"
1271+dependencies = [
1272+ "bytemuck",
1273+]
1274+
1174 [[package]]1275 [[package]]
1175 name = "foreign-types"1276 name = "foreign-types"
1176 version = "0.3.2"1277 version = "0.3.2"
1177 source = "registry+https://github.com/rust-lang/crates.io-index"1278 source = "registry+https://github.com/rust-lang/crates.io-index"
1178 checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"1279 checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
1179 dependencies = [1280 dependencies = [
1180- "foreign-types-shared",1281+ "foreign-types-shared 0.1.1",
1282+]
1283+
1284+[[package]]
1285+name = "foreign-types"
1286+version = "0.5.0"
1287+source = "registry+https://github.com/rust-lang/crates.io-index"
1288+checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965"
1289+dependencies = [
1290+ "foreign-types-macros",
1291+ "foreign-types-shared 0.3.1",
1292+]
1293+
1294+[[package]]
1295+name = "foreign-types-macros"
1296+version = "0.2.3"
1297+source = "registry+https://github.com/rust-lang/crates.io-index"
1298+checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742"
1299+dependencies = [
1300+ "proc-macro2",
1301+ "quote",
1302+ "syn",
1181 ]1303 ]
1182 1304
1183 [[package]]1305 [[package]]
@@ -1186,6 +1308,12 @@ version = "0.1.1"
1186 source = "registry+https://github.com/rust-lang/crates.io-index"1308 source = "registry+https://github.com/rust-lang/crates.io-index"
1187 checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"1309 checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
1188 1310
1311+[[package]]
1312+name = "foreign-types-shared"
1313+version = "0.3.1"
1314+source = "registry+https://github.com/rust-lang/crates.io-index"
1315+checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b"
1316+
1189 [[package]]1317 [[package]]
1190 name = "form_urlencoded"1318 name = "form_urlencoded"
1191 version = "1.2.2"1319 version = "1.2.2"
@@ -1216,28 +1344,13 @@ version = "0.3.32"
1216 source = "registry+https://github.com/rust-lang/crates.io-index"1344 source = "registry+https://github.com/rust-lang/crates.io-index"
1217 checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718"1345 checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718"
1218 1346
1219-[[package]]
1220-name = "futures-lite"
1221-version = "1.13.0"
1222-source = "registry+https://github.com/rust-lang/crates.io-index"
1223-checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce"
1224-dependencies = [
1225- "fastrand 1.9.0",
1226- "futures-core",
1227- "futures-io",
1228- "memchr",
1229- "parking",
1230- "pin-project-lite",
1231- "waker-fn",
1232-]
1233-
1234 [[package]]1347 [[package]]
1235 name = "futures-lite"1348 name = "futures-lite"
1236 version = "2.6.1"1349 version = "2.6.1"
1237 source = "registry+https://github.com/rust-lang/crates.io-index"1350 source = "registry+https://github.com/rust-lang/crates.io-index"
1238 checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad"1351 checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad"
1239 dependencies = [1352 dependencies = [
1240- "fastrand 2.4.1",1353+ "fastrand",
1241 "futures-core",1354 "futures-core",
1242 "futures-io",1355 "futures-io",
1243 "parking",1356 "parking",
@@ -1252,7 +1365,7 @@ checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b"
1252 dependencies = [1365 dependencies = [
1253 "proc-macro2",1366 "proc-macro2",
1254 "quote",1367 "quote",
1255- "syn 2.0.118",1368+ "syn",
1256 ]1369 ]
1257 1370
1258 [[package]]1371 [[package]]
@@ -1313,16 +1426,6 @@ dependencies = [
1313 "system-deps",1426 "system-deps",
1314 ]1427 ]
1315 1428
1316-[[package]]
1317-name = "generic-array"
1318-version = "0.14.7"
1319-source = "registry+https://github.com/rust-lang/crates.io-index"
1320-checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
1321-dependencies = [
1322- "typenum",
1323- "version_check",
1324-]
1325-
1326 [[package]]1429 [[package]]
1327 name = "gethostname"1430 name = "gethostname"
1328 version = "1.1.0"1431 version = "1.1.0"
@@ -1333,17 +1436,6 @@ dependencies = [
1333 "windows-link",1436 "windows-link",
1334 ]1437 ]
1335 1438
1336-[[package]]
1337-name = "getrandom"
1338-version = "0.2.17"
1339-source = "registry+https://github.com/rust-lang/crates.io-index"
1340-checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0"
1341-dependencies = [
1342- "cfg-if",
1343- "libc",
1344- "wasi",
1345-]
1346-
1347 [[package]]1439 [[package]]
1348 name = "getrandom"1440 name = "getrandom"
1349 version = "0.3.4"1441 version = "0.3.4"
@@ -1401,11 +1493,27 @@ dependencies = [
1401 "system-deps",1493 "system-deps",
1402 ]1494 ]
1403 1495
1496+[[package]]
1497+name = "glifo"
1498+version = "0.1.1"
1499+source = "registry+https://github.com/rust-lang/crates.io-index"
1500+checksum = "d99fc21d493812643aae86d53b7bbd02f376434a90317e8a790bc209fdd6605e"
1501+dependencies = [
1502+ "bytemuck",
1503+ "foldhash 0.2.0",
1504+ "hashbrown 0.17.1",
1505+ "log",
1506+ "peniko",
1507+ "skrifa",
1508+ "smallvec",
1509+ "vello_common",
1510+]
1511+
1404 [[package]]1512 [[package]]
1405 name = "glow"1513 name = "glow"
1406-version = "0.12.3"1514+version = "0.17.0"
1407 source = "registry+https://github.com/rust-lang/crates.io-index"1515 source = "registry+https://github.com/rust-lang/crates.io-index"
1408-checksum = "ca0fe580e4b60a8ab24a868bc08e2f03cbcb20d3d676601fa909386713333728"1516+checksum = "29038e1c483364cc6bb3cf78feee1816002e127c331a1eec55a4d202b9e1adb5"
1409 dependencies = [1517 dependencies = [
1410 "js-sys",1518 "js-sys",
1411 "slotmap",1519 "slotmap",
@@ -1415,54 +1523,56 @@ dependencies = [
1415 1523
1416 [[package]]1524 [[package]]
1417 name = "glutin"1525 name = "glutin"
1418-version = "0.30.10"1526+version = "0.32.3"
1419 source = "registry+https://github.com/rust-lang/crates.io-index"1527 source = "registry+https://github.com/rust-lang/crates.io-index"
1420-checksum = "8fc93b03242719b8ad39fb26ed2b01737144ce7bd4bfc7adadcef806596760fe"1528+checksum = "12124de845cacfebedff80e877bb37b5b75c34c5a4c89e47e1cdd67fb6041325"
1421 dependencies = [1529 dependencies = [
1422- "bitflags 1.3.2",1530+ "bitflags 2.13.0",
1423 "cfg_aliases",1531 "cfg_aliases",
1424 "cgl",1532 "cgl",
1425- "core-foundation 0.9.4",1533+ "dispatch2",
1426- "dispatch",
1427 "glutin_egl_sys",1534 "glutin_egl_sys",
1428 "glutin_glx_sys",1535 "glutin_glx_sys",
1429 "glutin_wgl_sys",1536 "glutin_wgl_sys",
1430- "libloading 0.7.4",1537+ "libloading",
1431- "objc2 0.3.0-beta.3.patch-leaks.3",1538+ "objc2 0.6.4",
1539+ "objc2-app-kit 0.3.2",
1540+ "objc2-core-foundation",
1541+ "objc2-foundation 0.3.2",
1432 "once_cell",1542 "once_cell",
1433- "raw-window-handle",1543+ "raw-window-handle 0.6.2",
1434- "wayland-sys 0.30.1",1544+ "wayland-sys",
1435- "windows-sys 0.45.0",1545+ "windows-sys 0.52.0",
1436 "x11-dl",1546 "x11-dl",
1437 ]1547 ]
1438 1548
1439 [[package]]1549 [[package]]
1440 name = "glutin-winit"1550 name = "glutin-winit"
1441-version = "0.3.0"1551+version = "0.5.0"
1442 source = "registry+https://github.com/rust-lang/crates.io-index"1552 source = "registry+https://github.com/rust-lang/crates.io-index"
1443-checksum = "629a873fc04062830bfe8f97c03773bcd7b371e23bcc465d0a61448cd1588fa4"1553+checksum = "85edca7075f8fc728f28cb8fbb111a96c3b89e930574369e3e9c27eb75d3788f"
1444 dependencies = [1554 dependencies = [
1445 "cfg_aliases",1555 "cfg_aliases",
1446 "glutin",1556 "glutin",
1447- "raw-window-handle",1557+ "raw-window-handle 0.6.2",
1448 "winit",1558 "winit",
1449 ]1559 ]
1450 1560
1451 [[package]]1561 [[package]]
1452 name = "glutin_egl_sys"1562 name = "glutin_egl_sys"
1453-version = "0.5.1"1563+version = "0.7.1"
1454 source = "registry+https://github.com/rust-lang/crates.io-index"1564 source = "registry+https://github.com/rust-lang/crates.io-index"
1455-checksum = "af784eb26c5a68ec85391268e074f0aa618c096eadb5d6330b0911cf34fe57c5"1565+checksum = "4c4680ba6195f424febdc3ba46e7a42a0e58743f2edb115297b86d7f8ecc02d2"
1456 dependencies = [1566 dependencies = [
1457 "gl_generator",1567 "gl_generator",
1458- "windows-sys 0.45.0",1568+ "windows-sys 0.52.0",
1459 ]1569 ]
1460 1570
1461 [[package]]1571 [[package]]
1462 name = "glutin_glx_sys"1572 name = "glutin_glx_sys"
1463-version = "0.4.0"1573+version = "0.6.1"
1464 source = "registry+https://github.com/rust-lang/crates.io-index"1574 source = "registry+https://github.com/rust-lang/crates.io-index"
1465-checksum = "1b53cb5fe568964aa066a3ba91eac5ecbac869fb0842cd0dc9e412434f1a1494"1575+checksum = "8a7bb2938045a88b612499fbcba375a77198e01306f52272e692f8c1f3751185"
1466 dependencies = [1576 dependencies = [
1467 "gl_generator",1577 "gl_generator",
1468 "x11-dl",1578 "x11-dl",
@@ -1470,9 +1580,9 @@ dependencies = [
1470 1580
1471 [[package]]1581 [[package]]
1472 name = "glutin_wgl_sys"1582 name = "glutin_wgl_sys"
1473-version = "0.4.0"1583+version = "0.6.1"
1474 source = "registry+https://github.com/rust-lang/crates.io-index"1584 source = "registry+https://github.com/rust-lang/crates.io-index"
1475-checksum = "ef89398e90033fc6bc65e9bd42fd29bbbfd483bda5b56dc5562f455550618165"1585+checksum = "2c4ee00b289aba7a9e5306d57c2d05499b2e5dc427f84ac708bd2c090212cf3e"
1476 dependencies = [1586 dependencies = [
1477 "gl_generator",1587 "gl_generator",
1478 ]1588 ]
@@ -1488,6 +1598,40 @@ dependencies = [
1488 "system-deps",1598 "system-deps",
1489 ]1599 ]
1490 1600
1601+[[package]]
1602+name = "gpu-allocator"
1603+version = "0.28.0"
1604+source = "registry+https://github.com/rust-lang/crates.io-index"
1605+checksum = "51255ea7cfaadb6c5f1528d43e92a82acb2b96c43365989a28b2d44ee38f8795"
1606+dependencies = [
1607+ "ash",
1608+ "hashbrown 0.16.1",
1609+ "log",
1610+ "presser",
1611+ "thiserror 2.0.18",
1612+ "windows",
1613+]
1614+
1615+[[package]]
1616+name = "gpu-descriptor"
1617+version = "0.3.2"
1618+source = "registry+https://github.com/rust-lang/crates.io-index"
1619+checksum = "b89c83349105e3732062a895becfc71a8f921bb71ecbbdd8ff99263e3b53a0ca"
1620+dependencies = [
1621+ "bitflags 2.13.0",
1622+ "gpu-descriptor-types",
1623+ "hashbrown 0.15.5",
1624+]
1625+
1626+[[package]]
1627+name = "gpu-descriptor-types"
1628+version = "0.2.0"
1629+source = "registry+https://github.com/rust-lang/crates.io-index"
1630+checksum = "fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91"
1631+dependencies = [
1632+ "bitflags 2.13.0",
1633+]
1634+
1491 [[package]]1635 [[package]]
1492 name = "gtk-sys"1636 name = "gtk-sys"
1493 version = "0.18.2"1637 version = "0.18.2"
@@ -1506,6 +1650,15 @@ dependencies = [
1506 "system-deps",1650 "system-deps",
1507 ]1651 ]
1508 1652
1653+[[package]]
1654+name = "guillotiere"
1655+version = "0.7.0"
1656+source = "registry+https://github.com/rust-lang/crates.io-index"
1657+checksum = "6b17e70c989c36bad147b27a58d148c0741c51448aa5653436547323e524d0ab"
1658+dependencies = [
1659+ "euclid",
1660+]
1661+
1509 [[package]]1662 [[package]]
1510 name = "h2"1663 name = "h2"
1511 version = "0.3.27"1664 version = "0.3.27"
@@ -1525,11 +1678,58 @@ dependencies = [
1525 "tracing",1678 "tracing",
1526 ]1679 ]
1527 1680
1681+[[package]]
1682+name = "half"
1683+version = "2.7.1"
1684+source = "registry+https://github.com/rust-lang/crates.io-index"
1685+checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b"
1686+dependencies = [
1687+ "cfg-if",
1688+ "crunchy",
1689+ "num-traits",
1690+ "zerocopy",
1691+]
1692+
1693+[[package]]
1694+name = "harfrust"
1695+version = "0.7.0"
1696+source = "registry+https://github.com/rust-lang/crates.io-index"
1697+checksum = "0431e8e389aa0f1e72bb9d1c2db8957a1a7a3580e8ed97db819c14837aac9b3e"
1698+dependencies = [
1699+ "bitflags 2.13.0",
1700+ "bytemuck",
1701+ "read-fonts",
1702+ "smallvec",
1703+]
1704+
1705+[[package]]
1706+name = "hashbrown"
1707+version = "0.15.5"
1708+source = "registry+https://github.com/rust-lang/crates.io-index"
1709+checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1"
1710+dependencies = [
1711+ "foldhash 0.1.5",
1712+]
1713+
1714+[[package]]
1715+name = "hashbrown"
1716+version = "0.16.1"
1717+source = "registry+https://github.com/rust-lang/crates.io-index"
1718+checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100"
1719+dependencies = [
1720+ "allocator-api2",
1721+ "equivalent",
1722+ "foldhash 0.2.0",
1723+]
1724+
1528 [[package]]1725 [[package]]
1529 name = "hashbrown"1726 name = "hashbrown"
1530 version = "0.17.1"1727 version = "0.17.1"
1531 source = "registry+https://github.com/rust-lang/crates.io-index"1728 source = "registry+https://github.com/rust-lang/crates.io-index"
1532 checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a"1729 checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a"
1730+dependencies = [
1731+ "foldhash 0.2.0",
1732+]
1533 1733
1534 [[package]]1734 [[package]]
1535 name = "heck"1735 name = "heck"
@@ -1537,12 +1737,6 @@ version = "0.5.0"
1537 source = "registry+https://github.com/rust-lang/crates.io-index"1737 source = "registry+https://github.com/rust-lang/crates.io-index"
1538 checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"1738 checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
1539 1739
1540-[[package]]
1541-name = "hermit-abi"
1542-version = "0.3.9"
1543-source = "registry+https://github.com/rust-lang/crates.io-index"
1544-checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024"
1545-
1546 [[package]]1740 [[package]]
1547 name = "hermit-abi"1741 name = "hermit-abi"
1548 version = "0.5.2"1742 version = "0.5.2"
@@ -1556,13 +1750,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1556 checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"1750 checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
1557 1751
1558 [[package]]1752 [[package]]
1559-name = "home"1753+name = "hexf-parse"
1560-version = "0.5.12"1754+version = "0.2.1"
1561 source = "registry+https://github.com/rust-lang/crates.io-index"1755 source = "registry+https://github.com/rust-lang/crates.io-index"
1562-checksum = "cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d"1756+checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df"
1563-dependencies = [
1564- "windows-sys 0.61.2",
1565-]
1566 1757
1567 [[package]]1758 [[package]]
1568 name = "http"1759 name = "http"
@@ -1776,15 +1967,16 @@ dependencies = [
1776 1967
1777 [[package]]1968 [[package]]
1778 name = "image"1969 name = "image"
1779-version = "0.24.9"1970+version = "0.25.10"
1780 source = "registry+https://github.com/rust-lang/crates.io-index"1971 source = "registry+https://github.com/rust-lang/crates.io-index"
1781-checksum = "5690139d2f55868e080017335e4b94cb7414274c74f1669c84fb5feba2c9f69d"1972+checksum = "85ab80394333c02fe689eaf900ab500fbd0c2213da414687ebf995a65d5a6104"
1782 dependencies = [1973 dependencies = [
1783 "bytemuck",1974 "bytemuck",
1784- "byteorder",1975+ "byteorder-lite",
1785- "color_quant",1976+ "moxcms",
1786 "num-traits",1977 "num-traits",
1787 "png",1978 "png",
1979+ "tiff",
1788 ]1980 ]
1789 1981
1790 [[package]]1982 [[package]]
@@ -1794,30 +1986,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1794 checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9"1986 checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9"
1795 dependencies = [1987 dependencies = [
1796 "equivalent",1988 "equivalent",
1797- "hashbrown",1989+ "hashbrown 0.17.1",
1798-]
1799-
1800-[[package]]
1801-name = "instant"
1802-version = "0.1.13"
1803-source = "registry+https://github.com/rust-lang/crates.io-index"
1804-checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222"
1805-dependencies = [
1806- "cfg-if",
1807- "js-sys",
1808- "wasm-bindgen",
1809- "web-sys",
1810-]
1811-
1812-[[package]]
1813-name = "io-lifetimes"
1814-version = "1.0.11"
1815-source = "registry+https://github.com/rust-lang/crates.io-index"
1816-checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2"
1817-dependencies = [
1818- "hermit-abi 0.3.9",
1819- "libc",
1820- "windows-sys 0.48.0",
1821 ]1990 ]
1822 1991
1823 [[package]]1992 [[package]]
@@ -1832,11 +2001,20 @@ version = "0.4.17"
1832 source = "registry+https://github.com/rust-lang/crates.io-index"2001 source = "registry+https://github.com/rust-lang/crates.io-index"
1833 checksum = "3640c1c38b8e4e43584d8df18be5fc6b0aa314ce6ebf51b53313d4306cca8e46"2002 checksum = "3640c1c38b8e4e43584d8df18be5fc6b0aa314ce6ebf51b53313d4306cca8e46"
1834 dependencies = [2003 dependencies = [
1835- "hermit-abi 0.5.2",2004+ "hermit-abi",
1836 "libc",2005 "libc",
1837 "windows-sys 0.61.2",2006 "windows-sys 0.61.2",
1838 ]2007 ]
1839 2008
2009+[[package]]
2010+name = "itertools"
2011+version = "0.14.0"
2012+source = "registry+https://github.com/rust-lang/crates.io-index"
2013+checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285"
2014+dependencies = [
2015+ "either",
2016+]
2017+
1840 [[package]]2018 [[package]]
1841 name = "itoa"2019 name = "itoa"
1842 version = "1.0.18"2020 version = "1.0.18"
@@ -1845,18 +2023,32 @@ checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682"
1845 2023
1846 [[package]]2024 [[package]]
1847 name = "jni"2025 name = "jni"
1848-version = "0.21.1"2026+version = "0.22.4"
1849 source = "registry+https://github.com/rust-lang/crates.io-index"2027 source = "registry+https://github.com/rust-lang/crates.io-index"
1850-checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97"2028+checksum = "5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498"
1851 dependencies = [2029 dependencies = [
1852- "cesu8",
1853 "cfg-if",2030 "cfg-if",
1854 "combine",2031 "combine",
1855- "jni-sys 0.3.1",2032+ "jni-macros",
2033+ "jni-sys 0.4.1",
1856 "log",2034 "log",
1857- "thiserror",2035+ "simd_cesu8",
2036+ "thiserror 2.0.18",
1858 "walkdir",2037 "walkdir",
1859- "windows-sys 0.45.0",2038+ "windows-link",
2039+]
2040+
2041+[[package]]
2042+name = "jni-macros"
2043+version = "0.22.4"
2044+source = "registry+https://github.com/rust-lang/crates.io-index"
2045+checksum = "a00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3"
2046+dependencies = [
2047+ "proc-macro2",
2048+ "quote",
2049+ "rustc_version",
2050+ "simd_cesu8",
2051+ "syn",
1860 ]2052 ]
1861 2053
1862 [[package]]2054 [[package]]
@@ -1884,7 +2076,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1884 checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264"2076 checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264"
1885 dependencies = [2077 dependencies = [
1886 "quote",2078 "quote",
1887- "syn 2.0.118",2079+ "syn",
1888 ]2080 ]
1889 2081
1890 [[package]]2082 [[package]]
@@ -1908,6 +2100,17 @@ dependencies = [
1908 "wasm-bindgen",2100 "wasm-bindgen",
1909 ]2101 ]
1910 2102
2103+[[package]]
2104+name = "khronos-egl"
2105+version = "6.0.0"
2106+source = "registry+https://github.com/rust-lang/crates.io-index"
2107+checksum = "6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76"
2108+dependencies = [
2109+ "libc",
2110+ "libloading",
2111+ "pkg-config",
2112+]
2113+
1911 [[package]]2114 [[package]]
1912 name = "khronos_api"2115 name = "khronos_api"
1913 version = "3.1.0"2116 version = "3.1.0"
@@ -1915,27 +2118,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1915 checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc"2118 checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc"
1916 2119
1917 [[package]]2120 [[package]]
1918-name = "lazy_static"2121+name = "kurbo"
1919-version = "1.5.0"2122+version = "0.13.1"
1920 source = "registry+https://github.com/rust-lang/crates.io-index"2123 source = "registry+https://github.com/rust-lang/crates.io-index"
1921-checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"2124+checksum = "4b60dfc32f652b926df6192e55525b16d186c69d47876c3ead4da5cc9f8450e2"
1922-2125+dependencies = [
2126+ "arrayvec",
2127+ "euclid",
2128+ "polycool",
2129+ "smallvec",
2130+]
2131+
1923 [[package]]2132 [[package]]
1924 name = "libc"2133 name = "libc"
1925 version = "0.2.186"2134 version = "0.2.186"
1926 source = "registry+https://github.com/rust-lang/crates.io-index"2135 source = "registry+https://github.com/rust-lang/crates.io-index"
1927 checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66"2136 checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66"
1928 2137
1929-[[package]]
1930-name = "libloading"
1931-version = "0.7.4"
1932-source = "registry+https://github.com/rust-lang/crates.io-index"
1933-checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f"
1934-dependencies = [
1935- "cfg-if",
1936- "winapi",
1937-]
1938-
1939 [[package]]2138 [[package]]
1940 name = "libloading"2139 name = "libloading"
1941 version = "0.8.9"2140 version = "0.8.9"
@@ -1946,6 +2145,12 @@ dependencies = [
1946 "windows-link",2145 "windows-link",
1947 ]2146 ]
1948 2147
2148+[[package]]
2149+name = "libm"
2150+version = "0.2.16"
2151+source = "registry+https://github.com/rust-lang/crates.io-index"
2152+checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981"
2153+
1949 [[package]]2154 [[package]]
1950 name = "libredox"2155 name = "libredox"
1951 version = "0.1.18"2156 version = "0.1.18"
@@ -1959,10 +2164,10 @@ dependencies = [
1959 ]2164 ]
1960 2165
1961 [[package]]2166 [[package]]
1962-name = "linux-raw-sys"2167+name = "linebender_resource_handle"
1963-version = "0.3.8"2168+version = "0.1.1"
1964 source = "registry+https://github.com/rust-lang/crates.io-index"2169 source = "registry+https://github.com/rust-lang/crates.io-index"
1965-checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519"2170+checksum = "d4a5ff6bcca6c4867b1c4fd4ef63e4db7436ef363e0ad7531d1558856bae64f4"
1966 2171
1967 [[package]]2172 [[package]]
1968 name = "linux-raw-sys"2173 name = "linux-raw-sys"
@@ -1982,6 +2187,12 @@ version = "0.8.2"
1982 source = "registry+https://github.com/rust-lang/crates.io-index"2187 source = "registry+https://github.com/rust-lang/crates.io-index"
1983 checksum = "92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0"2188 checksum = "92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0"
1984 2189
2190+[[package]]
2191+name = "litrs"
2192+version = "1.0.0"
2193+source = "registry+https://github.com/rust-lang/crates.io-index"
2194+checksum = "11d3d7f243d5c5a8b9bb5d6dd2b1602c0cb0b9db1621bafc7ed66e35ff9fe092"
2195+
1985 [[package]]2196 [[package]]
1986 name = "lock_api"2197 name = "lock_api"
1987 version = "0.4.14"2198 version = "0.4.14"
@@ -2020,31 +2231,13 @@ checksum = "88904434abc2901f197fe8cc55f0445e7ded921dba5911dad2e2b39b48e663c4"
2020 2231
2021 [[package]]2232 [[package]]
2022 name = "memmap2"2233 name = "memmap2"
2023-version = "0.5.10"2234+version = "0.9.11"
2024 source = "registry+https://github.com/rust-lang/crates.io-index"2235 source = "registry+https://github.com/rust-lang/crates.io-index"
2025-checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327"2236+checksum = "d1219ed1b7f229ee7104d281dd01d6802fe28bb6e95d292942c4daacdeb798c0"
2026 dependencies = [2237 dependencies = [
2027 "libc",2238 "libc",
2028 ]2239 ]
2029 2240
2030-[[package]]
2031-name = "memoffset"
2032-version = "0.6.5"
2033-source = "registry+https://github.com/rust-lang/crates.io-index"
2034-checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce"
2035-dependencies = [
2036- "autocfg",
2037-]
2038-
2039-[[package]]
2040-name = "memoffset"
2041-version = "0.7.1"
2042-source = "registry+https://github.com/rust-lang/crates.io-index"
2043-checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4"
2044-dependencies = [
2045- "autocfg",
2046-]
2047-
2048 [[package]]2241 [[package]]
2049 name = "memoffset"2242 name = "memoffset"
2050 version = "0.9.1"2243 version = "0.9.1"
@@ -2072,25 +2265,23 @@ dependencies = [
2072 2265
2073 [[package]]2266 [[package]]
2074 name = "mio"2267 name = "mio"
2075-version = "0.8.11"2268+version = "1.2.1"
2076 source = "registry+https://github.com/rust-lang/crates.io-index"2269 source = "registry+https://github.com/rust-lang/crates.io-index"
2077-checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c"2270+checksum = "02bd0af71c67b473010cbbc60715ee815645a4dc942899111f494b4b737d6fda"
2078 dependencies = [2271 dependencies = [
2079 "libc",2272 "libc",
2080- "log",
2081 "wasi",2273 "wasi",
2082- "windows-sys 0.48.0",2274+ "windows-sys 0.61.2",
2083 ]2275 ]
2084 2276
2085 [[package]]2277 [[package]]
2086-name = "mio"2278+name = "moxcms"
2087-version = "1.2.1"2279+version = "0.8.1"
2088 source = "registry+https://github.com/rust-lang/crates.io-index"2280 source = "registry+https://github.com/rust-lang/crates.io-index"
2089-checksum = "02bd0af71c67b473010cbbc60715ee815645a4dc942899111f494b4b737d6fda"2281+checksum = "bb85c154ba489f01b25c0d36ae69a87e4a1c73a72631fc6c0eb6dde34a73e44b"
2090 dependencies = [2282 dependencies = [
2091- "libc",2283+ "num-traits",
2092- "wasi",2284+ "pxfm",
2093- "windows-sys 0.61.2",
2094 ]2285 ]
2095 2286
2096 [[package]]2287 [[package]]
@@ -2099,6 +2290,32 @@ version = "0.3.4"
2099 source = "registry+https://github.com/rust-lang/crates.io-index"2290 source = "registry+https://github.com/rust-lang/crates.io-index"
2100 checksum = "e4eaa3a228dc218005d769b88ce3a0310f49152f2029125289e94c49474c9cc4"2291 checksum = "e4eaa3a228dc218005d769b88ce3a0310f49152f2029125289e94c49474c9cc4"
2101 2292
2293+[[package]]
2294+name = "naga"
2295+version = "29.0.4"
2296+source = "registry+https://github.com/rust-lang/crates.io-index"
2297+checksum = "b2bf919621e7975acb27d881bae2fb993e0d45c8e0446e85e6272971e00dc8df"
2298+dependencies = [
2299+ "arrayvec",
2300+ "bit-set",
2301+ "bitflags 2.13.0",
2302+ "cfg-if",
2303+ "cfg_aliases",
2304+ "codespan-reporting",
2305+ "half",
2306+ "hashbrown 0.16.1",
2307+ "hexf-parse",
2308+ "indexmap",
2309+ "libm",
2310+ "log",
2311+ "num-traits",
2312+ "once_cell",
2313+ "rustc-hash 1.1.0",
2314+ "spirv",
2315+ "thiserror 2.0.18",
2316+ "unicode-ident",
2317+]
2318+
2102 [[package]]2319 [[package]]
2103 name = "native-tls"2320 name = "native-tls"
2104 version = "0.2.18"2321 version = "0.2.18"
@@ -2118,16 +2335,17 @@ dependencies = [
2118 2335
2119 [[package]]2336 [[package]]
2120 name = "ndk"2337 name = "ndk"
2121-version = "0.7.0"2338+version = "0.9.0"
2122 source = "registry+https://github.com/rust-lang/crates.io-index"2339 source = "registry+https://github.com/rust-lang/crates.io-index"
2123-checksum = "451422b7e4718271c8b5b3aadf5adedba43dc76312454b387e98fae0fc951aa0"2340+checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4"
2124 dependencies = [2341 dependencies = [
2125- "bitflags 1.3.2",2342+ "bitflags 2.13.0",
2126 "jni-sys 0.3.1",2343 "jni-sys 0.3.1",
2344+ "log",
2127 "ndk-sys",2345 "ndk-sys",
2128- "num_enum 0.5.11",2346+ "num_enum",
2129- "raw-window-handle",2347+ "raw-window-handle 0.6.2",
2130- "thiserror",2348+ "thiserror 1.0.69",
2131 ]2349 ]
2132 2350
2133 [[package]]2351 [[package]]
@@ -2138,50 +2356,13 @@ checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b"
2138 2356
2139 [[package]]2357 [[package]]
2140 name = "ndk-sys"2358 name = "ndk-sys"
2141-version = "0.4.1+23.1.7779620"2359+version = "0.6.0+11769913"
2142 source = "registry+https://github.com/rust-lang/crates.io-index"2360 source = "registry+https://github.com/rust-lang/crates.io-index"
2143-checksum = "3cf2aae958bd232cac5069850591667ad422d263686d75b52a065f9badeee5a3"2361+checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873"
2144 dependencies = [2362 dependencies = [
2145 "jni-sys 0.3.1",2363 "jni-sys 0.3.1",
2146 ]2364 ]
2147 2365
2148-[[package]]
2149-name = "nix"
2150-version = "0.24.3"
2151-source = "registry+https://github.com/rust-lang/crates.io-index"
2152-checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069"
2153-dependencies = [
2154- "bitflags 1.3.2",
2155- "cfg-if",
2156- "libc",
2157- "memoffset 0.6.5",
2158-]
2159-
2160-[[package]]
2161-name = "nix"
2162-version = "0.25.1"
2163-source = "registry+https://github.com/rust-lang/crates.io-index"
2164-checksum = "f346ff70e7dbfd675fe90590b92d59ef2de15a8779ae305ebcbfd3f0caf59be4"
2165-dependencies = [
2166- "autocfg",
2167- "bitflags 1.3.2",
2168- "cfg-if",
2169- "libc",
2170- "memoffset 0.6.5",
2171-]
2172-
2173-[[package]]
2174-name = "nix"
2175-version = "0.26.4"
2176-source = "registry+https://github.com/rust-lang/crates.io-index"
2177-checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b"
2178-dependencies = [
2179- "bitflags 1.3.2",
2180- "cfg-if",
2181- "libc",
2182- "memoffset 0.7.1",
2183-]
2184-
2185 [[package]]2366 [[package]]
2186 name = "nohash-hasher"2367 name = "nohash-hasher"
2187 version = "0.2.0"2368 version = "0.2.0"
@@ -2195,48 +2376,29 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2195 checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"2376 checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
2196 dependencies = [2377 dependencies = [
2197 "autocfg",2378 "autocfg",
2379+ "libm",
2198 ]2380 ]
2199 2381
2200 [[package]]2382 [[package]]
2201 name = "num_enum"2383 name = "num_enum"
2202-version = "0.5.11"2384+version = "0.7.6"
2203-source = "registry+https://github.com/rust-lang/crates.io-index"
2204-checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9"
2205-dependencies = [
2206- "num_enum_derive 0.5.11",
2207-]
2208-
2209-[[package]]
2210-name = "num_enum"
2211-version = "0.6.1"
2212-source = "registry+https://github.com/rust-lang/crates.io-index"
2213-checksum = "7a015b430d3c108a207fd776d2e2196aaf8b1cf8cf93253e3a097ff3085076a1"
2214-dependencies = [
2215- "num_enum_derive 0.6.1",
2216-]
2217-
2218-[[package]]
2219-name = "num_enum_derive"
2220-version = "0.5.11"
2221 source = "registry+https://github.com/rust-lang/crates.io-index"2385 source = "registry+https://github.com/rust-lang/crates.io-index"
2222-checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799"2386+checksum = "5d0bca838442ec211fa11de3a8b0e0e8f3a4522575b5c4c06ed722e005036f26"
2223 dependencies = [2387 dependencies = [
2224- "proc-macro-crate",2388+ "num_enum_derive",
2225- "proc-macro2",2389+ "rustversion",
2226- "quote",
2227- "syn 1.0.109",
2228 ]2390 ]
2229 2391
2230 [[package]]2392 [[package]]
2231 name = "num_enum_derive"2393 name = "num_enum_derive"
2232-version = "0.6.1"2394+version = "0.7.6"
2233 source = "registry+https://github.com/rust-lang/crates.io-index"2395 source = "registry+https://github.com/rust-lang/crates.io-index"
2234-checksum = "96667db765a921f7b295ffee8b60472b686a51d4f21c2ee4ffdb94c7013b65a6"2396+checksum = "680998035259dcfcafe653688bf2aa6d3e2dc05e98be6ab46afb089dc84f1df8"
2235 dependencies = [2397 dependencies = [
2236- "proc-macro-crate",2398+ "proc-macro-crate 1.3.1",
2237 "proc-macro2",2399 "proc-macro2",
2238 "quote",2400 "quote",
2239- "syn 2.0.118",2401+ "syn",
2240 ]2402 ]
2241 2403
2242 [[package]]2404 [[package]]
@@ -2261,19 +2423,18 @@ dependencies = [
2261 2423
2262 [[package]]2424 [[package]]
2263 name = "objc-sys"2425 name = "objc-sys"
2264-version = "0.2.0-beta.2"2426+version = "0.3.5"
2265 source = "registry+https://github.com/rust-lang/crates.io-index"2427 source = "registry+https://github.com/rust-lang/crates.io-index"
2266-checksum = "df3b9834c1e95694a05a828b59f55fa2afec6288359cda67146126b3f90a55d7"2428+checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310"
2267 2429
2268 [[package]]2430 [[package]]
2269 name = "objc2"2431 name = "objc2"
2270-version = "0.3.0-beta.3.patch-leaks.3"2432+version = "0.5.2"
2271 source = "registry+https://github.com/rust-lang/crates.io-index"2433 source = "registry+https://github.com/rust-lang/crates.io-index"
2272-checksum = "7e01640f9f2cb1220bbe80325e179e532cb3379ebcd1bf2279d703c19fe3a468"2434+checksum = "46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804"
2273 dependencies = [2435 dependencies = [
2274- "block2",
2275 "objc-sys",2436 "objc-sys",
2276- "objc2-encode 2.0.0-pre.2",2437+ "objc2-encode",
2277 ]2438 ]
2278 2439
2279 [[package]]2440 [[package]]
@@ -2282,7 +2443,23 @@ version = "0.6.4"
2282 source = "registry+https://github.com/rust-lang/crates.io-index"2443 source = "registry+https://github.com/rust-lang/crates.io-index"
2283 checksum = "3a12a8ed07aefc768292f076dc3ac8c48f3781c8f2d5851dd3d98950e8c5a89f"2444 checksum = "3a12a8ed07aefc768292f076dc3ac8c48f3781c8f2d5851dd3d98950e8c5a89f"
2284 dependencies = [2445 dependencies = [
2285- "objc2-encode 4.1.0",2446+ "objc2-encode",
2447+]
2448+
2449+[[package]]
2450+name = "objc2-app-kit"
2451+version = "0.2.2"
2452+source = "registry+https://github.com/rust-lang/crates.io-index"
2453+checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff"
2454+dependencies = [
2455+ "bitflags 2.13.0",
2456+ "block2 0.5.1",
2457+ "libc",
2458+ "objc2 0.5.2",
2459+ "objc2-core-data",
2460+ "objc2-core-image",
2461+ "objc2-foundation 0.2.2",
2462+ "objc2-quartz-core 0.2.2",
2286 ]2463 ]
2287 2464
2288 [[package]]2465 [[package]]
@@ -2293,8 +2470,45 @@ checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c"
2293 dependencies = [2470 dependencies = [
2294 "bitflags 2.13.0",2471 "bitflags 2.13.0",
2295 "objc2 0.6.4",2472 "objc2 0.6.4",
2473+ "objc2-core-foundation",
2296 "objc2-core-graphics",2474 "objc2-core-graphics",
2297- "objc2-foundation",2475+ "objc2-foundation 0.3.2",
2476+]
2477+
2478+[[package]]
2479+name = "objc2-cloud-kit"
2480+version = "0.2.2"
2481+source = "registry+https://github.com/rust-lang/crates.io-index"
2482+checksum = "74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009"
2483+dependencies = [
2484+ "bitflags 2.13.0",
2485+ "block2 0.5.1",
2486+ "objc2 0.5.2",
2487+ "objc2-core-location",
2488+ "objc2-foundation 0.2.2",
2489+]
2490+
2491+[[package]]
2492+name = "objc2-contacts"
2493+version = "0.2.2"
2494+source = "registry+https://github.com/rust-lang/crates.io-index"
2495+checksum = "a5ff520e9c33812fd374d8deecef01d4a840e7b41862d849513de77e44aa4889"
2496+dependencies = [
2497+ "block2 0.5.1",
2498+ "objc2 0.5.2",
2499+ "objc2-foundation 0.2.2",
2500+]
2501+
2502+[[package]]
2503+name = "objc2-core-data"
2504+version = "0.2.2"
2505+source = "registry+https://github.com/rust-lang/crates.io-index"
2506+checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef"
2507+dependencies = [
2508+ "bitflags 2.13.0",
2509+ "block2 0.5.1",
2510+ "objc2 0.5.2",
2511+ "objc2-foundation 0.2.2",
2298 ]2512 ]
2299 2513
2300 [[package]]2514 [[package]]
@@ -2322,12 +2536,27 @@ dependencies = [
2322 ]2536 ]
2323 2537
2324 [[package]]2538 [[package]]
2325-name = "objc2-encode"2539+name = "objc2-core-image"
2326-version = "2.0.0-pre.2"2540+version = "0.2.2"
2327 source = "registry+https://github.com/rust-lang/crates.io-index"2541 source = "registry+https://github.com/rust-lang/crates.io-index"
2328-checksum = "abfcac41015b00a120608fdaa6938c44cb983fee294351cc4bac7638b4e50512"2542+checksum = "55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80"
2329 dependencies = [2543 dependencies = [
2330- "objc-sys",2544+ "block2 0.5.1",
2545+ "objc2 0.5.2",
2546+ "objc2-foundation 0.2.2",
2547+ "objc2-metal 0.2.2",
2548+]
2549+
2550+[[package]]
2551+name = "objc2-core-location"
2552+version = "0.2.2"
2553+source = "registry+https://github.com/rust-lang/crates.io-index"
2554+checksum = "000cfee34e683244f284252ee206a27953279d370e309649dc3ee317b37e5781"
2555+dependencies = [
2556+ "block2 0.5.1",
2557+ "objc2 0.5.2",
2558+ "objc2-contacts",
2559+ "objc2-foundation 0.2.2",
2331 ]2560 ]
2332 2561
2333 [[package]]2562 [[package]]
@@ -2336,6 +2565,19 @@ version = "4.1.0"
2336 source = "registry+https://github.com/rust-lang/crates.io-index"2565 source = "registry+https://github.com/rust-lang/crates.io-index"
2337 checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33"2566 checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33"
2338 2567
2568+[[package]]
2569+name = "objc2-foundation"
2570+version = "0.2.2"
2571+source = "registry+https://github.com/rust-lang/crates.io-index"
2572+checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8"
2573+dependencies = [
2574+ "bitflags 2.13.0",
2575+ "block2 0.5.1",
2576+ "dispatch",
2577+ "libc",
2578+ "objc2 0.5.2",
2579+]
2580+
2339 [[package]]2581 [[package]]
2340 name = "objc2-foundation"2582 name = "objc2-foundation"
2341 version = "0.3.2"2583 version = "0.3.2"
@@ -2343,6 +2585,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2343 checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272"2585 checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272"
2344 dependencies = [2586 dependencies = [
2345 "bitflags 2.13.0",2587 "bitflags 2.13.0",
2588+ "block2 0.6.2",
2346 "objc2 0.6.4",2589 "objc2 0.6.4",
2347 "objc2-core-foundation",2590 "objc2-core-foundation",
2348 ]2591 ]
@@ -2358,6 +2601,135 @@ dependencies = [
2358 "objc2-core-foundation",2601 "objc2-core-foundation",
2359 ]2602 ]
2360 2603
2604+[[package]]
2605+name = "objc2-link-presentation"
2606+version = "0.2.2"
2607+source = "registry+https://github.com/rust-lang/crates.io-index"
2608+checksum = "a1a1ae721c5e35be65f01a03b6d2ac13a54cb4fa70d8a5da293d7b0020261398"
2609+dependencies = [
2610+ "block2 0.5.1",
2611+ "objc2 0.5.2",
2612+ "objc2-app-kit 0.2.2",
2613+ "objc2-foundation 0.2.2",
2614+]
2615+
2616+[[package]]
2617+name = "objc2-metal"
2618+version = "0.2.2"
2619+source = "registry+https://github.com/rust-lang/crates.io-index"
2620+checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6"
2621+dependencies = [
2622+ "bitflags 2.13.0",
2623+ "block2 0.5.1",
2624+ "objc2 0.5.2",
2625+ "objc2-foundation 0.2.2",
2626+]
2627+
2628+[[package]]
2629+name = "objc2-metal"
2630+version = "0.3.2"
2631+source = "registry+https://github.com/rust-lang/crates.io-index"
2632+checksum = "a0125f776a10d00af4152d74616409f0d4a2053a6f57fa5b7d6aa2854ac04794"
2633+dependencies = [
2634+ "bitflags 2.13.0",
2635+ "block2 0.6.2",
2636+ "objc2 0.6.4",
2637+ "objc2-foundation 0.3.2",
2638+]
2639+
2640+[[package]]
2641+name = "objc2-quartz-core"
2642+version = "0.2.2"
2643+source = "registry+https://github.com/rust-lang/crates.io-index"
2644+checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a"
2645+dependencies = [
2646+ "bitflags 2.13.0",
2647+ "block2 0.5.1",
2648+ "objc2 0.5.2",
2649+ "objc2-foundation 0.2.2",
2650+ "objc2-metal 0.2.2",
2651+]
2652+
2653+[[package]]
2654+name = "objc2-quartz-core"
2655+version = "0.3.2"
2656+source = "registry+https://github.com/rust-lang/crates.io-index"
2657+checksum = "96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f"
2658+dependencies = [
2659+ "bitflags 2.13.0",
2660+ "objc2 0.6.4",
2661+ "objc2-core-foundation",
2662+ "objc2-foundation 0.3.2",
2663+ "objc2-metal 0.3.2",
2664+]
2665+
2666+[[package]]
2667+name = "objc2-symbols"
2668+version = "0.2.2"
2669+source = "registry+https://github.com/rust-lang/crates.io-index"
2670+checksum = "0a684efe3dec1b305badae1a28f6555f6ddd3bb2c2267896782858d5a78404dc"
2671+dependencies = [
2672+ "objc2 0.5.2",
2673+ "objc2-foundation 0.2.2",
2674+]
2675+
2676+[[package]]
2677+name = "objc2-ui-kit"
2678+version = "0.2.2"
2679+source = "registry+https://github.com/rust-lang/crates.io-index"
2680+checksum = "b8bb46798b20cd6b91cbd113524c490f1686f4c4e8f49502431415f3512e2b6f"
2681+dependencies = [
2682+ "bitflags 2.13.0",
2683+ "block2 0.5.1",
2684+ "objc2 0.5.2",
2685+ "objc2-cloud-kit",
2686+ "objc2-core-data",
2687+ "objc2-core-image",
2688+ "objc2-core-location",
2689+ "objc2-foundation 0.2.2",
2690+ "objc2-link-presentation",
2691+ "objc2-quartz-core 0.2.2",
2692+ "objc2-symbols",
2693+ "objc2-uniform-type-identifiers",
2694+ "objc2-user-notifications",
2695+]
2696+
2697+[[package]]
2698+name = "objc2-ui-kit"
2699+version = "0.3.2"
2700+source = "registry+https://github.com/rust-lang/crates.io-index"
2701+checksum = "d87d638e33c06f577498cbcc50491496a3ed4246998a7fbba7ccb98b1e7eab22"
2702+dependencies = [
2703+ "bitflags 2.13.0",
2704+ "objc2 0.6.4",
2705+ "objc2-core-foundation",
2706+ "objc2-foundation 0.3.2",
2707+]
2708+
2709+[[package]]
2710+name = "objc2-uniform-type-identifiers"
2711+version = "0.2.2"
2712+source = "registry+https://github.com/rust-lang/crates.io-index"
2713+checksum = "44fa5f9748dbfe1ca6c0b79ad20725a11eca7c2218bceb4b005cb1be26273bfe"
2714+dependencies = [
2715+ "block2 0.5.1",
2716+ "objc2 0.5.2",
2717+ "objc2-foundation 0.2.2",
2718+]
2719+
2720+[[package]]
2721+name = "objc2-user-notifications"
2722+version = "0.2.2"
2723+source = "registry+https://github.com/rust-lang/crates.io-index"
2724+checksum = "76cfcbf642358e8689af64cee815d139339f3ed8ad05103ed5eaf73db8d84cb3"
2725+dependencies = [
2726+ "bitflags 2.13.0",
2727+ "block2 0.5.1",
2728+ "objc2 0.5.2",
2729+ "objc2-core-location",
2730+ "objc2-foundation 0.2.2",
2731+]
2732+
2361 [[package]]2733 [[package]]
2362 name = "objc_id"2734 name = "objc_id"
2363 version = "0.1.1"2735 version = "0.1.1"
@@ -2381,7 +2753,7 @@ checksum = "77823a27f0babb03091cb9ed9ef80af3b39dbc82f97e8fa530374b7dafd87a45"
2381 dependencies = [2753 dependencies = [
2382 "bitflags 2.13.0",2754 "bitflags 2.13.0",
2383 "cfg-if",2755 "cfg-if",
2384- "foreign-types",2756+ "foreign-types 0.3.2",
2385 "libc",2757 "libc",
2386 "openssl-macros",2758 "openssl-macros",
2387 "openssl-sys",2759 "openssl-sys",
@@ -2395,7 +2767,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
2395 dependencies = [2767 dependencies = [
2396 "proc-macro2",2768 "proc-macro2",
2397 "quote",2769 "quote",
2398- "syn 2.0.118",2770+ "syn",
2399 ]2771 ]
2400 2772
2401 [[package]]2773 [[package]]
@@ -2426,6 +2798,15 @@ dependencies = [
2426 "libredox",2798 "libredox",
2427 ]2799 ]
2428 2800
2801+[[package]]
2802+name = "ordered-float"
2803+version = "5.3.0"
2804+source = "registry+https://github.com/rust-lang/crates.io-index"
2805+checksum = "b7d950ca161dc355eaf28f82b11345ed76c6e1f6eb1f4f4479e0323b9e2fbd0e"
2806+dependencies = [
2807+ "num-traits",
2808+]
2809+
2429 [[package]]2810 [[package]]
2430 name = "ordered-stream"2811 name = "ordered-stream"
2431 version = "0.2.0"2812 version = "0.2.0"
@@ -2486,24 +2867,94 @@ dependencies = [
2486 "windows-link",2867 "windows-link",
2487 ]2868 ]
2488 2869
2489-[[package]]
2490-name = "paste"
2491-version = "1.0.15"
2492-source = "registry+https://github.com/rust-lang/crates.io-index"
2493-checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a"
2494-
2495 [[package]]2870 [[package]]
2496 name = "pathdiff"2871 name = "pathdiff"
2497 version = "0.2.3"2872 version = "0.2.3"
2498 source = "registry+https://github.com/rust-lang/crates.io-index"2873 source = "registry+https://github.com/rust-lang/crates.io-index"
2499 checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3"2874 checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3"
2500 2875
2876+[[package]]
2877+name = "peniko"
2878+version = "0.6.1"
2879+source = "registry+https://github.com/rust-lang/crates.io-index"
2880+checksum = "839c8299360d2e998bdb106dc0a6cd71dcc5f4df51df1b620361bf50e283cca6"
2881+dependencies = [
2882+ "bytemuck",
2883+ "color",
2884+ "kurbo",
2885+ "linebender_resource_handle",
2886+ "smallvec",
2887+]
2888+
2501 [[package]]2889 [[package]]
2502 name = "percent-encoding"2890 name = "percent-encoding"
2503 version = "2.3.2"2891 version = "2.3.2"
2504 source = "registry+https://github.com/rust-lang/crates.io-index"2892 source = "registry+https://github.com/rust-lang/crates.io-index"
2505 checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220"2893 checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220"
2506 2894
2895+[[package]]
2896+name = "phf"
2897+version = "0.13.1"
2898+source = "registry+https://github.com/rust-lang/crates.io-index"
2899+checksum = "c1562dc717473dbaa4c1f85a36410e03c047b2e7df7f45ee938fbef64ae7fadf"
2900+dependencies = [
2901+ "phf_macros",
2902+ "phf_shared",
2903+ "serde",
2904+]
2905+
2906+[[package]]
2907+name = "phf_generator"
2908+version = "0.13.1"
2909+source = "registry+https://github.com/rust-lang/crates.io-index"
2910+checksum = "135ace3a761e564ec88c03a77317a7c6b80bb7f7135ef2544dbe054243b89737"
2911+dependencies = [
2912+ "fastrand",
2913+ "phf_shared",
2914+]
2915+
2916+[[package]]
2917+name = "phf_macros"
2918+version = "0.13.1"
2919+source = "registry+https://github.com/rust-lang/crates.io-index"
2920+checksum = "812f032b54b1e759ccd5f8b6677695d5268c588701effba24601f6932f8269ef"
2921+dependencies = [
2922+ "phf_generator",
2923+ "phf_shared",
2924+ "proc-macro2",
2925+ "quote",
2926+ "syn",
2927+]
2928+
2929+[[package]]
2930+name = "phf_shared"
2931+version = "0.13.1"
2932+source = "registry+https://github.com/rust-lang/crates.io-index"
2933+checksum = "e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266"
2934+dependencies = [
2935+ "siphasher",
2936+]
2937+
2938+[[package]]
2939+name = "pin-project"
2940+version = "1.1.13"
2941+source = "registry+https://github.com/rust-lang/crates.io-index"
2942+checksum = "2466b2336ed02bcdca6b294417127b90ec92038d1d5c4fbeac971a922e0e0924"
2943+dependencies = [
2944+ "pin-project-internal",
2945+]
2946+
2947+[[package]]
2948+name = "pin-project-internal"
2949+version = "1.1.13"
2950+source = "registry+https://github.com/rust-lang/crates.io-index"
2951+checksum = "c96395f0a926bc13b1c17622aaddda1ecb55d49c8f1bf9777e4d877800a43f8b"
2952+dependencies = [
2953+ "proc-macro2",
2954+ "quote",
2955+ "syn",
2956+]
2957+
2507 [[package]]2958 [[package]]
2508 name = "pin-project-lite"2959 name = "pin-project-lite"
2509 version = "0.2.17"2960 version = "0.2.17"
@@ -2517,7 +2968,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2517 checksum = "c835479a4443ded371d6c535cbfd8d31ad92c5d23ae9770a61bc155e4992a3c1"2968 checksum = "c835479a4443ded371d6c535cbfd8d31ad92c5d23ae9770a61bc155e4992a3c1"
2518 dependencies = [2969 dependencies = [
2519 "atomic-waker",2970 "atomic-waker",
2520- "fastrand 2.4.1",2971+ "fastrand",
2521 "futures-io",2972 "futures-io",
2522 ]2973 ]
2523 2974
@@ -2535,11 +2986,11 @@ checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6"
2535 2986
2536 [[package]]2987 [[package]]
2537 name = "png"2988 name = "png"
2538-version = "0.17.16"2989+version = "0.18.1"
2539 source = "registry+https://github.com/rust-lang/crates.io-index"2990 source = "registry+https://github.com/rust-lang/crates.io-index"
2540-checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526"2991+checksum = "60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61"
2541 dependencies = [2992 dependencies = [
2542- "bitflags 1.3.2",2993+ "bitflags 2.13.0",
2543 "crc32fast",2994 "crc32fast",
2544 "fdeflate",2995 "fdeflate",
2545 "flate2",2996 "flate2",
@@ -2548,32 +2999,46 @@ dependencies = [
2548 2999
2549 [[package]]3000 [[package]]
2550 name = "polling"3001 name = "polling"
2551-version = "2.8.0"3002+version = "3.11.0"
2552 source = "registry+https://github.com/rust-lang/crates.io-index"3003 source = "registry+https://github.com/rust-lang/crates.io-index"
2553-checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce"3004+checksum = "5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218"
2554 dependencies = [3005 dependencies = [
2555- "autocfg",
2556- "bitflags 1.3.2",
2557 "cfg-if",3006 "cfg-if",
2558 "concurrent-queue",3007 "concurrent-queue",
2559- "libc",3008+ "hermit-abi",
2560- "log",
2561 "pin-project-lite",3009 "pin-project-lite",
2562- "windows-sys 0.48.0",3010+ "rustix 1.1.4",
3011+ "windows-sys 0.61.2",
2563 ]3012 ]
2564 3013
2565 [[package]]3014 [[package]]
2566-name = "polling"3015+name = "pollster"
2567-version = "3.11.0"3016+version = "0.4.0"
2568 source = "registry+https://github.com/rust-lang/crates.io-index"3017 source = "registry+https://github.com/rust-lang/crates.io-index"
2569-checksum = "5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218"3018+checksum = "2f3a9f18d041e6d0e102a0a46750538147e5e8992d3b4873aaafee2520b00ce3"
3019+
3020+[[package]]
3021+name = "polycool"
3022+version = "0.4.0"
3023+source = "registry+https://github.com/rust-lang/crates.io-index"
3024+checksum = "50596ddc09eb5ad5f75cacd40209568e66df71baf86e1499a0e99c4cff12a5a6"
2570 dependencies = [3025 dependencies = [
2571- "cfg-if",3026+ "arrayvec",
2572- "concurrent-queue",3027+]
2573- "hermit-abi 0.5.2",3028+
2574- "pin-project-lite",3029+[[package]]
2575- "rustix 1.1.4",3030+name = "portable-atomic"
2576- "windows-sys 0.61.2",3031+version = "1.13.1"
3032+source = "registry+https://github.com/rust-lang/crates.io-index"
3033+checksum = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49"
3034+
3035+[[package]]
3036+name = "portable-atomic-util"
3037+version = "0.2.7"
3038+source = "registry+https://github.com/rust-lang/crates.io-index"
3039+checksum = "c2a106d1259c23fac8e543272398ae0e3c0b8d33c88ed73d0cc71b0f1d902618"
3040+dependencies = [
3041+ "portable-atomic",
2577 ]3042 ]
2578 3043
2579 [[package]]3044 [[package]]
@@ -2586,13 +3051,10 @@ dependencies = [
2586 ]3051 ]
2587 3052
2588 [[package]]3053 [[package]]
2589-name = "ppv-lite86"3054+name = "presser"
2590-version = "0.2.21"3055+version = "0.3.1"
2591 source = "registry+https://github.com/rust-lang/crates.io-index"3056 source = "registry+https://github.com/rust-lang/crates.io-index"
2592-checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9"3057+checksum = "e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b0530a9002db8455ea6050c77bfa"
2593-dependencies = [
2594- "zerocopy",
2595-]
2596 3058
2597 [[package]]3059 [[package]]
2598 name = "proc-macro-crate"3060 name = "proc-macro-crate"
@@ -2604,6 +3066,15 @@ dependencies = [
2604 "toml_edit 0.19.15",3066 "toml_edit 0.19.15",
2605 ]3067 ]
2606 3068
3069+[[package]]
3070+name = "proc-macro-crate"
3071+version = "3.5.0"
3072+source = "registry+https://github.com/rust-lang/crates.io-index"
3073+checksum = "e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f"
3074+dependencies = [
3075+ "toml_edit 0.25.12+spec-1.1.0",
3076+]
3077+
2607 [[package]]3078 [[package]]
2608 name = "proc-macro2"3079 name = "proc-macro2"
2609 version = "1.0.106"3080 version = "1.0.106"
@@ -2613,6 +3084,33 @@ dependencies = [
2613 "unicode-ident",3084 "unicode-ident",
2614 ]3085 ]
2615 3086
3087+[[package]]
3088+name = "profiling"
3089+version = "1.0.18"
3090+source = "registry+https://github.com/rust-lang/crates.io-index"
3091+checksum = "3d595e54a326bc53c1c197b32d295e14b169e3cfeaa8dc82b529f947fba6bcf5"
3092+
3093+[[package]]
3094+name = "pxfm"
3095+version = "0.1.30"
3096+source = "registry+https://github.com/rust-lang/crates.io-index"
3097+checksum = "d55d956fa96f5ec02be2e13af0e20391a5aa83d6a074e3ad368959d0fab299ea"
3098+
3099+[[package]]
3100+name = "quick-error"
3101+version = "2.0.1"
3102+source = "registry+https://github.com/rust-lang/crates.io-index"
3103+checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3"
3104+
3105+[[package]]
3106+name = "quick-xml"
3107+version = "0.39.4"
3108+source = "registry+https://github.com/rust-lang/crates.io-index"
3109+checksum = "cdcc8dd4e2f670d309a5f0e83fe36dfdc05af317008fea29144da1a2ac858e5e"
3110+dependencies = [
3111+ "memchr",
3112+]
3113+
2616 [[package]]3114 [[package]]
2617 name = "quick-xml"3115 name = "quick-xml"
2618 version = "0.41.0"3116 version = "0.41.0"
@@ -2645,46 +3143,50 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2645 checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf"3143 checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf"
2646 3144
2647 [[package]]3145 [[package]]
2648-name = "rand"3146+name = "range-alloc"
2649-version = "0.8.6"3147+version = "0.1.5"
2650 source = "registry+https://github.com/rust-lang/crates.io-index"3148 source = "registry+https://github.com/rust-lang/crates.io-index"
2651-checksum = "5ca0ecfa931c29007047d1bc58e623ab12e5590e8c7cc53200d5202b69266d8a"3149+checksum = "ca45419789ae5a7899559e9512e58ca889e41f04f1f2445e9f4b290ceccd1d08"
2652-dependencies = [
2653- "libc",
2654- "rand_chacha",
2655- "rand_core",
2656-]
2657 3150
2658 [[package]]3151 [[package]]
2659-name = "rand_chacha"3152+name = "raw-window-handle"
2660-version = "0.3.1"3153+version = "0.5.2"
2661 source = "registry+https://github.com/rust-lang/crates.io-index"3154 source = "registry+https://github.com/rust-lang/crates.io-index"
2662-checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"3155+checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9"
2663-dependencies = [
2664- "ppv-lite86",
2665- "rand_core",
2666-]
2667 3156
2668 [[package]]3157 [[package]]
2669-name = "rand_core"3158+name = "raw-window-handle"
2670-version = "0.6.4"3159+version = "0.6.2"
2671 source = "registry+https://github.com/rust-lang/crates.io-index"3160 source = "registry+https://github.com/rust-lang/crates.io-index"
2672-checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"3161+checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539"
3162+
3163+[[package]]
3164+name = "raw-window-metal"
3165+version = "1.1.0"
3166+source = "registry+https://github.com/rust-lang/crates.io-index"
3167+checksum = "40d213455a5f1dc59214213c7330e074ddf8114c9a42411eb890c767357ce135"
2673 dependencies = [3168 dependencies = [
2674- "getrandom 0.2.17",3169+ "objc2 0.6.4",
3170+ "objc2-core-foundation",
3171+ "objc2-foundation 0.3.2",
3172+ "objc2-quartz-core 0.3.2",
2675 ]3173 ]
2676 3174
2677 [[package]]3175 [[package]]
2678-name = "raw-window-handle"3176+name = "read-fonts"
2679-version = "0.5.2"3177+version = "0.39.2"
2680 source = "registry+https://github.com/rust-lang/crates.io-index"3178 source = "registry+https://github.com/rust-lang/crates.io-index"
2681-checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9"3179+checksum = "c4ed38b89c2c77ff968c524145ad65fb010f38af5c7a224b53b81d47ac2daa81"
3180+dependencies = [
3181+ "bytemuck",
3182+ "font-types",
3183+]
2682 3184
2683 [[package]]3185 [[package]]
2684 name = "redox_syscall"3186 name = "redox_syscall"
2685-version = "0.3.5"3187+version = "0.4.1"
2686 source = "registry+https://github.com/rust-lang/crates.io-index"3188 source = "registry+https://github.com/rust-lang/crates.io-index"
2687-checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"3189+checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa"
2688 dependencies = [3190 dependencies = [
2689 "bitflags 1.3.2",3191 "bitflags 1.3.2",
2690 ]3192 ]
@@ -2736,6 +3238,12 @@ version = "0.8.11"
2736 source = "registry+https://github.com/rust-lang/crates.io-index"3238 source = "registry+https://github.com/rust-lang/crates.io-index"
2737 checksum = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4"3239 checksum = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4"
2738 3240
3241+[[package]]
3242+name = "renderdoc-sys"
3243+version = "1.1.0"
3244+source = "registry+https://github.com/rust-lang/crates.io-index"
3245+checksum = "19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832"
3246+
2739 [[package]]3247 [[package]]
2740 name = "reqwest"3248 name = "reqwest"
2741 version = "0.11.27"3249 version = "0.11.27"
@@ -2794,7 +3302,7 @@ dependencies = [
2794 "objc",3302 "objc",
2795 "objc-foundation",3303 "objc-foundation",
2796 "objc_id",3304 "objc_id",
2797- "raw-window-handle",3305+ "raw-window-handle 0.5.2",
2798 "wasm-bindgen",3306 "wasm-bindgen",
2799 "wasm-bindgen-futures",3307 "wasm-bindgen-futures",
2800 "web-sys",3308 "web-sys",
@@ -2809,7 +3317,7 @@ checksum = "dc13570823abc675c60d7837f1fe7daaf18dd181a3cacb3c6ba7a062eef581c0"
2809 dependencies = [3317 dependencies = [
2810 "atom_syndication",3318 "atom_syndication",
2811 "derive_builder",3319 "derive_builder",
2812- "quick-xml",3320+ "quick-xml 0.41.0",
2813 ]3321 ]
2814 3322
2815 [[package]]3323 [[package]]
@@ -2832,24 +3340,30 @@ dependencies = [
2832 "serde",3340 "serde",
2833 "serde_json",3341 "serde_json",
2834 "tempfile",3342 "tempfile",
2835- "thiserror",3343+ "thiserror 1.0.69",
2836 "tokio",3344 "tokio",
2837 "uuid",3345 "uuid",
2838- "winapi",
2839 ]3346 ]
2840 3347
2841 [[package]]3348 [[package]]
2842-name = "rustix"3349+name = "rustc-hash"
2843-version = "0.37.28"3350+version = "1.1.0"
3351+source = "registry+https://github.com/rust-lang/crates.io-index"
3352+checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
3353+
3354+[[package]]
3355+name = "rustc-hash"
3356+version = "2.1.3"
2844 source = "registry+https://github.com/rust-lang/crates.io-index"3357 source = "registry+https://github.com/rust-lang/crates.io-index"
2845-checksum = "519165d378b97752ca44bbe15047d5d3409e875f39327546b42ac81d7e18c1b6"3358+checksum = "6b1e7f9a428571be2dc5bc0505c13fb6bf936822b894ec87abf8a08a4e51742d"
3359+
3360+[[package]]
3361+name = "rustc_version"
3362+version = "0.4.1"
3363+source = "registry+https://github.com/rust-lang/crates.io-index"
3364+checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92"
2846 dependencies = [3365 dependencies = [
2847- "bitflags 1.3.2",3366+ "semver",
2848- "errno",
2849- "io-lifetimes",
2850- "libc",
2851- "linux-raw-sys 0.3.8",
2852- "windows-sys 0.48.0",
2853 ]3367 ]
2854 3368
2855 [[package]]3369 [[package]]
@@ -2931,14 +3445,14 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
2931 3445
2932 [[package]]3446 [[package]]
2933 name = "sctk-adwaita"3447 name = "sctk-adwaita"
2934-version = "0.5.4"3448+version = "0.10.1"
2935 source = "registry+https://github.com/rust-lang/crates.io-index"3449 source = "registry+https://github.com/rust-lang/crates.io-index"
2936-checksum = "cda4e97be1fd174ccc2aae81c8b694e803fa99b34e8fd0f057a9d70698e3ed09"3450+checksum = "b6277f0217056f77f1d8f49f2950ac6c278c0d607c45f5ee99328d792ede24ec"
2937 dependencies = [3451 dependencies = [
2938 "ab_glyph",3452 "ab_glyph",
2939 "log",3453 "log",
2940 "memmap2",3454 "memmap2",
2941- "smithay-client-toolkit",3455+ "smithay-client-toolkit 0.19.2",
2942 "tiny-skia",3456 "tiny-skia",
2943 ]3457 ]
2944 3458
@@ -2965,6 +3479,18 @@ dependencies = [
2965 "libc",3479 "libc",
2966 ]3480 ]
2967 3481
3482+[[package]]
3483+name = "self_cell"
3484+version = "1.2.2"
3485+source = "registry+https://github.com/rust-lang/crates.io-index"
3486+checksum = "b12e76d157a900eb52e81bc6e9f3069344290341720e9178cde2407113ac8d89"
3487+
3488+[[package]]
3489+name = "semver"
3490+version = "1.0.28"
3491+source = "registry+https://github.com/rust-lang/crates.io-index"
3492+checksum = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd"
3493+
2968 [[package]]3494 [[package]]
2969 name = "serde"3495 name = "serde"
2970 version = "1.0.228"3496 version = "1.0.228"
@@ -2992,7 +3518,7 @@ checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79"
2992 dependencies = [3518 dependencies = [
2993 "proc-macro2",3519 "proc-macro2",
2994 "quote",3520 "quote",
2995- "syn 2.0.118",3521+ "syn",
2996 ]3522 ]
2997 3523
2998 [[package]]3524 [[package]]
@@ -3016,7 +3542,7 @@ checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c"
3016 dependencies = [3542 dependencies = [
3017 "proc-macro2",3543 "proc-macro2",
3018 "quote",3544 "quote",
3019- "syn 2.0.118",3545+ "syn",
3020 ]3546 ]
3021 3547
3022 [[package]]3548 [[package]]
@@ -3041,37 +3567,58 @@ dependencies = [
3041 ]3567 ]
3042 3568
3043 [[package]]3569 [[package]]
3044-name = "sha1"3570+name = "shlex"
3045-version = "0.10.6"3571+version = "2.0.1"
3046 source = "registry+https://github.com/rust-lang/crates.io-index"3572 source = "registry+https://github.com/rust-lang/crates.io-index"
3047-checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba"3573+checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba"
3574+
3575+[[package]]
3576+name = "signal-hook-registry"
3577+version = "1.4.8"
3578+source = "registry+https://github.com/rust-lang/crates.io-index"
3579+checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b"
3048 dependencies = [3580 dependencies = [
3049- "cfg-if",3581+ "errno",
3050- "cpufeatures",3582+ "libc",
3051- "digest",
3052 ]3583 ]
3053 3584
3054 [[package]]3585 [[package]]
3055-name = "shlex"3586+name = "simd-adler32"
3056-version = "2.0.1"3587+version = "0.3.9"
3057 source = "registry+https://github.com/rust-lang/crates.io-index"3588 source = "registry+https://github.com/rust-lang/crates.io-index"
3058-checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba"3589+checksum = "703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214"
3590+
3591+[[package]]
3592+name = "simd_cesu8"
3593+version = "1.1.1"
3594+source = "registry+https://github.com/rust-lang/crates.io-index"
3595+checksum = "94f90157bb87cddf702797c5dadfa0be7d266cdf49e22da2fcaa32eff75b2c33"
3596+dependencies = [
3597+ "rustc_version",
3598+ "simdutf8",
3599+]
3600+
3601+[[package]]
3602+name = "simdutf8"
3603+version = "0.1.5"
3604+source = "registry+https://github.com/rust-lang/crates.io-index"
3605+checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e"
3059 3606
3060 [[package]]3607 [[package]]
3061-name = "signal-hook-registry"3608+name = "siphasher"
3062-version = "1.4.8"3609+version = "1.0.3"
3063 source = "registry+https://github.com/rust-lang/crates.io-index"3610 source = "registry+https://github.com/rust-lang/crates.io-index"
3064-checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b"3611+checksum = "8ee5873ec9cce0195efcb7a4e9507a04cd49aec9c83d0389df45b1ef7ba2e649"
3065-dependencies = [
3066- "errno",
3067- "libc",
3068-]
3069 3612
3070 [[package]]3613 [[package]]
3071-name = "simd-adler32"3614+name = "skrifa"
3072-version = "0.3.9"3615+version = "0.42.1"
3073 source = "registry+https://github.com/rust-lang/crates.io-index"3616 source = "registry+https://github.com/rust-lang/crates.io-index"
3074-checksum = "703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214"3617+checksum = "0c34617370ae968efb7161bb2beb517d9084659aae19e24b89e3db25b46e4564"
3618+dependencies = [
3619+ "bytemuck",
3620+ "read-fonts",
3621+]
3075 3622
3076 [[package]]3623 [[package]]
3077 name = "slab"3624 name = "slab"
@@ -3096,41 +3643,74 @@ checksum = "8ed6a63f02c8539c91a8685a86f4099661ba3da017932f6ebbea6de3f0fa7c90"
3096 3643
3097 [[package]]3644 [[package]]
3098 name = "smithay-client-toolkit"3645 name = "smithay-client-toolkit"
3099-version = "0.16.1"3646+version = "0.19.2"
3100 source = "registry+https://github.com/rust-lang/crates.io-index"3647 source = "registry+https://github.com/rust-lang/crates.io-index"
3101-checksum = "870427e30b8f2cbe64bf43ec4b86e88fe39b0a84b3f15efd9c9c2d020bc86eb9"3648+checksum = "3457dea1f0eb631b4034d61d4d8c32074caa6cd1ab2d59f2327bd8461e2c0016"
3102 dependencies = [3649 dependencies = [
3103- "bitflags 1.3.2",3650+ "bitflags 2.13.0",
3104- "calloop",3651+ "calloop 0.13.0",
3105- "dlib",3652+ "calloop-wayland-source 0.3.0",
3106- "lazy_static",3653+ "cursor-icon",
3654+ "libc",
3107 "log",3655 "log",
3108 "memmap2",3656 "memmap2",
3109- "nix 0.24.3",3657+ "rustix 0.38.44",
3110- "pkg-config",3658+ "thiserror 1.0.69",
3659+ "wayland-backend",
3111 "wayland-client",3660 "wayland-client",
3661+ "wayland-csd-frame",
3112 "wayland-cursor",3662 "wayland-cursor",
3113 "wayland-protocols",3663 "wayland-protocols",
3664+ "wayland-protocols-wlr",
3665+ "wayland-scanner",
3666+ "xkeysym",
3114 ]3667 ]
3115 3668
3116 [[package]]3669 [[package]]
3117-name = "smithay-clipboard"3670+name = "smithay-client-toolkit"
3118-version = "0.6.6"3671+version = "0.20.0"
3119 source = "registry+https://github.com/rust-lang/crates.io-index"3672 source = "registry+https://github.com/rust-lang/crates.io-index"
3120-checksum = "0a345c870a1fae0b1b779085e81b51e614767c239e93503588e54c5b17f4b0e8"3673+checksum = "0512da38f5e2b31201a93524adb8d3136276fa4fe4aafab4e1f727a82b534cc0"
3121 dependencies = [3674 dependencies = [
3122- "smithay-client-toolkit",3675+ "bitflags 2.13.0",
3676+ "calloop 0.14.4",
3677+ "calloop-wayland-source 0.4.1",
3678+ "cursor-icon",
3679+ "libc",
3680+ "log",
3681+ "memmap2",
3682+ "rustix 1.1.4",
3683+ "thiserror 2.0.18",
3684+ "wayland-backend",
3123 "wayland-client",3685 "wayland-client",
3686+ "wayland-csd-frame",
3687+ "wayland-cursor",
3688+ "wayland-protocols",
3689+ "wayland-protocols-experimental",
3690+ "wayland-protocols-misc",
3691+ "wayland-protocols-wlr",
3692+ "wayland-scanner",
3693+ "xkeysym",
3124 ]3694 ]
3125 3695
3126 [[package]]3696 [[package]]
3127-name = "socket2"3697+name = "smithay-clipboard"
3128-version = "0.4.10"3698+version = "0.7.3"
3129 source = "registry+https://github.com/rust-lang/crates.io-index"3699 source = "registry+https://github.com/rust-lang/crates.io-index"
3130-checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d"3700+checksum = "71704c03f739f7745053bde45fa203a46c58d25bc5c4efba1d9a60e9dba81226"
3131 dependencies = [3701 dependencies = [
3132 "libc",3702 "libc",
3133- "winapi",3703+ "smithay-client-toolkit 0.20.0",
3704+ "wayland-backend",
3705+]
3706+
3707+[[package]]
3708+name = "smol_str"
3709+version = "0.2.2"
3710+source = "registry+https://github.com/rust-lang/crates.io-index"
3711+checksum = "dd538fb6910ac1099850255cf94a94df6551fbdd602454387d0adb2d1ca6dead"
3712+dependencies = [
3713+ "serde",
3134 ]3714 ]
3135 3715
3136 [[package]]3716 [[package]]
@@ -3153,6 +3733,15 @@ dependencies = [
3153 "windows-sys 0.61.2",3733 "windows-sys 0.61.2",
3154 ]3734 ]
3155 3735
3736+[[package]]
3737+name = "spirv"
3738+version = "0.4.0+sdk-1.4.341.0"
3739+source = "registry+https://github.com/rust-lang/crates.io-index"
3740+checksum = "d9571ea910ebd84c86af4b3ed27f9dbdc6ad06f17c5f96146b2b671e2976744f"
3741+dependencies = [
3742+ "bitflags 2.13.0",
3743+]
3744+
3156 [[package]]3745 [[package]]
3157 name = "stable_deref_trait"3746 name = "stable_deref_trait"
3158 version = "1.2.1"3747 version = "1.2.1"
@@ -3177,17 +3766,6 @@ version = "0.11.1"
3177 source = "registry+https://github.com/rust-lang/crates.io-index"3766 source = "registry+https://github.com/rust-lang/crates.io-index"
3178 checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"3767 checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
3179 3768
3180-[[package]]
3181-name = "syn"
3182-version = "1.0.109"
3183-source = "registry+https://github.com/rust-lang/crates.io-index"
3184-checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
3185-dependencies = [
3186- "proc-macro2",
3187- "quote",
3188- "unicode-ident",
3189-]
3190-
3191 [[package]]3769 [[package]]
3192 name = "syn"3770 name = "syn"
3193 version = "2.0.118"3771 version = "2.0.118"
@@ -3213,7 +3791,7 @@ checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2"
3213 dependencies = [3791 dependencies = [
3214 "proc-macro2",3792 "proc-macro2",
3215 "quote",3793 "quote",
3216- "syn 2.0.118",3794+ "syn",
3217 ]3795 ]
3218 3796
3219 [[package]]3797 [[package]]
@@ -3262,7 +3840,7 @@ version = "3.27.0"
3262 source = "registry+https://github.com/rust-lang/crates.io-index"3840 source = "registry+https://github.com/rust-lang/crates.io-index"
3263 checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd"3841 checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd"
3264 dependencies = [3842 dependencies = [
3265- "fastrand 2.4.1",3843+ "fastrand",
3266 "getrandom 0.4.3",3844 "getrandom 0.4.3",
3267 "once_cell",3845 "once_cell",
3268 "rustix 1.1.4",3846 "rustix 1.1.4",
@@ -3284,7 +3862,16 @@ version = "1.0.69"
3284 source = "registry+https://github.com/rust-lang/crates.io-index"3862 source = "registry+https://github.com/rust-lang/crates.io-index"
3285 checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52"3863 checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52"
3286 dependencies = [3864 dependencies = [
3287- "thiserror-impl",3865+ "thiserror-impl 1.0.69",
3866+]
3867+
3868+[[package]]
3869+name = "thiserror"
3870+version = "2.0.18"
3871+source = "registry+https://github.com/rust-lang/crates.io-index"
3872+checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4"
3873+dependencies = [
3874+ "thiserror-impl 2.0.18",
3288 ]3875 ]
3289 3876
3290 [[package]]3877 [[package]]
@@ -3295,28 +3882,53 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
3295 dependencies = [3882 dependencies = [
3296 "proc-macro2",3883 "proc-macro2",
3297 "quote",3884 "quote",
3298- "syn 2.0.118",3885+ "syn",
3886+]
3887+
3888+[[package]]
3889+name = "thiserror-impl"
3890+version = "2.0.18"
3891+source = "registry+https://github.com/rust-lang/crates.io-index"
3892+checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5"
3893+dependencies = [
3894+ "proc-macro2",
3895+ "quote",
3896+ "syn",
3897+]
3898+
3899+[[package]]
3900+name = "tiff"
3901+version = "0.11.3"
3902+source = "registry+https://github.com/rust-lang/crates.io-index"
3903+checksum = "b63feaf3343d35b6ca4d50483f94843803b0f51634937cc2ec519fc32232bc52"
3904+dependencies = [
3905+ "fax",
3906+ "flate2",
3907+ "half",
3908+ "quick-error",
3909+ "weezl",
3910+ "zune-jpeg",
3299 ]3911 ]
3300 3912
3301 [[package]]3913 [[package]]
3302 name = "tiny-skia"3914 name = "tiny-skia"
3303-version = "0.8.4"3915+version = "0.11.4"
3304 source = "registry+https://github.com/rust-lang/crates.io-index"3916 source = "registry+https://github.com/rust-lang/crates.io-index"
3305-checksum = "df8493a203431061e901613751931f047d1971337153f96d0e5e363d6dbf6a67"3917+checksum = "83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab"
3306 dependencies = [3918 dependencies = [
3307 "arrayref",3919 "arrayref",
3308 "arrayvec",3920 "arrayvec",
3309 "bytemuck",3921 "bytemuck",
3310 "cfg-if",3922 "cfg-if",
3311- "png",3923+ "log",
3312 "tiny-skia-path",3924 "tiny-skia-path",
3313 ]3925 ]
3314 3926
3315 [[package]]3927 [[package]]
3316 name = "tiny-skia-path"3928 name = "tiny-skia-path"
3317-version = "0.8.4"3929+version = "0.11.4"
3318 source = "registry+https://github.com/rust-lang/crates.io-index"3930 source = "registry+https://github.com/rust-lang/crates.io-index"
3319-checksum = "adbfb5d3f3dd57a0e11d12f4f13d4ebbbc1b5c15b7ab0a156d030b21da5f677c"3931+checksum = "9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93"
3320 dependencies = [3932 dependencies = [
3321 "arrayref",3933 "arrayref",
3322 "bytemuck",3934 "bytemuck",
@@ -3341,7 +3953,7 @@ checksum = "8fc7f01b389ac15039e4dc9531aa973a135d7a4135281b12d7c1bc79fd57fffe"
3341 dependencies = [3953 dependencies = [
3342 "bytes",3954 "bytes",
3343 "libc",3955 "libc",
3344- "mio 1.2.1",3956+ "mio",
3345 "parking_lot",3957 "parking_lot",
3346 "pin-project-lite",3958 "pin-project-lite",
3347 "signal-hook-registry",3959 "signal-hook-registry",
@@ -3358,7 +3970,7 @@ checksum = "385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496"
3358 dependencies = [3970 dependencies = [
3359 "proc-macro2",3971 "proc-macro2",
3360 "quote",3972 "quote",
3361- "syn 2.0.118",3973+ "syn",
3362 ]3974 ]
3363 3975
3364 [[package]]3976 [[package]]
@@ -3392,7 +4004,7 @@ checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362"
3392 dependencies = [4004 dependencies = [
3393 "serde",4005 "serde",
3394 "serde_spanned",4006 "serde_spanned",
3395- "toml_datetime",4007+ "toml_datetime 0.6.11",
3396 "toml_edit 0.22.27",4008 "toml_edit 0.22.27",
3397 ]4009 ]
3398 4010
@@ -3405,6 +4017,15 @@ dependencies = [
3405 "serde",4017 "serde",
3406 ]4018 ]
3407 4019
4020+[[package]]
4021+name = "toml_datetime"
4022+version = "1.1.1+spec-1.1.0"
4023+source = "registry+https://github.com/rust-lang/crates.io-index"
4024+checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7"
4025+dependencies = [
4026+ "serde_core",
4027+]
4028+
3408 [[package]]4029 [[package]]
3409 name = "toml_edit"4030 name = "toml_edit"
3410 version = "0.19.15"4031 version = "0.19.15"
@@ -3412,7 +4033,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
3412 checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421"4033 checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421"
3413 dependencies = [4034 dependencies = [
3414 "indexmap",4035 "indexmap",
3415- "toml_datetime",4036+ "toml_datetime 0.6.11",
3416 "winnow 0.5.40",4037 "winnow 0.5.40",
3417 ]4038 ]
3418 4039
@@ -3425,10 +4046,31 @@ dependencies = [
3425 "indexmap",4046 "indexmap",
3426 "serde",4047 "serde",
3427 "serde_spanned",4048 "serde_spanned",
3428- "toml_datetime",4049+ "toml_datetime 0.6.11",
3429 "winnow 0.7.15",4050 "winnow 0.7.15",
3430 ]4051 ]
3431 4052
4053+[[package]]
4054+name = "toml_edit"
4055+version = "0.25.12+spec-1.1.0"
4056+source = "registry+https://github.com/rust-lang/crates.io-index"
4057+checksum = "d2153edc6955a6c354fad8f5efd38b6a8769bdccf9fe50f8e1329f81b0baa5d7"
4058+dependencies = [
4059+ "indexmap",
4060+ "toml_datetime 1.1.1+spec-1.1.0",
4061+ "toml_parser",
4062+ "winnow 1.0.3",
4063+]
4064+
4065+[[package]]
4066+name = "toml_parser"
4067+version = "1.1.2+spec-1.1.0"
4068+source = "registry+https://github.com/rust-lang/crates.io-index"
4069+checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526"
4070+dependencies = [
4071+ "winnow 1.0.3",
4072+]
4073+
3432 [[package]]4074 [[package]]
3433 name = "tower-service"4075 name = "tower-service"
3434 version = "0.3.3"4076 version = "0.3.3"
@@ -3441,6 +4083,7 @@ version = "0.1.44"
3441 source = "registry+https://github.com/rust-lang/crates.io-index"4083 source = "registry+https://github.com/rust-lang/crates.io-index"
3442 checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100"4084 checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100"
3443 dependencies = [4085 dependencies = [
4086+ "log",
3444 "pin-project-lite",4087 "pin-project-lite",
3445 "tracing-attributes",4088 "tracing-attributes",
3446 "tracing-core",4089 "tracing-core",
@@ -3454,7 +4097,7 @@ checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da"
3454 dependencies = [4097 dependencies = [
3455 "proc-macro2",4098 "proc-macro2",
3456 "quote",4099 "quote",
3457- "syn 2.0.118",4100+ "syn",
3458 ]4101 ]
3459 4102
3460 [[package]]4103 [[package]]
@@ -3479,10 +4122,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
3479 checksum = "d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31"4122 checksum = "d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31"
3480 4123
3481 [[package]]4124 [[package]]
3482-name = "typenum"4125+name = "type-map"
3483-version = "1.20.1"4126+version = "0.5.1"
3484 source = "registry+https://github.com/rust-lang/crates.io-index"4127 source = "registry+https://github.com/rust-lang/crates.io-index"
3485-checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20"4128+checksum = "cb30dbbd9036155e74adad6812e9898d03ec374946234fbcebd5dfc7b9187b90"
4129+dependencies = [
4130+ "rustc-hash 2.1.3",
4131+]
3486 4132
3487 [[package]]4133 [[package]]
3488 name = "uds_windows"4134 name = "uds_windows"
@@ -3490,17 +4136,35 @@ version = "1.2.1"
3490 source = "registry+https://github.com/rust-lang/crates.io-index"4136 source = "registry+https://github.com/rust-lang/crates.io-index"
3491 checksum = "f2f6fb2847f6742cd76af783a2a2c49e9375d0a111c7bef6f71cd9e738c72d6e"4137 checksum = "f2f6fb2847f6742cd76af783a2a2c49e9375d0a111c7bef6f71cd9e738c72d6e"
3492 dependencies = [4138 dependencies = [
3493- "memoffset 0.9.1",4139+ "memoffset",
3494 "tempfile",4140 "tempfile",
3495 "windows-sys 0.61.2",4141 "windows-sys 0.61.2",
3496 ]4142 ]
3497 4143
4144+[[package]]
4145+name = "unicode-general-category"
4146+version = "1.1.0"
4147+source = "registry+https://github.com/rust-lang/crates.io-index"
4148+checksum = "0b993bddc193ae5bd0d623b49ec06ac3e9312875fdae725a975c51db1cc1677f"
4149+
3498 [[package]]4150 [[package]]
3499 name = "unicode-ident"4151 name = "unicode-ident"
3500 version = "1.0.24"4152 version = "1.0.24"
3501 source = "registry+https://github.com/rust-lang/crates.io-index"4153 source = "registry+https://github.com/rust-lang/crates.io-index"
3502 checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75"4154 checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75"
3503 4155
4156+[[package]]
4157+name = "unicode-segmentation"
4158+version = "1.13.3"
4159+source = "registry+https://github.com/rust-lang/crates.io-index"
4160+checksum = "c6f5d3c3b1bf09027a88a6bc961fc00497d651009560b5463668dc81b0fa87a8"
4161+
4162+[[package]]
4163+name = "unicode-width"
4164+version = "0.2.2"
4165+source = "registry+https://github.com/rust-lang/crates.io-index"
4166+checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254"
4167+
3504 [[package]]4168 [[package]]
3505 name = "url"4169 name = "url"
3506 version = "2.5.8"4170 version = "2.5.8"
@@ -3538,10 +4202,32 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
3538 checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"4202 checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
3539 4203
3540 [[package]]4204 [[package]]
3541-name = "vec_map"4205+name = "vello_common"
3542-version = "0.8.2"4206+version = "0.0.9"
4207+source = "registry+https://github.com/rust-lang/crates.io-index"
4208+checksum = "19d672facaa2d697285a786cd9d44d614cd2ce54cdc022504bf339f8fff3b750"
4209+dependencies = [
4210+ "bytemuck",
4211+ "fearless_simd",
4212+ "guillotiere",
4213+ "hashbrown 0.17.1",
4214+ "log",
4215+ "peniko",
4216+ "smallvec",
4217+ "thiserror 2.0.18",
4218+]
4219+
4220+[[package]]
4221+name = "vello_cpu"
4222+version = "0.0.9"
3543 source = "registry+https://github.com/rust-lang/crates.io-index"4223 source = "registry+https://github.com/rust-lang/crates.io-index"
3544-checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"4224+checksum = "588691169aed86b5c8fb487266afee01323234e6fd0a3f2aaec0eaa8e4007f23"
4225+dependencies = [
4226+ "bytemuck",
4227+ "glifo",
4228+ "hashbrown 0.17.1",
4229+ "vello_common",
4230+]
3545 4231
3546 [[package]]4232 [[package]]
3547 name = "version-compare"4233 name = "version-compare"
@@ -3555,12 +4241,6 @@ version = "0.9.5"
3555 source = "registry+https://github.com/rust-lang/crates.io-index"4241 source = "registry+https://github.com/rust-lang/crates.io-index"
3556 checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"4242 checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
3557 4243
3558-[[package]]
3559-name = "waker-fn"
3560-version = "1.2.0"
3561-source = "registry+https://github.com/rust-lang/crates.io-index"
3562-checksum = "317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7"
3563-
3564 [[package]]4244 [[package]]
3565 name = "walkdir"4245 name = "walkdir"
3566 version = "2.5.0"4246 version = "2.5.0"
@@ -3637,7 +4317,7 @@ dependencies = [
3637 "bumpalo",4317 "bumpalo",
3638 "proc-macro2",4318 "proc-macro2",
3639 "quote",4319 "quote",
3640- "syn 2.0.118",4320+ "syn",
3641 "wasm-bindgen-shared",4321 "wasm-bindgen-shared",
3642 ]4322 ]
3643 4323
@@ -3664,124 +4344,357 @@ dependencies = [
3664 ]4344 ]
3665 4345
3666 [[package]]4346 [[package]]
3667-name = "wayland-client"4347+name = "wayland-backend"
3668-version = "0.29.5"4348+version = "0.3.15"
4349+source = "registry+https://github.com/rust-lang/crates.io-index"
4350+checksum = "2857dd20b54e916ec7253b3d6b4d5c4d7d4ca2c33c2e11c6c76a99bd8744755d"
4351+dependencies = [
4352+ "cc",
4353+ "downcast-rs",
4354+ "rustix 1.1.4",
4355+ "scoped-tls",
4356+ "smallvec",
4357+ "wayland-sys",
4358+]
4359+
4360+[[package]]
4361+name = "wayland-client"
4362+version = "0.31.14"
4363+source = "registry+https://github.com/rust-lang/crates.io-index"
4364+checksum = "645c7c96bb74690c3189b5c9cb4ca1627062bb23693a4fad9d8c3de958260144"
4365+dependencies = [
4366+ "bitflags 2.13.0",
4367+ "rustix 1.1.4",
4368+ "wayland-backend",
4369+ "wayland-scanner",
4370+]
4371+
4372+[[package]]
4373+name = "wayland-csd-frame"
4374+version = "0.3.0"
4375+source = "registry+https://github.com/rust-lang/crates.io-index"
4376+checksum = "625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e"
4377+dependencies = [
4378+ "bitflags 2.13.0",
4379+ "cursor-icon",
4380+ "wayland-backend",
4381+]
4382+
4383+[[package]]
4384+name = "wayland-cursor"
4385+version = "0.31.14"
4386+source = "registry+https://github.com/rust-lang/crates.io-index"
4387+checksum = "4a52d18780be9b1314328a3de5f930b73d2200112e3849ca6cb11822793fb34d"
4388+dependencies = [
4389+ "rustix 1.1.4",
4390+ "wayland-client",
4391+ "xcursor",
4392+]
4393+
4394+[[package]]
4395+name = "wayland-protocols"
4396+version = "0.32.13"
4397+source = "registry+https://github.com/rust-lang/crates.io-index"
4398+checksum = "23d0c813de3daa2ed6520af85a3bd49b0e722a3078506899aa9686fea58dc4b6"
4399+dependencies = [
4400+ "bitflags 2.13.0",
4401+ "wayland-backend",
4402+ "wayland-client",
4403+ "wayland-scanner",
4404+]
4405+
4406+[[package]]
4407+name = "wayland-protocols-experimental"
4408+version = "20250721.0.1"
4409+source = "registry+https://github.com/rust-lang/crates.io-index"
4410+checksum = "40a1f863128dcaaec790d7b4b396cc9b9a7a079e878e18c47e6c2d2c5a8dcbb1"
4411+dependencies = [
4412+ "bitflags 2.13.0",
4413+ "wayland-backend",
4414+ "wayland-client",
4415+ "wayland-protocols",
4416+ "wayland-scanner",
4417+]
4418+
4419+[[package]]
4420+name = "wayland-protocols-misc"
4421+version = "0.3.12"
4422+source = "registry+https://github.com/rust-lang/crates.io-index"
4423+checksum = "6e9567599ef23e09b8dad6e429e5738d4509dfc46b3b21f32841a304d16b29c8"
4424+dependencies = [
4425+ "bitflags 2.13.0",
4426+ "wayland-backend",
4427+ "wayland-client",
4428+ "wayland-protocols",
4429+ "wayland-scanner",
4430+]
4431+
4432+[[package]]
4433+name = "wayland-protocols-plasma"
4434+version = "0.3.12"
4435+source = "registry+https://github.com/rust-lang/crates.io-index"
4436+checksum = "2b6d8cf1eb2c1c31ed1f5643c88a6e53538129d4af80030c8cabd1f9fa884d91"
4437+dependencies = [
4438+ "bitflags 2.13.0",
4439+ "wayland-backend",
4440+ "wayland-client",
4441+ "wayland-protocols",
4442+ "wayland-scanner",
4443+]
4444+
4445+[[package]]
4446+name = "wayland-protocols-wlr"
4447+version = "0.3.12"
4448+source = "registry+https://github.com/rust-lang/crates.io-index"
4449+checksum = "eb04e52f7836d7c7976c78ca0250d61e33873c34156a2a1fc9474828ec268234"
4450+dependencies = [
4451+ "bitflags 2.13.0",
4452+ "wayland-backend",
4453+ "wayland-client",
4454+ "wayland-protocols",
4455+ "wayland-scanner",
4456+]
4457+
4458+[[package]]
4459+name = "wayland-scanner"
4460+version = "0.31.10"
4461+source = "registry+https://github.com/rust-lang/crates.io-index"
4462+checksum = "9c324a910fd86ebdc364a3e61ec1f11737d3b1d6c273c0239ee8ff4bc0d24b4a"
4463+dependencies = [
4464+ "proc-macro2",
4465+ "quick-xml 0.39.4",
4466+ "quote",
4467+]
4468+
4469+[[package]]
4470+name = "wayland-sys"
4471+version = "0.31.11"
4472+source = "registry+https://github.com/rust-lang/crates.io-index"
4473+checksum = "d8eab23fefc9e41f8e841df4a9c707e8a8c4ed26e944ef69297184de2785e3be"
4474+dependencies = [
4475+ "dlib",
4476+ "log",
4477+ "once_cell",
4478+ "pkg-config",
4479+]
4480+
4481+[[package]]
4482+name = "web-sys"
4483+version = "0.3.103"
4484+source = "registry+https://github.com/rust-lang/crates.io-index"
4485+checksum = "8622dcb61c0bcc9fffa6938bed81210af2da9a7e4a1a834b2e37a59b6dfb6141"
4486+dependencies = [
4487+ "js-sys",
4488+ "wasm-bindgen",
4489+]
4490+
4491+[[package]]
4492+name = "web-time"
4493+version = "1.1.0"
4494+source = "registry+https://github.com/rust-lang/crates.io-index"
4495+checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb"
4496+dependencies = [
4497+ "js-sys",
4498+ "wasm-bindgen",
4499+]
4500+
4501+[[package]]
4502+name = "webbrowser"
4503+version = "1.2.1"
4504+source = "registry+https://github.com/rust-lang/crates.io-index"
4505+checksum = "0fc95580916af1e68ff6a7be07446fc5db73ebf71cf092de939bbf5f7e189f72"
4506+dependencies = [
4507+ "core-foundation 0.10.1",
4508+ "jni",
4509+ "log",
4510+ "ndk-context",
4511+ "objc2 0.6.4",
4512+ "objc2-foundation 0.3.2",
4513+ "url",
4514+ "web-sys",
4515+]
4516+
4517+[[package]]
4518+name = "weezl"
4519+version = "0.1.12"
3669 source = "registry+https://github.com/rust-lang/crates.io-index"4520 source = "registry+https://github.com/rust-lang/crates.io-index"
3670-checksum = "3f3b068c05a039c9f755f881dc50f01732214f5685e379829759088967c46715"4521+checksum = "a28ac98ddc8b9274cb41bb4d9d4d5c425b6020c50c46f25559911905610b4a88"
3671-dependencies = [
3672- "bitflags 1.3.2",
3673- "downcast-rs",
3674- "libc",
3675- "nix 0.24.3",
3676- "scoped-tls",
3677- "wayland-commons",
3678- "wayland-scanner",
3679- "wayland-sys 0.29.5",
3680-]
3681 4522
3682 [[package]]4523 [[package]]
3683-name = "wayland-commons"4524+name = "wgpu"
3684-version = "0.29.5"4525+version = "29.0.4"
3685 source = "registry+https://github.com/rust-lang/crates.io-index"4526 source = "registry+https://github.com/rust-lang/crates.io-index"
3686-checksum = "8691f134d584a33a6606d9d717b95c4fa20065605f798a3f350d78dced02a902"4527+checksum = "76e8840e1ba2881d4cbb18d2147627a56af426ff064c0401eb0c8410c6325d07"
3687 dependencies = [4528 dependencies = [
3688- "nix 0.24.3",4529+ "arrayvec",
3689- "once_cell",4530+ "bitflags 2.13.0",
4531+ "bytemuck",
4532+ "cfg-if",
4533+ "cfg_aliases",
4534+ "document-features",
4535+ "hashbrown 0.16.1",
4536+ "js-sys",
4537+ "log",
4538+ "naga",
4539+ "parking_lot",
4540+ "portable-atomic",
4541+ "profiling",
4542+ "raw-window-handle 0.6.2",
3690 "smallvec",4543 "smallvec",
3691- "wayland-sys 0.29.5",4544+ "static_assertions",
4545+ "wasm-bindgen",
4546+ "wasm-bindgen-futures",
4547+ "web-sys",
4548+ "wgpu-core",
4549+ "wgpu-hal",
4550+ "wgpu-types",
3692 ]4551 ]
3693 4552
3694 [[package]]4553 [[package]]
3695-name = "wayland-cursor"4554+name = "wgpu-core"
3696-version = "0.29.5"4555+version = "29.0.4"
3697 source = "registry+https://github.com/rust-lang/crates.io-index"4556 source = "registry+https://github.com/rust-lang/crates.io-index"
3698-checksum = "6865c6b66f13d6257bef1cd40cbfe8ef2f150fb8ebbdb1e8e873455931377661"4557+checksum = "2f519832254e56965a9940c4af57dcb75f702b6f6fa4a0b172f685395843a4d7"
3699 dependencies = [4558 dependencies = [
3700- "nix 0.24.3",4559+ "arrayvec",
3701- "wayland-client",4560+ "bit-set",
3702- "xcursor",4561+ "bit-vec",
4562+ "bitflags 2.13.0",
4563+ "bytemuck",
4564+ "cfg_aliases",
4565+ "document-features",
4566+ "hashbrown 0.16.1",
4567+ "indexmap",
4568+ "log",
4569+ "naga",
4570+ "once_cell",
4571+ "parking_lot",
4572+ "portable-atomic",
4573+ "profiling",
4574+ "raw-window-handle 0.6.2",
4575+ "rustc-hash 1.1.0",
4576+ "smallvec",
4577+ "thiserror 2.0.18",
4578+ "wgpu-core-deps-apple",
4579+ "wgpu-core-deps-emscripten",
4580+ "wgpu-core-deps-wasm",
4581+ "wgpu-core-deps-windows-linux-android",
4582+ "wgpu-hal",
4583+ "wgpu-naga-bridge",
4584+ "wgpu-types",
3703 ]4585 ]
3704 4586
3705 [[package]]4587 [[package]]
3706-name = "wayland-protocols"4588+name = "wgpu-core-deps-apple"
3707-version = "0.29.5"4589+version = "29.0.4"
3708 source = "registry+https://github.com/rust-lang/crates.io-index"4590 source = "registry+https://github.com/rust-lang/crates.io-index"
3709-checksum = "b950621f9354b322ee817a23474e479b34be96c2e909c14f7bc0100e9a970bc6"4591+checksum = "f5e39e26c4c0e07589e67d18546cf79ff45383659fc72fca4dd293358a0347f3"
3710 dependencies = [4592 dependencies = [
3711- "bitflags 1.3.2",4593+ "wgpu-hal",
3712- "wayland-client",
3713- "wayland-commons",
3714- "wayland-scanner",
3715 ]4594 ]
3716 4595
3717 [[package]]4596 [[package]]
3718-name = "wayland-scanner"4597+name = "wgpu-core-deps-emscripten"
3719-version = "0.29.5"4598+version = "29.0.4"
3720 source = "registry+https://github.com/rust-lang/crates.io-index"4599 source = "registry+https://github.com/rust-lang/crates.io-index"
3721-checksum = "8f4303d8fa22ab852f789e75a967f0a2cdc430a607751c0499bada3e451cbd53"4600+checksum = "01e09be551dc939498bdd5f6b2c66e55ab275dad25825267a08605a80fc9f0af"
3722 dependencies = [4601 dependencies = [
3723- "proc-macro2",4602+ "wgpu-hal",
3724- "quote",
3725- "xml-rs",
3726 ]4603 ]
3727 4604
3728 [[package]]4605 [[package]]
3729-name = "wayland-sys"4606+name = "wgpu-core-deps-wasm"
3730-version = "0.29.5"4607+version = "29.0.4"
3731 source = "registry+https://github.com/rust-lang/crates.io-index"4608 source = "registry+https://github.com/rust-lang/crates.io-index"
3732-checksum = "be12ce1a3c39ec7dba25594b97b42cb3195d54953ddb9d3d95a7c3902bc6e9d4"4609+checksum = "af1fb1798be2a912497d4c224f72d39bb0cb34af50e8bcc29865bc339c943059"
3733 dependencies = [4610 dependencies = [
3734- "dlib",4611+ "wgpu-hal",
3735- "lazy_static",
3736- "pkg-config",
3737 ]4612 ]
3738 4613
3739 [[package]]4614 [[package]]
3740-name = "wayland-sys"4615+name = "wgpu-core-deps-windows-linux-android"
3741-version = "0.30.1"4616+version = "29.0.4"
3742 source = "registry+https://github.com/rust-lang/crates.io-index"4617 source = "registry+https://github.com/rust-lang/crates.io-index"
3743-checksum = "96b2a02ac608e07132978689a6f9bf4214949c85998c247abadd4f4129b1aa06"4618+checksum = "4e592c1bbef6ad047647ae6e666ebd8cee7a32bb4544d9700ec96cbf73230257"
3744 dependencies = [4619 dependencies = [
3745- "dlib",4620+ "wgpu-hal",
3746- "lazy_static",
3747- "log",
3748- "pkg-config",
3749 ]4621 ]
3750 4622
3751 [[package]]4623 [[package]]
3752-name = "web-sys"4624+name = "wgpu-hal"
3753-version = "0.3.103"4625+version = "29.0.4"
3754 source = "registry+https://github.com/rust-lang/crates.io-index"4626 source = "registry+https://github.com/rust-lang/crates.io-index"
3755-checksum = "8622dcb61c0bcc9fffa6938bed81210af2da9a7e4a1a834b2e37a59b6dfb6141"4627+checksum = "97ace1c17727311c22a46e4e3faf56ea6de81af99dcc839bdfb54857b94d448d"
3756 dependencies = [4628 dependencies = [
4629+ "android_system_properties",
4630+ "arrayvec",
4631+ "ash",
4632+ "bit-set",
4633+ "bitflags 2.13.0",
4634+ "block2 0.6.2",
4635+ "bytemuck",
4636+ "cfg-if",
4637+ "cfg_aliases",
4638+ "glow",
4639+ "glutin_wgl_sys",
4640+ "gpu-allocator",
4641+ "gpu-descriptor",
4642+ "hashbrown 0.16.1",
3757 "js-sys",4643 "js-sys",
4644+ "khronos-egl",
4645+ "libc",
4646+ "libloading",
4647+ "log",
4648+ "naga",
4649+ "ndk-sys",
4650+ "objc2 0.6.4",
4651+ "objc2-core-foundation",
4652+ "objc2-foundation 0.3.2",
4653+ "objc2-metal 0.3.2",
4654+ "objc2-quartz-core 0.3.2",
4655+ "once_cell",
4656+ "ordered-float",
4657+ "parking_lot",
4658+ "portable-atomic",
4659+ "portable-atomic-util",
4660+ "profiling",
4661+ "range-alloc",
4662+ "raw-window-handle 0.6.2",
4663+ "raw-window-metal",
4664+ "renderdoc-sys",
4665+ "smallvec",
4666+ "thiserror 2.0.18",
3758 "wasm-bindgen",4667 "wasm-bindgen",
4668+ "wayland-sys",
4669+ "web-sys",
4670+ "wgpu-naga-bridge",
4671+ "wgpu-types",
4672+ "windows",
4673+ "windows-core",
4674+ "windows-result",
3759 ]4675 ]
3760 4676
3761 [[package]]4677 [[package]]
3762-name = "web-time"4678+name = "wgpu-naga-bridge"
3763-version = "0.2.4"4679+version = "29.0.4"
3764 source = "registry+https://github.com/rust-lang/crates.io-index"4680 source = "registry+https://github.com/rust-lang/crates.io-index"
3765-checksum = "aa30049b1c872b72c89866d458eae9f20380ab280ffd1b1e18df2d3e2d98cfe0"4681+checksum = "95226013f547544b223281cd16a4fb549aa9dcb562adbda0faae4c73ffbbc161"
3766 dependencies = [4682 dependencies = [
3767- "js-sys",4683+ "naga",
3768- "wasm-bindgen",4684+ "wgpu-types",
3769 ]4685 ]
3770 4686
3771 [[package]]4687 [[package]]
3772-name = "webbrowser"4688+name = "wgpu-types"
3773-version = "0.8.15"4689+version = "29.0.4"
3774 source = "registry+https://github.com/rust-lang/crates.io-index"4690 source = "registry+https://github.com/rust-lang/crates.io-index"
3775-checksum = "db67ae75a9405634f5882791678772c94ff5f16a66535aae186e26aa0841fc8b"4691+checksum = "84bf84cd9ca8ca45e2b223a3868f1adf9bfc0c66aeac212e76ee7e40fdadf8f5"
3776 dependencies = [4692 dependencies = [
3777- "core-foundation 0.9.4",4693+ "bitflags 2.13.0",
3778- "home",4694+ "bytemuck",
3779- "jni",4695+ "js-sys",
3780 "log",4696 "log",
3781- "ndk-context",4697+ "raw-window-handle 0.6.2",
3782- "objc",
3783- "raw-window-handle",
3784- "url",
3785 "web-sys",4698 "web-sys",
3786 ]4699 ]
3787 4700
@@ -3818,13 +4731,23 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
3818 4731
3819 [[package]]4732 [[package]]
3820 name = "windows"4733 name = "windows"
3821-version = "0.48.0"4734+version = "0.62.2"
3822 source = "registry+https://github.com/rust-lang/crates.io-index"4735 source = "registry+https://github.com/rust-lang/crates.io-index"
3823-checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f"4736+checksum = "527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580"
3824 dependencies = [4737 dependencies = [
3825- "windows-implement 0.48.0",4738+ "windows-collections",
3826- "windows-interface 0.48.0",4739+ "windows-core",
3827- "windows-targets 0.48.5",4740+ "windows-future",
4741+ "windows-numerics",
4742+]
4743+
4744+[[package]]
4745+name = "windows-collections"
4746+version = "0.3.2"
4747+source = "registry+https://github.com/rust-lang/crates.io-index"
4748+checksum = "23b2d95af1a8a14a3c7367e1ed4fc9c20e0a26e79551b1454d72583c97cc6610"
4749+dependencies = [
4750+ "windows-core",
3828 ]4751 ]
3829 4752
3830 [[package]]4753 [[package]]
@@ -3833,22 +4756,22 @@ version = "0.62.2"
3833 source = "registry+https://github.com/rust-lang/crates.io-index"4756 source = "registry+https://github.com/rust-lang/crates.io-index"
3834 checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb"4757 checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb"
3835 dependencies = [4758 dependencies = [
3836- "windows-implement 0.60.2",4759+ "windows-implement",
3837- "windows-interface 0.59.3",4760+ "windows-interface",
3838 "windows-link",4761 "windows-link",
3839 "windows-result",4762 "windows-result",
3840 "windows-strings",4763 "windows-strings",
3841 ]4764 ]
3842 4765
3843 [[package]]4766 [[package]]
3844-name = "windows-implement"4767+name = "windows-future"
3845-version = "0.48.0"4768+version = "0.3.2"
3846 source = "registry+https://github.com/rust-lang/crates.io-index"4769 source = "registry+https://github.com/rust-lang/crates.io-index"
3847-checksum = "5e2ee588991b9e7e6c8338edf3333fbe4da35dc72092643958ebb43f0ab2c49c"4770+checksum = "e1d6f90251fe18a279739e78025bd6ddc52a7e22f921070ccdc67dde84c605cb"
3848 dependencies = [4771 dependencies = [
3849- "proc-macro2",4772+ "windows-core",
3850- "quote",4773+ "windows-link",
3851- "syn 1.0.109",4774+ "windows-threading",
3852 ]4775 ]
3853 4776
3854 [[package]]4777 [[package]]
@@ -3859,18 +4782,7 @@ checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf"
3859 dependencies = [4782 dependencies = [
3860 "proc-macro2",4783 "proc-macro2",
3861 "quote",4784 "quote",
3862- "syn 2.0.118",4785+ "syn",
3863-]
3864-
3865-[[package]]
3866-name = "windows-interface"
3867-version = "0.48.0"
3868-source = "registry+https://github.com/rust-lang/crates.io-index"
3869-checksum = "e6fb8df20c9bcaa8ad6ab513f7b40104840c8867d5751126e4df3b08388d0cc7"
3870-dependencies = [
3871- "proc-macro2",
3872- "quote",
3873- "syn 1.0.109",
3874 ]4786 ]
3875 4787
3876 [[package]]4788 [[package]]
@@ -3881,7 +4793,7 @@ checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358"
3881 dependencies = [4793 dependencies = [
3882 "proc-macro2",4794 "proc-macro2",
3883 "quote",4795 "quote",
3884- "syn 2.0.118",4796+ "syn",
3885 ]4797 ]
3886 4798
3887 [[package]]4799 [[package]]
@@ -3890,6 +4802,16 @@ version = "0.2.1"
3890 source = "registry+https://github.com/rust-lang/crates.io-index"4802 source = "registry+https://github.com/rust-lang/crates.io-index"
3891 checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5"4803 checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5"
3892 4804
4805+[[package]]
4806+name = "windows-numerics"
4807+version = "0.3.1"
4808+source = "registry+https://github.com/rust-lang/crates.io-index"
4809+checksum = "6e2e40844ac143cdb44aead537bbf727de9b044e107a0f1220392177d15b0f26"
4810+dependencies = [
4811+ "windows-core",
4812+ "windows-link",
4813+]
4814+
3893 [[package]]4815 [[package]]
3894 name = "windows-result"4816 name = "windows-result"
3895 version = "0.4.1"4817 version = "0.4.1"
@@ -3908,15 +4830,6 @@ dependencies = [
3908 "windows-link",4830 "windows-link",
3909 ]4831 ]
3910 4832
3911-[[package]]
3912-name = "windows-sys"
3913-version = "0.45.0"
3914-source = "registry+https://github.com/rust-lang/crates.io-index"
3915-checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0"
3916-dependencies = [
3917- "windows-targets 0.42.2",
3918-]
3919-
3920 [[package]]4833 [[package]]
3921 name = "windows-sys"4834 name = "windows-sys"
3922 version = "0.48.0"4835 version = "0.48.0"
@@ -3962,21 +4875,6 @@ dependencies = [
3962 "windows-link",4875 "windows-link",
3963 ]4876 ]
3964 4877
3965-[[package]]
3966-name = "windows-targets"
3967-version = "0.42.2"
3968-source = "registry+https://github.com/rust-lang/crates.io-index"
3969-checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071"
3970-dependencies = [
3971- "windows_aarch64_gnullvm 0.42.2",
3972- "windows_aarch64_msvc 0.42.2",
3973- "windows_i686_gnu 0.42.2",
3974- "windows_i686_msvc 0.42.2",
3975- "windows_x86_64_gnu 0.42.2",
3976- "windows_x86_64_gnullvm 0.42.2",
3977- "windows_x86_64_msvc 0.42.2",
3978-]
3979-
3980 [[package]]4878 [[package]]
3981 name = "windows-targets"4879 name = "windows-targets"
3982 version = "0.48.5"4880 version = "0.48.5"
@@ -4026,10 +4924,13 @@ dependencies = [
4026 ]4924 ]
4027 4925
4028 [[package]]4926 [[package]]
4029-name = "windows_aarch64_gnullvm"4927+name = "windows-threading"
4030-version = "0.42.2"4928+version = "0.2.1"
4031 source = "registry+https://github.com/rust-lang/crates.io-index"4929 source = "registry+https://github.com/rust-lang/crates.io-index"
4032-checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8"4930+checksum = "3949bd5b99cafdf1c7ca86b43ca564028dfe27d66958f2470940f73d86d75b37"
4931+dependencies = [
4932+ "windows-link",
4933+]
4033 4934
4034 [[package]]4935 [[package]]
4035 name = "windows_aarch64_gnullvm"4936 name = "windows_aarch64_gnullvm"
@@ -4049,12 +4950,6 @@ version = "0.53.1"
4049 source = "registry+https://github.com/rust-lang/crates.io-index"4950 source = "registry+https://github.com/rust-lang/crates.io-index"
4050 checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53"4951 checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53"
4051 4952
4052-[[package]]
4053-name = "windows_aarch64_msvc"
4054-version = "0.42.2"
4055-source = "registry+https://github.com/rust-lang/crates.io-index"
4056-checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43"
4057-
4058 [[package]]4953 [[package]]
4059 name = "windows_aarch64_msvc"4954 name = "windows_aarch64_msvc"
4060 version = "0.48.5"4955 version = "0.48.5"
@@ -4073,12 +4968,6 @@ version = "0.53.1"
4073 source = "registry+https://github.com/rust-lang/crates.io-index"4968 source = "registry+https://github.com/rust-lang/crates.io-index"
4074 checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006"4969 checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006"
4075 4970
4076-[[package]]
4077-name = "windows_i686_gnu"
4078-version = "0.42.2"
4079-source = "registry+https://github.com/rust-lang/crates.io-index"
4080-checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f"
4081-
4082 [[package]]4971 [[package]]
4083 name = "windows_i686_gnu"4972 name = "windows_i686_gnu"
4084 version = "0.48.5"4973 version = "0.48.5"
@@ -4109,12 +4998,6 @@ version = "0.53.1"
4109 source = "registry+https://github.com/rust-lang/crates.io-index"4998 source = "registry+https://github.com/rust-lang/crates.io-index"
4110 checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c"4999 checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c"
4111 5000
4112-[[package]]
4113-name = "windows_i686_msvc"
4114-version = "0.42.2"
4115-source = "registry+https://github.com/rust-lang/crates.io-index"
4116-checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060"
4117-
4118 [[package]]5001 [[package]]
4119 name = "windows_i686_msvc"5002 name = "windows_i686_msvc"
4120 version = "0.48.5"5003 version = "0.48.5"
@@ -4133,12 +5016,6 @@ version = "0.53.1"
4133 source = "registry+https://github.com/rust-lang/crates.io-index"5016 source = "registry+https://github.com/rust-lang/crates.io-index"
4134 checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2"5017 checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2"
4135 5018
4136-[[package]]
4137-name = "windows_x86_64_gnu"
4138-version = "0.42.2"
4139-source = "registry+https://github.com/rust-lang/crates.io-index"
4140-checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36"
4141-
4142 [[package]]5019 [[package]]
4143 name = "windows_x86_64_gnu"5020 name = "windows_x86_64_gnu"
4144 version = "0.48.5"5021 version = "0.48.5"
@@ -4157,12 +5034,6 @@ version = "0.53.1"
4157 source = "registry+https://github.com/rust-lang/crates.io-index"5034 source = "registry+https://github.com/rust-lang/crates.io-index"
4158 checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499"5035 checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499"
4159 5036
4160-[[package]]
4161-name = "windows_x86_64_gnullvm"
4162-version = "0.42.2"
4163-source = "registry+https://github.com/rust-lang/crates.io-index"
4164-checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3"
4165-
4166 [[package]]5037 [[package]]
4167 name = "windows_x86_64_gnullvm"5038 name = "windows_x86_64_gnullvm"
4168 version = "0.48.5"5039 version = "0.48.5"
@@ -4181,12 +5052,6 @@ version = "0.53.1"
4181 source = "registry+https://github.com/rust-lang/crates.io-index"5052 source = "registry+https://github.com/rust-lang/crates.io-index"
4182 checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1"5053 checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1"
4183 5054
4184-[[package]]
4185-name = "windows_x86_64_msvc"
4186-version = "0.42.2"
4187-source = "registry+https://github.com/rust-lang/crates.io-index"
4188-checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0"
4189-
4190 [[package]]5055 [[package]]
4191 name = "windows_x86_64_msvc"5056 name = "windows_x86_64_msvc"
4192 version = "0.48.5"5057 version = "0.48.5"
@@ -4207,37 +5072,54 @@ checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650"
4207 5072
4208 [[package]]5073 [[package]]
4209 name = "winit"5074 name = "winit"
4210-version = "0.28.7"5075+version = "0.30.13"
4211 source = "registry+https://github.com/rust-lang/crates.io-index"5076 source = "registry+https://github.com/rust-lang/crates.io-index"
4212-checksum = "9596d90b45384f5281384ab204224876e8e8bf7d58366d9b795ad99aa9894b94"5077+checksum = "a6755fa58a9f8350bd1e472d4c3fcc25f824ec358933bba33306d0b63df5978d"
4213 dependencies = [5078 dependencies = [
5079+ "ahash",
4214 "android-activity",5080 "android-activity",
4215- "bitflags 1.3.2",5081+ "atomic-waker",
5082+ "bitflags 2.13.0",
5083+ "block2 0.5.1",
5084+ "bytemuck",
5085+ "calloop 0.13.0",
4216 "cfg_aliases",5086 "cfg_aliases",
5087+ "concurrent-queue",
4217 "core-foundation 0.9.4",5088 "core-foundation 0.9.4",
4218 "core-graphics",5089 "core-graphics",
4219- "dispatch",5090+ "cursor-icon",
4220- "instant",5091+ "dpi",
5092+ "js-sys",
4221 "libc",5093 "libc",
4222- "log",5094+ "memmap2",
4223- "mio 0.8.11",
4224 "ndk",5095 "ndk",
4225- "objc2 0.3.0-beta.3.patch-leaks.3",5096+ "objc2 0.5.2",
4226- "once_cell",5097+ "objc2-app-kit 0.2.2",
5098+ "objc2-foundation 0.2.2",
5099+ "objc2-ui-kit 0.2.2",
4227 "orbclient",5100 "orbclient",
4228 "percent-encoding",5101 "percent-encoding",
4229- "raw-window-handle",5102+ "pin-project",
4230- "redox_syscall 0.3.5",5103+ "raw-window-handle 0.6.2",
5104+ "redox_syscall 0.4.1",
5105+ "rustix 0.38.44",
4231 "sctk-adwaita",5106 "sctk-adwaita",
4232- "smithay-client-toolkit",5107+ "smithay-client-toolkit 0.19.2",
5108+ "smol_str",
5109+ "tracing",
5110+ "unicode-segmentation",
4233 "wasm-bindgen",5111 "wasm-bindgen",
5112+ "wasm-bindgen-futures",
5113+ "wayland-backend",
4234 "wayland-client",5114 "wayland-client",
4235- "wayland-commons",
4236 "wayland-protocols",5115 "wayland-protocols",
4237- "wayland-scanner",5116+ "wayland-protocols-plasma",
4238 "web-sys",5117 "web-sys",
4239- "windows-sys 0.45.0",5118+ "web-time",
5119+ "windows-sys 0.52.0",
4240 "x11-dl",5120 "x11-dl",
5121+ "x11rb",
5122+ "xkbcommon-dl",
4241 ]5123 ]
4242 5124
4243 [[package]]5125 [[package]]
@@ -4258,6 +5140,15 @@ dependencies = [
4258 "memchr",5140 "memchr",
4259 ]5141 ]
4260 5142
5143+[[package]]
5144+name = "winnow"
5145+version = "1.0.3"
5146+source = "registry+https://github.com/rust-lang/crates.io-index"
5147+checksum = "0592e1c9d151f854e6fd382574c3a0855250e1d9b2f99d9281c6e6391af352f1"
5148+dependencies = [
5149+ "memchr",
5150+]
5151+
4261 [[package]]5152 [[package]]
4262 name = "winreg"5153 name = "winreg"
4263 version = "0.50.0"5154 version = "0.50.0"
@@ -4297,7 +5188,11 @@ version = "0.13.2"
4297 source = "registry+https://github.com/rust-lang/crates.io-index"5188 source = "registry+https://github.com/rust-lang/crates.io-index"
4298 checksum = "9993aa5be5a26815fe2c3eacfc1fde061fc1a1f094bf1ad2a18bf9c495dd7414"5189 checksum = "9993aa5be5a26815fe2c3eacfc1fde061fc1a1f094bf1ad2a18bf9c495dd7414"
4299 dependencies = [5190 dependencies = [
5191+ "as-raw-xcb-connection",
4300 "gethostname",5192 "gethostname",
5193+ "libc",
5194+ "libloading",
5195+ "once_cell",
4301 "rustix 1.1.4",5196 "rustix 1.1.4",
4302 "x11rb-protocol",5197 "x11rb-protocol",
4303 ]5198 ]
@@ -4315,15 +5210,24 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
4315 checksum = "bec9e4a500ca8864c5b47b8b482a73d62e4237670e5b5f1d6b9e3cae50f28f2b"5210 checksum = "bec9e4a500ca8864c5b47b8b482a73d62e4237670e5b5f1d6b9e3cae50f28f2b"
4316 5211
4317 [[package]]5212 [[package]]
4318-name = "xdg-home"5213+name = "xkbcommon-dl"
4319-version = "1.3.0"5214+version = "0.4.2"
4320 source = "registry+https://github.com/rust-lang/crates.io-index"5215 source = "registry+https://github.com/rust-lang/crates.io-index"
4321-checksum = "ec1cdab258fb55c0da61328dc52c8764709b249011b2cad0454c72f0bf10a1f6"5216+checksum = "d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5"
4322 dependencies = [5217 dependencies = [
4323- "libc",5218+ "bitflags 2.13.0",
4324- "windows-sys 0.59.0",5219+ "dlib",
5220+ "log",
5221+ "once_cell",
5222+ "xkeysym",
4325 ]5223 ]
4326 5224
5225+[[package]]
5226+name = "xkeysym"
5227+version = "0.2.1"
5228+source = "registry+https://github.com/rust-lang/crates.io-index"
5229+checksum = "b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56"
5230+
4327 [[package]]5231 [[package]]
4328 name = "xml-rs"5232 name = "xml-rs"
4329 version = "0.8.28"5233 version = "0.8.28"
@@ -4349,73 +5253,104 @@ checksum = "de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e"
4349 dependencies = [5253 dependencies = [
4350 "proc-macro2",5254 "proc-macro2",
4351 "quote",5255 "quote",
4352- "syn 2.0.118",5256+ "syn",
4353 "synstructure",5257 "synstructure",
4354 ]5258 ]
4355 5259
4356 [[package]]5260 [[package]]
4357 name = "zbus"5261 name = "zbus"
4358-version = "3.15.2"5262+version = "5.17.0"
4359 source = "registry+https://github.com/rust-lang/crates.io-index"5263 source = "registry+https://github.com/rust-lang/crates.io-index"
4360-checksum = "675d170b632a6ad49804c8cf2105d7c31eddd3312555cffd4b740e08e97c25e6"5264+checksum = "a28b97f866896a4be7aefd2b5a8e01bb6773d19a775d54ab28b4d094b9a4480e"
4361 dependencies = [5265 dependencies = [
4362 "async-broadcast",5266 "async-broadcast",
4363 "async-executor",5267 "async-executor",
4364- "async-fs",5268+ "async-io",
4365- "async-io 1.13.0",5269+ "async-lock",
4366- "async-lock 2.8.0",
4367 "async-process",5270 "async-process",
4368 "async-recursion",5271 "async-recursion",
4369 "async-task",5272 "async-task",
4370 "async-trait",5273 "async-trait",
4371 "blocking",5274 "blocking",
4372- "byteorder",
4373- "derivative",
4374 "enumflags2",5275 "enumflags2",
4375- "event-listener 2.5.3",5276+ "event-listener",
4376 "futures-core",5277 "futures-core",
4377- "futures-sink",5278+ "futures-lite",
4378- "futures-util",
4379 "hex",5279 "hex",
4380- "nix 0.26.4",5280+ "libc",
4381- "once_cell",
4382 "ordered-stream",5281 "ordered-stream",
4383- "rand",5282+ "rustix 1.1.4",
4384 "serde",5283 "serde",
4385 "serde_repr",5284 "serde_repr",
4386- "sha1",
4387- "static_assertions",
4388 "tracing",5285 "tracing",
4389 "uds_windows",5286 "uds_windows",
4390- "winapi",5287+ "uuid",
4391- "xdg-home",5288+ "windows-sys 0.61.2",
5289+ "winnow 1.0.3",
4392 "zbus_macros",5290 "zbus_macros",
4393 "zbus_names",5291 "zbus_names",
4394 "zvariant",5292 "zvariant",
4395 ]5293 ]
4396 5294
5295+[[package]]
5296+name = "zbus-lockstep"
5297+version = "0.5.2"
5298+source = "registry+https://github.com/rust-lang/crates.io-index"
5299+checksum = "6998de05217a084b7578728a9443d04ea4cd80f2a0839b8d78770b76ccd45863"
5300+dependencies = [
5301+ "zbus_xml",
5302+ "zvariant",
5303+]
5304+
5305+[[package]]
5306+name = "zbus-lockstep-macros"
5307+version = "0.5.2"
5308+source = "registry+https://github.com/rust-lang/crates.io-index"
5309+checksum = "10da05367f3a7b7553c8cdf8fa91aee6b64afebe32b51c95177957efc47ca3a0"
5310+dependencies = [
5311+ "proc-macro2",
5312+ "quote",
5313+ "syn",
5314+ "zbus-lockstep",
5315+ "zbus_xml",
5316+ "zvariant",
5317+]
5318+
4397 [[package]]5319 [[package]]
4398 name = "zbus_macros"5320 name = "zbus_macros"
4399-version = "3.15.2"5321+version = "5.17.0"
4400 source = "registry+https://github.com/rust-lang/crates.io-index"5322 source = "registry+https://github.com/rust-lang/crates.io-index"
4401-checksum = "7131497b0f887e8061b430c530240063d33bf9455fa34438f388a245da69e0a5"5323+checksum = "5e05ad887425eecf5e8384dc2406a4a9313eb73468712fc1cdea362eb4fe0469"
4402 dependencies = [5324 dependencies = [
4403- "proc-macro-crate",5325+ "proc-macro-crate 3.5.0",
4404 "proc-macro2",5326 "proc-macro2",
4405 "quote",5327 "quote",
4406- "regex",5328+ "syn",
4407- "syn 1.0.109",5329+ "zbus_names",
5330+ "zvariant",
4408 "zvariant_utils",5331 "zvariant_utils",
4409 ]5332 ]
4410 5333
4411 [[package]]5334 [[package]]
4412 name = "zbus_names"5335 name = "zbus_names"
4413-version = "2.6.1"5336+version = "4.3.3"
4414 source = "registry+https://github.com/rust-lang/crates.io-index"5337 source = "registry+https://github.com/rust-lang/crates.io-index"
4415-checksum = "437d738d3750bed6ca9b8d423ccc7a8eb284f6b1d6d4e225a0e4e6258d864c8d"5338+checksum = "1039ca249fee9559680f3a9f05b55e0761fee51af4f6c1e7d8c1f31e549721d2"
4416 dependencies = [5339 dependencies = [
4417 "serde",5340 "serde",
4418- "static_assertions",5341+ "winnow 1.0.3",
5342+ "zvariant",
5343+]
5344+
5345+[[package]]
5346+name = "zbus_xml"
5347+version = "5.2.0"
5348+source = "registry+https://github.com/rust-lang/crates.io-index"
5349+checksum = "59ab0513c0a66a60a8718d5ad712a5094845a20d95b5c1c81e2bd8e904a52b4f"
5350+dependencies = [
5351+ "serde",
5352+ "winnow 1.0.3",
5353+ "zbus_names",
4419 "zvariant",5354 "zvariant",
4420 ]5355 ]
4421 5356
@@ -4436,7 +5371,7 @@ checksum = "1ae7f38b72ec2a254e2b87ef277cf2cd4fb97cbebf944faa6f33354da0867930"
4436 dependencies = [5371 dependencies = [
4437 "proc-macro2",5372 "proc-macro2",
4438 "quote",5373 "quote",
4439- "syn 2.0.118",5374+ "syn",
4440 ]5375 ]
4441 5376
4442 [[package]]5377 [[package]]
@@ -4456,7 +5391,7 @@ checksum = "11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1"
4456 dependencies = [5391 dependencies = [
4457 "proc-macro2",5392 "proc-macro2",
4458 "quote",5393 "quote",
4459- "syn 2.0.118",5394+ "syn",
4460 "synstructure",5395 "synstructure",
4461 ]5396 ]
4462 5397
@@ -4490,7 +5425,7 @@ checksum = "625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555"
4490 dependencies = [5425 dependencies = [
4491 "proc-macro2",5426 "proc-macro2",
4492 "quote",5427 "quote",
4493- "syn 2.0.118",5428+ "syn",
4494 ]5429 ]
4495 5430
4496 [[package]]5431 [[package]]
@@ -4499,40 +5434,57 @@ version = "1.0.21"
4499 source = "registry+https://github.com/rust-lang/crates.io-index"5434 source = "registry+https://github.com/rust-lang/crates.io-index"
4500 checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa"5435 checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa"
4501 5436
5437+[[package]]
5438+name = "zune-core"
5439+version = "0.5.1"
5440+source = "registry+https://github.com/rust-lang/crates.io-index"
5441+checksum = "cb8a0807f7c01457d0379ba880ba6322660448ddebc890ce29bb64da71fb40f9"
5442+
5443+[[package]]
5444+name = "zune-jpeg"
5445+version = "0.5.15"
5446+source = "registry+https://github.com/rust-lang/crates.io-index"
5447+checksum = "27bc9d5b815bc103f142aa054f561d9187d191692ec7c2d1e2b4737f8dbd7296"
5448+dependencies = [
5449+ "zune-core",
5450+]
5451+
4502 [[package]]5452 [[package]]
4503 name = "zvariant"5453 name = "zvariant"
4504-version = "3.15.2"5454+version = "5.13.0"
4505 source = "registry+https://github.com/rust-lang/crates.io-index"5455 source = "registry+https://github.com/rust-lang/crates.io-index"
4506-checksum = "4eef2be88ba09b358d3b58aca6e41cd853631d44787f319a1383ca83424fb2db"5456+checksum = "7cf057bb00bf5c9ad77abb6147b0ca4818236a1858416e9d988e40d6322fefa7"
4507 dependencies = [5457 dependencies = [
4508- "byteorder",5458+ "endi",
4509 "enumflags2",5459 "enumflags2",
4510- "libc",
4511 "serde",5460 "serde",
4512- "static_assertions",5461+ "winnow 1.0.3",
4513 "zvariant_derive",5462 "zvariant_derive",
5463+ "zvariant_utils",
4514 ]5464 ]
4515 5465
4516 [[package]]5466 [[package]]
4517 name = "zvariant_derive"5467 name = "zvariant_derive"
4518-version = "3.15.2"5468+version = "5.13.0"
4519 source = "registry+https://github.com/rust-lang/crates.io-index"5469 source = "registry+https://github.com/rust-lang/crates.io-index"
4520-checksum = "37c24dc0bed72f5f90d1f8bb5b07228cbf63b3c6e9f82d82559d4bae666e7ed9"5470+checksum = "8118ca6bda77bfc0ab51d660db0c955f2505eef854c9a449435bccb616933b31"
4521 dependencies = [5471 dependencies = [
4522- "proc-macro-crate",5472+ "proc-macro-crate 3.5.0",
4523 "proc-macro2",5473 "proc-macro2",
4524 "quote",5474 "quote",
4525- "syn 1.0.109",5475+ "syn",
4526 "zvariant_utils",5476 "zvariant_utils",
4527 ]5477 ]
4528 5478
4529 [[package]]5479 [[package]]
4530 name = "zvariant_utils"5480 name = "zvariant_utils"
4531-version = "1.0.1"5481+version = "3.5.0"
4532 source = "registry+https://github.com/rust-lang/crates.io-index"5482 source = "registry+https://github.com/rust-lang/crates.io-index"
4533-checksum = "7234f0d811589db492d16893e3f21e8e2fd282e6d01b0cddee310322062cc200"5483+checksum = "90cb9383f9b45290407a1258b202d3f8f01db719eb60b4e4055c6375af4fc7c7"
4534 dependencies = [5484 dependencies = [
4535 "proc-macro2",5485 "proc-macro2",
4536 "quote",5486 "quote",
4537- "syn 1.0.109",5487+ "serde",
5488+ "syn",
5489+ "winnow 1.0.3",
4538 ]5490 ]
modified Cargo.toml +5 -5
@@ -13,8 +13,8 @@ categories = ["command-line-utilities", "multimedia"]
1313
1414 [dependencies]
1515 # GUI Framework
16-egui = "0.24"
17-eframe = "0.24"
16+egui = "0.35"
17+eframe = "0.35"
1818
1919 # Serialization
2020 serde = { version = "1.0", features = ["derive"] }
@@ -64,6 +64,6 @@ diligent-date-parser = "0.1"
6464 # Audio metadata parsing
6565 mp3-metadata = "0.3"
6666
67-# Windows API compatibility for eframe 0.24
68-[target.'cfg(windows)'.dependencies]
69-winapi = { version = "0.3", features = ["winuser", "windef"] }
67+# Windows API compatibility for older eframe versions - not needed with eframe 0.35
68+# [target.'cfg(windows)'.dependencies]
69+# winapi = { version = "0.3", features = ["winuser", "windef"] }
@@ -13,8 +13,8 @@ categories = ["command-line-utilities", "multimedia"]
13 13
14 [dependencies]14 [dependencies]
15 # GUI Framework15 # GUI Framework
16-egui = "0.24"16+egui = "0.35"
17-eframe = "0.24"17+eframe = "0.35"
18 18
19 # Serialization19 # Serialization
20 serde = { version = "1.0", features = ["derive"] }20 serde = { version = "1.0", features = ["derive"] }
@@ -64,6 +64,6 @@ diligent-date-parser = "0.1"
64 # Audio metadata parsing64 # Audio metadata parsing
65 mp3-metadata = "0.3"65 mp3-metadata = "0.3"
66 66
67-# Windows API compatibility for eframe 0.2467+# Windows API compatibility for older eframe versions - not needed with eframe 0.35
68-[target.'cfg(windows)'.dependencies]68+# [target.'cfg(windows)'.dependencies]
69-winapi = { version = "0.3", features = ["winuser", "windef"] }69+# winapi = { version = "0.3", features = ["winuser", "windef"] }
modified src/app.rs +24 -14
@@ -104,7 +104,8 @@ impl Default for RssPodcastApp {
104104 }
105105
106106 impl eframe::App for RssPodcastApp {
107- fn update(&mut self, ctx: &egui::Context, _frame: &mut eframe::Frame) {
107+ fn ui(&mut self, ui: &mut egui::Ui, _frame: &mut eframe::Frame) {
108+ let ctx = ui.ctx();
108109 ctx.send_viewport_cmd(egui::ViewportCommand::Title(self.title.clone()));
109110
110111 // Appliquer un thème personnalisé moderne
@@ -117,23 +118,27 @@ impl eframe::App for RssPodcastApp {
117118 };
118119
119120 // Draw notifications panel at the top
120- egui::TopBottomPanel::top("notifications_panel")
121- .frame(egui::Frame::default()
122- .fill(notification_bg)
123- .rounding(egui::Rounding::same(6.0)))
124- .show(ctx, |ui| {
121+ egui::Panel::top("notifications_panel")
122+ .frame(egui::Frame {
123+ fill: notification_bg,
124+ corner_radius: 6.0.into(),
125+ ..Default::default()
126+ })
127+ .show(ui, |ui| {
125128 ui.vertical_centered(|ui| {
126129 self.state.notification_manager.draw(ui);
127130 });
128131 });
129132
130133 egui::CentralPanel::default()
131- .frame(egui::Frame::default()
132- .fill(self.clear_color)
133- .inner_margin(egui::Margin::symmetric(12.0, 8.0)))
134- .show(ctx, |ui| {
134+ .frame(egui::Frame {
135+ fill: self.clear_color,
136+ inner_margin: egui::Margin::symmetric(12, 8),
137+ ..Default::default()
138+ })
139+ .show(ui, |ui| {
135140 ui.spacing_mut().item_spacing = egui::Vec2::new(12.0, 12.0);
136- ui.spacing_mut().window_margin = egui::Margin::symmetric(16.0, 16.0);
141+ ui.spacing_mut().window_margin = egui::Margin::symmetric(16, 16);
137142 crate::ui::home::draw_home(&mut self.state, ui);
138143 ui.separator();
139144 crate::ui::status_bar::draw_status_bar(&mut self.state, ui);
@@ -144,7 +149,12 @@ impl eframe::App for RssPodcastApp {
144149 impl RssPodcastApp {
145150 /// Applique un thème personnalisé moderne et agréable
146151 fn apply_custom_theme(&mut self, ctx: &egui::Context, theme: Theme) {
147- let mut style = (*ctx.style()).clone();
152+ // Convert our Theme to egui::Theme
153+ let egui_theme = match theme {
154+ Theme::Dark => egui::Theme::Dark,
155+ Theme::Light => egui::Theme::Light,
156+ };
157+ let mut style = (*ctx.style_of(egui_theme)).clone();
148158
149159 match theme {
150160 Theme::Dark => {
@@ -221,7 +231,7 @@ impl RssPodcastApp {
221231 style.spacing.icon_width = 20.0;
222232 style.spacing.icon_spacing = 8.0;
223233
224- ctx.set_style(style);
234+ ctx.set_style_of(egui_theme, style);
225235 }
226236 }
227237
@@ -259,7 +269,7 @@ pub fn run() -> Result<(), Box<dyn std::error::Error>> {
259269 if let Err(e) = eframe::run_native(
260270 "RSS Podcast Downloader",
261271 options,
262- Box::new(|_cc| Box::new(app)),
272+ Box::new(|_cc| Ok(Box::new(app))),
263273 ) {
264274 error!("eframe error: {}", e);
265275 return Err(e.into());
@@ -104,7 +104,8 @@ impl Default for RssPodcastApp {
104 }104 }
105 105
106 impl eframe::App for RssPodcastApp {106 impl eframe::App for RssPodcastApp {
107- fn update(&mut self, ctx: &egui::Context, _frame: &mut eframe::Frame) {107+ fn ui(&mut self, ui: &mut egui::Ui, _frame: &mut eframe::Frame) {
108+ let ctx = ui.ctx();
108 ctx.send_viewport_cmd(egui::ViewportCommand::Title(self.title.clone()));109 ctx.send_viewport_cmd(egui::ViewportCommand::Title(self.title.clone()));
109 110
110 // Appliquer un thème personnalisé moderne111 // Appliquer un thème personnalisé moderne
@@ -117,23 +118,27 @@ impl eframe::App for RssPodcastApp {
117 };118 };
118 119
119 // Draw notifications panel at the top120 // Draw notifications panel at the top
120- egui::TopBottomPanel::top("notifications_panel")121+ egui::Panel::top("notifications_panel")
121- .frame(egui::Frame::default()122+ .frame(egui::Frame {
122- .fill(notification_bg)123+ fill: notification_bg,
123- .rounding(egui::Rounding::same(6.0)))124+ corner_radius: 6.0.into(),
124- .show(ctx, |ui| {125+ ..Default::default()
126+ })
127+ .show(ui, |ui| {
125 ui.vertical_centered(|ui| {128 ui.vertical_centered(|ui| {
126 self.state.notification_manager.draw(ui);129 self.state.notification_manager.draw(ui);
127 });130 });
128 });131 });
129 132
130 egui::CentralPanel::default()133 egui::CentralPanel::default()
131- .frame(egui::Frame::default()134+ .frame(egui::Frame {
132- .fill(self.clear_color)135+ fill: self.clear_color,
133- .inner_margin(egui::Margin::symmetric(12.0, 8.0)))136+ inner_margin: egui::Margin::symmetric(12, 8),
134- .show(ctx, |ui| {137+ ..Default::default()
138+ })
139+ .show(ui, |ui| {
135 ui.spacing_mut().item_spacing = egui::Vec2::new(12.0, 12.0);140 ui.spacing_mut().item_spacing = egui::Vec2::new(12.0, 12.0);
136- ui.spacing_mut().window_margin = egui::Margin::symmetric(16.0, 16.0);141+ ui.spacing_mut().window_margin = egui::Margin::symmetric(16, 16);
137 crate::ui::home::draw_home(&mut self.state, ui);142 crate::ui::home::draw_home(&mut self.state, ui);
138 ui.separator();143 ui.separator();
139 crate::ui::status_bar::draw_status_bar(&mut self.state, ui);144 crate::ui::status_bar::draw_status_bar(&mut self.state, ui);
@@ -144,7 +149,12 @@ impl eframe::App for RssPodcastApp {
144 impl RssPodcastApp {149 impl RssPodcastApp {
145 /// Applique un thème personnalisé moderne et agréable150 /// Applique un thème personnalisé moderne et agréable
146 fn apply_custom_theme(&mut self, ctx: &egui::Context, theme: Theme) {151 fn apply_custom_theme(&mut self, ctx: &egui::Context, theme: Theme) {
147- let mut style = (*ctx.style()).clone();152+ // Convert our Theme to egui::Theme
153+ let egui_theme = match theme {
154+ Theme::Dark => egui::Theme::Dark,
155+ Theme::Light => egui::Theme::Light,
156+ };
157+ let mut style = (*ctx.style_of(egui_theme)).clone();
148 158
149 match theme {159 match theme {
150 Theme::Dark => {160 Theme::Dark => {
@@ -221,7 +231,7 @@ impl RssPodcastApp {
221 style.spacing.icon_width = 20.0;231 style.spacing.icon_width = 20.0;
222 style.spacing.icon_spacing = 8.0;232 style.spacing.icon_spacing = 8.0;
223 233
224- ctx.set_style(style);234+ ctx.set_style_of(egui_theme, style);
225 }235 }
226 }236 }
227 237
@@ -259,7 +269,7 @@ pub fn run() -> Result<(), Box<dyn std::error::Error>> {
259 if let Err(e) = eframe::run_native(269 if let Err(e) = eframe::run_native(
260 "RSS Podcast Downloader",270 "RSS Podcast Downloader",
261 options,271 options,
262- Box::new(|_cc| Box::new(app)),272+ Box::new(|_cc| Ok(Box::new(app))),
263 ) {273 ) {
264 error!("eframe error: {}", e);274 error!("eframe error: {}", e);
265 return Err(e.into());275 return Err(e.into());
modified src/ui/feed_list.rs +8 -6
@@ -46,12 +46,14 @@ fn draw_feed_item(state: &mut AppState, ui: &mut Ui, index: usize) {
4646 };
4747
4848 // Frame avec style amélioré
49- egui::Frame::default()
50- .fill(bg_color)
51- .stroke(egui::Stroke::new(1.0, stroke_color))
52- .rounding(egui::Rounding::same(6.0))
53- .inner_margin(egui::Margin::symmetric(12.0, 8.0))
54- .show(ui, |ui| {
49+ egui::Frame {
50+ fill: bg_color,
51+ stroke: egui::Stroke::new(1.0, stroke_color),
52+ corner_radius: 6.0.into(),
53+ inner_margin: egui::Margin::symmetric(12, 8),
54+ ..Default::default()
55+ }
56+ .show(ui, |ui| {
5557 ui.spacing_mut().item_spacing = egui::Vec2::new(16.0, 8.0);
5658
5759 ui.horizontal(|ui| {
@@ -46,12 +46,14 @@ fn draw_feed_item(state: &mut AppState, ui: &mut Ui, index: usize) {
46 };46 };
47 47
48 // Frame avec style amélioré48 // Frame avec style amélioré
49- egui::Frame::default()49+ egui::Frame {
50- .fill(bg_color)50+ fill: bg_color,
51- .stroke(egui::Stroke::new(1.0, stroke_color))51+ stroke: egui::Stroke::new(1.0, stroke_color),
52- .rounding(egui::Rounding::same(6.0))52+ corner_radius: 6.0.into(),
53- .inner_margin(egui::Margin::symmetric(12.0, 8.0))53+ inner_margin: egui::Margin::symmetric(12, 8),
54- .show(ui, |ui| {54+ ..Default::default()
55+ }
56+ .show(ui, |ui| {
55 ui.spacing_mut().item_spacing = egui::Vec2::new(16.0, 8.0);57 ui.spacing_mut().item_spacing = egui::Vec2::new(16.0, 8.0);
56 58
57 ui.horizontal(|ui| {59 ui.horizontal(|ui| {
modified src/ui/notifications.rs +2 -2
@@ -174,8 +174,8 @@ impl NotificationManager {
174174
175175 let frame = Frame {
176176 fill: notification.color().linear_multiply(0.2),
177- rounding: egui::Rounding::same(5.0),
178- inner_margin: egui::Margin::symmetric(10.0, 5.0),
177+ corner_radius: 5.0.into(),
178+ inner_margin: egui::Margin::symmetric(10, 5),
179179 ..Default::default()
180180 };
181181
@@ -174,8 +174,8 @@ impl NotificationManager {
174 174
175 let frame = Frame {175 let frame = Frame {
176 fill: notification.color().linear_multiply(0.2),176 fill: notification.color().linear_multiply(0.2),
177- rounding: egui::Rounding::same(5.0),177+ corner_radius: 5.0.into(),
178- inner_margin: egui::Margin::symmetric(10.0, 5.0),178+ inner_margin: egui::Margin::symmetric(10, 5),
179 ..Default::default()179 ..Default::default()
180 };180 };
181 181
modified src/ui/status_bar.rs +8 -6
@@ -21,12 +21,14 @@ pub fn draw_status_bar(state: &mut AppState, ui: &mut Ui) {
2121 };
2222
2323 // Frame pour la barre de statut
24- egui::Frame::default()
25- .fill(bg_color)
26- .stroke(egui::Stroke::new(1.0, stroke_color))
27- .rounding(egui::Rounding::same(4.0))
28- .inner_margin(egui::Margin::symmetric(12.0, 8.0))
29- .show(ui, |ui| {
24+ egui::Frame {
25+ fill: bg_color,
26+ stroke: egui::Stroke::new(1.0, stroke_color),
27+ corner_radius: 4.0.into(),
28+ inner_margin: egui::Margin::symmetric(12, 8),
29+ ..Default::default()
30+ }
31+ .show(ui, |ui| {
3032 ui.spacing_mut().item_spacing.x = 16.0;
3133
3234 // Error message (highest priority) avec icône
@@ -21,12 +21,14 @@ pub fn draw_status_bar(state: &mut AppState, ui: &mut Ui) {
21 };21 };
22 22
23 // Frame pour la barre de statut23 // Frame pour la barre de statut
24- egui::Frame::default()24+ egui::Frame {
25- .fill(bg_color)25+ fill: bg_color,
26- .stroke(egui::Stroke::new(1.0, stroke_color))26+ stroke: egui::Stroke::new(1.0, stroke_color),
27- .rounding(egui::Rounding::same(4.0))27+ corner_radius: 4.0.into(),
28- .inner_margin(egui::Margin::symmetric(12.0, 8.0))28+ inner_margin: egui::Margin::symmetric(12, 8),
29- .show(ui, |ui| {29+ ..Default::default()
30+ }
31+ .show(ui, |ui| {
30 ui.spacing_mut().item_spacing.x = 16.0;32 ui.spacing_mut().item_spacing.x = 16.0;
31 33
32 // Error message (highest priority) avec icône34 // Error message (highest priority) avec icône