git: 9f032e6cbf0b - main - devel/librashader: Update to 0.4.2

From: Zsolt Udvari <uzsolt_at_FreeBSD.org>
Date: Sat, 14 Sep 2024 11:54:04 UTC
The branch main has been updated by uzsolt:

URL: https://cgit.FreeBSD.org/ports/commit/?id=9f032e6cbf0b1374fd5e3038322b15697789efce

commit 9f032e6cbf0b1374fd5e3038322b15697789efce
Author:     Stefan Schlosser <bsdcode@disroot.org>
AuthorDate: 2024-09-14 11:52:33 +0000
Commit:     Zsolt Udvari <uzsolt@FreeBSD.org>
CommitDate: 2024-09-14 11:53:51 +0000

    devel/librashader: Update to 0.4.2
    
    Changes:
    https://github.com/SnowflakePowered/librashader/releases/tag/librashader-v0.4.0
    https://github.com/SnowflakePowered/librashader/releases/tag/librashader-v0.4.1
    https://github.com/SnowflakePowered/librashader/releases/tag/librashader-v0.4.2
    
    PR:             281331
    Approved by:    submitter is maintainer
---
 devel/librashader/Makefile        |   2 +-
 devel/librashader/Makefile.crates |  76 +++++++++---------
 devel/librashader/distinfo        | 158 ++++++++++++++++++++------------------
 3 files changed, 127 insertions(+), 109 deletions(-)

diff --git a/devel/librashader/Makefile b/devel/librashader/Makefile
index af942e50db3f..7296312fe97b 100644
--- a/devel/librashader/Makefile
+++ b/devel/librashader/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	librashader
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.3.3
+DISTVERSION=	0.4.2
 CATEGORIES=	devel
 
 MAINTAINER=	bsdcode@disroot.org
diff --git a/devel/librashader/Makefile.crates b/devel/librashader/Makefile.crates
index 3993e013f75b..f0040ba71fb4 100644
--- a/devel/librashader/Makefile.crates
+++ b/devel/librashader/Makefile.crates
@@ -10,8 +10,9 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		android-activity-0.5.2 \
 		android-properties-0.2.2 \
 		android_system_properties-0.1.5 \
-		anyhow-1.0.86 \
+		anyhow-1.0.87 \
 		arbitrary-1.3.2 \
+		arc-swap-1.7.1 \
 		arg_enum_proc_macro-0.3.4 \
 		array-concat-0.5.3 \
 		array-init-2.1.0 \
@@ -20,7 +21,7 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		as-raw-xcb-connection-1.0.1 \
 		ash-0.38.0+1.3.281 \
 		ash-window-0.13.0 \
-		async-trait-0.1.81 \
+		async-trait-0.1.82 \
 		atomic-waker-1.1.2 \
 		atty-0.2.14 \
 		auto_ops-0.3.0 \
@@ -35,7 +36,7 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		bit_field-0.10.2 \
 		bitflags-1.3.2 \
 		bitflags-2.6.0 \
-		bitstream-io-2.5.2 \
+		bitstream-io-2.5.3 \
 		bitvec-1.0.1 \
 		blake3-1.5.4 \
 		block-0.1.6 \
@@ -47,7 +48,7 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		built-0.7.4 \
 		bumpalo-3.16.0 \
 		bytecount-0.6.8 \
-		bytemuck-1.17.0 \
+		bytemuck-1.18.0 \
 		bytemuck_derive-1.7.1 \
 		byteorder-1.5.0 \
 		byteorder-lite-0.1.0 \
@@ -55,7 +56,7 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		calloop-0.12.4 \
 		calloop-wayland-source-0.2.0 \
 		cbindgen-0.26.0 \
-		cc-1.1.13 \
+		cc-1.1.17 \
 		cesu8-1.1.0 \
 		cfg-expr-0.15.8 \
 		cfg-if-1.0.0 \
@@ -76,12 +77,12 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		combine-4.6.7 \
 		concurrent-queue-2.5.0 \
 		config-0.13.4 \
-		constant_time_eq-0.3.0 \
+		constant_time_eq-0.3.1 \
 		core-foundation-0.9.4 \
 		core-foundation-sys-0.8.7 \
 		core-graphics-0.23.2 \
 		core-graphics-types-0.1.3 \
-		cpufeatures-0.2.13 \
+		cpufeatures-0.2.14 \
 		crc-3.2.1 \
 		crc-catalog-2.4.0 \
 		crc32fast-1.4.2 \
@@ -93,6 +94,7 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		cty-0.2.2 \
 		cursor-icon-1.1.0 \
 		d3d12-22.0.0 \
+		d3d12-descriptor-heap-0.1.2 \
 		data-encoding-2.6.0 \
 		digest-0.10.7 \
 		dirs-next-1.0.2 \
@@ -108,10 +110,10 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		equivalent-1.0.1 \
 		errno-0.3.9 \
 		exr-1.72.0 \
-		fastrand-2.1.0 \
+		fastrand-2.1.1 \
 		fdeflate-0.3.4 \
 		fixedbitset-0.4.2 \
-		flate2-1.0.32 \
+		flate2-1.0.33 \
 		flume-0.11.0 \
 		foreign-types-0.5.0 \
 		foreign-types-macros-0.2.3 \
@@ -130,8 +132,8 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		glfw-sys-4.0.0+3.3.5 \
 		glob-0.3.1 \
 		glow-0.13.1 \
-		glslang-0.3.2 \
-		glslang-sys-0.3.3 \
+		glslang-0.4.0 \
+		glslang-sys-0.4.0 \
 		glutin_wgl_sys-0.6.0 \
 		gpu-alloc-0.6.0 \
 		gpu-alloc-types-0.3.0 \
@@ -155,7 +157,7 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		image-webp-0.1.3 \
 		imgref-1.10.1 \
 		indexmap-1.9.3 \
-		indexmap-2.4.0 \
+		indexmap-2.5.0 \
 		interpolate_name-0.2.4 \
 		is-terminal-0.4.13 \
 		itertools-0.12.1 \
@@ -173,7 +175,6 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		libc-0.2.158 \
 		libfuzzer-sys-0.4.7 \
 		libloading-0.8.5 \
-		librashader-spirv-cross-0.25.2 \
 		libredox-0.0.2 \
 		libredox-0.1.3 \
 		linked-hash-map-0.5.6 \
@@ -214,10 +215,15 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		objc-sys-0.3.5 \
 		objc2-0.4.1 \
 		objc2-0.5.2 \
+		objc2-app-kit-0.2.2 \
+		objc2-core-data-0.2.2 \
+		objc2-core-image-0.2.2 \
 		objc2-encode-3.0.0 \
 		objc2-encode-4.0.3 \
 		objc2-foundation-0.2.2 \
 		objc2-metal-0.2.2 \
+		objc2-metal-kit-0.2.2 \
+		objc2-quartz-core-0.2.2 \
 		once_cell-1.19.0 \
 		orbclient-0.3.47 \
 		ordered-multimap-0.4.3 \
@@ -229,10 +235,10 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		pathdiff-0.2.1 \
 		percent-encoding-2.3.1 \
 		persy-1.5.1 \
-		pest-2.7.11 \
-		pest_derive-2.7.11 \
-		pest_generator-2.7.11 \
-		pest_meta-2.7.11 \
+		pest-2.7.12 \
+		pest_derive-2.7.12 \
+		pest_generator-2.7.12 \
+		pest_meta-2.7.12 \
 		petgraph-0.6.5 \
 		pin-project-lite-0.2.14 \
 		pkg-config-0.3.30 \
@@ -243,7 +249,7 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		pp-rs-0.2.1 \
 		ppv-lite86-0.2.20 \
 		presser-0.3.1 \
-		proc-macro-crate-3.1.0 \
+		proc-macro-crate-3.2.0 \
 		proc-macro-error-1.0.4 \
 		proc-macro-error-attr-1.0.4 \
 		proc-macro2-1.0.86 \
@@ -251,8 +257,8 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		profiling-procmacros-1.0.15 \
 		qoi-0.4.1 \
 		quick-error-2.0.1 \
-		quick-xml-0.34.0 \
-		quote-1.0.36 \
+		quick-xml-0.36.1 \
+		quote-1.0.37 \
 		radium-0.7.0 \
 		rand-0.8.5 \
 		rand_chacha-0.3.1 \
@@ -274,21 +280,21 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		regex-automata-0.4.7 \
 		regex-syntax-0.8.4 \
 		renderdoc-sys-1.1.0 \
-		rgb-0.8.48 \
+		rgb-0.8.50 \
 		ron-0.7.1 \
 		rspirv-0.12.0+sdk-1.3.268.0 \
 		rust-ini-0.18.0 \
 		rustc-hash-1.1.0 \
 		rustc-hash-2.0.0 \
-		rustix-0.38.34 \
+		rustix-0.38.36 \
 		ryu-1.0.18 \
 		same-file-1.0.6 \
 		scoped-tls-1.0.1 \
 		scopeguard-1.2.0 \
 		sctk-adwaita-0.8.3 \
-		serde-1.0.208 \
-		serde_derive-1.0.208 \
-		serde_json-1.0.125 \
+		serde-1.0.210 \
+		serde_derive-1.0.210 \
+		serde_json-1.0.128 \
 		serde_spanned-0.6.7 \
 		sha2-0.10.8 \
 		shlex-1.3.0 \
@@ -297,10 +303,14 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		slab-0.4.9 \
 		slotmap-1.0.7 \
 		smallvec-1.13.2 \
+		smartstring-1.0.1 \
 		smithay-client-toolkit-0.18.1 \
 		smol_str-0.2.2 \
 		spin-0.9.8 \
 		spirv-0.3.0+sdk-1.3.268.0 \
+		spirv-cross-sys-0.4.0 \
+		spirv-cross2-0.4.1 \
+		spirv-cross2-derive-0.1.0 \
 		spirv-to-dxil-0.4.7 \
 		spirv-to-dxil-sys-0.4.7 \
 		sptr-0.3.2 \
@@ -308,7 +318,7 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		strict-num-0.1.1 \
 		strsim-0.10.0 \
 		syn-1.0.109 \
-		syn-2.0.75 \
+		syn-2.0.77 \
 		system-deps-6.2.2 \
 		tap-1.0.1 \
 		target-lexicon-0.12.16 \
@@ -320,12 +330,9 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		tiff-0.9.1 \
 		tiny-skia-0.11.4 \
 		tiny-skia-path-0.11.4 \
-		tinymap-0.4.0 \
-		tinyvec-1.8.0 \
 		toml-0.5.11 \
 		toml-0.8.19 \
 		toml_datetime-0.6.8 \
-		toml_edit-0.21.1 \
 		toml_edit-0.22.20 \
 		tracing-0.1.40 \
 		tracing-core-0.1.32 \
@@ -350,15 +357,15 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		wasm-bindgen-macro-0.2.93 \
 		wasm-bindgen-macro-support-0.2.93 \
 		wasm-bindgen-shared-0.2.93 \
-		wayland-backend-0.3.6 \
-		wayland-client-0.31.5 \
+		wayland-backend-0.3.7 \
+		wayland-client-0.31.6 \
 		wayland-csd-frame-0.3.0 \
-		wayland-cursor-0.31.5 \
+		wayland-cursor-0.31.6 \
 		wayland-protocols-0.31.2 \
 		wayland-protocols-plasma-0.2.0 \
 		wayland-protocols-wlr-0.2.0 \
-		wayland-scanner-0.31.4 \
-		wayland-sys-0.31.4 \
+		wayland-scanner-0.31.5 \
+		wayland-sys-0.31.5 \
 		web-sys-0.3.70 \
 		web-time-0.2.4 \
 		weezl-0.1.8 \
@@ -409,7 +416,6 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		windows_x86_64_msvc-0.48.5 \
 		windows_x86_64_msvc-0.52.6 \
 		winit-0.29.15 \
-		winnow-0.5.40 \
 		winnow-0.6.18 \
 		wyz-0.5.1 \
 		x11-dl-2.21.0 \
diff --git a/devel/librashader/distinfo b/devel/librashader/distinfo
index 1a1347e26b16..09d247f25970 100644
--- a/devel/librashader/distinfo
+++ b/devel/librashader/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1724486375
+TIMESTAMP = 1726296571
 SHA256 (rust/crates/ab_glyph-0.2.28.crate) = 79faae4620f45232f599d9bc7b290f88247a0834162c4495ab2f02d60004adfb
 SIZE (rust/crates/ab_glyph-0.2.28.crate) = 19965
 SHA256 (rust/crates/ab_glyph_rasterizer-0.1.8.crate) = c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046
@@ -23,10 +23,12 @@ SHA256 (rust/crates/android-properties-0.2.2.crate) = fc7eb209b1518d6bb87b283c20
 SIZE (rust/crates/android-properties-0.2.2.crate) = 4563
 SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
 SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
-SHA256 (rust/crates/anyhow-1.0.86.crate) = b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da
-SIZE (rust/crates/anyhow-1.0.86.crate) = 46741
+SHA256 (rust/crates/anyhow-1.0.87.crate) = 10f00e1f6e58a40e807377c75c6a7f97bf9044fab57816f2414e6f5f4499d7b8
+SIZE (rust/crates/anyhow-1.0.87.crate) = 46831
 SHA256 (rust/crates/arbitrary-1.3.2.crate) = 7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110
 SIZE (rust/crates/arbitrary-1.3.2.crate) = 32037
+SHA256 (rust/crates/arc-swap-1.7.1.crate) = 69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457
+SIZE (rust/crates/arc-swap-1.7.1.crate) = 68512
 SHA256 (rust/crates/arg_enum_proc_macro-0.3.4.crate) = 0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea
 SIZE (rust/crates/arg_enum_proc_macro-0.3.4.crate) = 5102
 SHA256 (rust/crates/array-concat-0.5.3.crate) = 68b4d2c47ea522f4135657904891e533727daca3d2d852f29f5e4cc50960c77c
@@ -43,8 +45,8 @@ SHA256 (rust/crates/ash-0.38.0+1.3.281.crate) = 0bb44936d800fea8f016d7f2311c6a4f
 SIZE (rust/crates/ash-0.38.0+1.3.281.crate) = 457775
 SHA256 (rust/crates/ash-window-0.13.0.crate) = 52bca67b61cb81e5553babde81b8211f713cb6db79766f80168f3e5f40ea6c82
 SIZE (rust/crates/ash-window-0.13.0.crate) = 20250
-SHA256 (rust/crates/async-trait-0.1.81.crate) = 6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107
-SIZE (rust/crates/async-trait-0.1.81.crate) = 28896
+SHA256 (rust/crates/async-trait-0.1.82.crate) = a27b8a3a6e1a44fa4c8baf1f653e4172e81486d4941f2237e20dc2d0cf4ddff1
+SIZE (rust/crates/async-trait-0.1.82.crate) = 28997
 SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
 SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
 SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
@@ -73,8 +75,8 @@ SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c9
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
 SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
 SIZE (rust/crates/bitflags-2.6.0.crate) = 45357
-SHA256 (rust/crates/bitstream-io-2.5.2.crate) = 5b80895c12b34217892edc4718b2293748796b6570c6ff9f0935df8e10e26534
-SIZE (rust/crates/bitstream-io-2.5.2.crate) = 38153
+SHA256 (rust/crates/bitstream-io-2.5.3.crate) = b81e1519b0d82120d2fd469d5bfb2919a9361c48b02d82d04befc1cdd2002452
+SIZE (rust/crates/bitstream-io-2.5.3.crate) = 38245
 SHA256 (rust/crates/bitvec-1.0.1.crate) = 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c
 SIZE (rust/crates/bitvec-1.0.1.crate) = 224375
 SHA256 (rust/crates/blake3-1.5.4.crate) = d82033247fd8e890df8f740e407ad4d038debb9eb1f40533fffb32e7d17dc6f7
@@ -97,8 +99,8 @@ SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2
 SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
 SHA256 (rust/crates/bytecount-0.6.8.crate) = 5ce89b21cab1437276d2650d57e971f9d548a2d9037cc231abdc0562b97498ce
 SIZE (rust/crates/bytecount-0.6.8.crate) = 14694
-SHA256 (rust/crates/bytemuck-1.17.0.crate) = 6fd4c6dcc3b0aea2f5c0b4b82c2b15fe39ddbc76041a310848f4706edf76bb31
-SIZE (rust/crates/bytemuck-1.17.0.crate) = 49872
+SHA256 (rust/crates/bytemuck-1.18.0.crate) = 94bbb0ad554ad961ddc5da507a12a29b14e4ae5bda06b19f575a3e6079d2e2ae
+SIZE (rust/crates/bytemuck-1.18.0.crate) = 49774
 SHA256 (rust/crates/bytemuck_derive-1.7.1.crate) = 0cc8b54b395f2fcfbb3d90c47b01c7f444d94d05bdeb775811dec868ac3bbc26
 SIZE (rust/crates/bytemuck_derive-1.7.1.crate) = 21712
 SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
@@ -113,8 +115,8 @@ SHA256 (rust/crates/calloop-wayland-source-0.2.0.crate) = 0f0ea9b9476c7fad82841a
 SIZE (rust/crates/calloop-wayland-source-0.2.0.crate) = 11304
 SHA256 (rust/crates/cbindgen-0.26.0.crate) = da6bc11b07529f16944307272d5bd9b22530bc7d05751717c9d416586cedab49
 SIZE (rust/crates/cbindgen-0.26.0.crate) = 206157
-SHA256 (rust/crates/cc-1.1.13.crate) = 72db2f7947ecee9b03b510377e8bb9077afa27176fdbff55c51027e976fdcc48
-SIZE (rust/crates/cc-1.1.13.crate) = 82857
+SHA256 (rust/crates/cc-1.1.17.crate) = a93fe60e2fc87b6ba2c117f67ae14f66e3fc7d6a1e612a25adb238cc980eadb3
+SIZE (rust/crates/cc-1.1.17.crate) = 83278
 SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
 SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
 SHA256 (rust/crates/cfg-expr-0.15.8.crate) = d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02
@@ -155,8 +157,8 @@ SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fe
 SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
 SHA256 (rust/crates/config-0.13.4.crate) = 23738e11972c7643e4ec947840fc463b6a571afcd3e735bdfce7d03c7a784aca
 SIZE (rust/crates/config-0.13.4.crate) = 80328
-SHA256 (rust/crates/constant_time_eq-0.3.0.crate) = f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2
-SIZE (rust/crates/constant_time_eq-0.3.0.crate) = 11369
+SHA256 (rust/crates/constant_time_eq-0.3.1.crate) = 7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6
+SIZE (rust/crates/constant_time_eq-0.3.1.crate) = 11561
 SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
 SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
 SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
@@ -165,8 +167,8 @@ SHA256 (rust/crates/core-graphics-0.23.2.crate) = c07782be35f9e1140080c6b96f0d44
 SIZE (rust/crates/core-graphics-0.23.2.crate) = 30763
 SHA256 (rust/crates/core-graphics-types-0.1.3.crate) = 45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf
 SIZE (rust/crates/core-graphics-types-0.1.3.crate) = 7063
-SHA256 (rust/crates/cpufeatures-0.2.13.crate) = 51e852e6dc9a5bed1fae92dd2375037bf2b768725bf3be87811edee3249d09ad
-SIZE (rust/crates/cpufeatures-0.2.13.crate) = 12999
+SHA256 (rust/crates/cpufeatures-0.2.14.crate) = 608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0
+SIZE (rust/crates/cpufeatures-0.2.14.crate) = 13165
 SHA256 (rust/crates/crc-3.2.1.crate) = 69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636
 SIZE (rust/crates/crc-3.2.1.crate) = 15070
 SHA256 (rust/crates/crc-catalog-2.4.0.crate) = 19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5
@@ -189,6 +191,8 @@ SHA256 (rust/crates/cursor-icon-1.1.0.crate) = 96a6ac251f4a2aca6b3f91340350eab87
 SIZE (rust/crates/cursor-icon-1.1.0.crate) = 11453
 SHA256 (rust/crates/d3d12-22.0.0.crate) = bdbd1f579714e3c809ebd822c81ef148b1ceaeb3d535352afc73fd0c4c6a0017
 SIZE (rust/crates/d3d12-22.0.0.crate) = 16716
+SHA256 (rust/crates/d3d12-descriptor-heap-0.1.2.crate) = 825c5ff0f3af86b775d1e842a11fb42ee5eac1acec44ff46572a756219be3ff5
+SIZE (rust/crates/d3d12-descriptor-heap-0.1.2.crate) = 8789
 SHA256 (rust/crates/data-encoding-2.6.0.crate) = e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2
 SIZE (rust/crates/data-encoding-2.6.0.crate) = 20769
 SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
@@ -219,14 +223,14 @@ SHA256 (rust/crates/errno-0.3.9.crate) = 534c5cf6194dfab3db3242765c03bbe257cf92f
 SIZE (rust/crates/errno-0.3.9.crate) = 10690
 SHA256 (rust/crates/exr-1.72.0.crate) = 887d93f60543e9a9362ef8a21beedd0a833c5d9610e18c67abe15a5963dcb1a4
 SIZE (rust/crates/exr-1.72.0.crate) = 243996
-SHA256 (rust/crates/fastrand-2.1.0.crate) = 9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a
-SIZE (rust/crates/fastrand-2.1.0.crate) = 14907
+SHA256 (rust/crates/fastrand-2.1.1.crate) = e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6
+SIZE (rust/crates/fastrand-2.1.1.crate) = 14983
 SHA256 (rust/crates/fdeflate-0.3.4.crate) = 4f9bfee30e4dedf0ab8b422f03af778d9612b63f502710fc500a334ebe2de645
 SIZE (rust/crates/fdeflate-0.3.4.crate) = 25001
 SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80
 SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954
-SHA256 (rust/crates/flate2-1.0.32.crate) = 9c0596c1eac1f9e04ed902702e9878208b336edc9d6fddc8a48387349bab3666
-SIZE (rust/crates/flate2-1.0.32.crate) = 108760
+SHA256 (rust/crates/flate2-1.0.33.crate) = 324a1be68054ef05ad64b861cc9eaf1d623d2d8cb25b4bf2cb9cdd902b4bf253
+SIZE (rust/crates/flate2-1.0.33.crate) = 108838
 SHA256 (rust/crates/flume-0.11.0.crate) = 55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181
 SIZE (rust/crates/flume-0.11.0.crate) = 67502
 SHA256 (rust/crates/foreign-types-0.5.0.crate) = d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965
@@ -263,10 +267,10 @@ SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b6569
 SIZE (rust/crates/glob-0.3.1.crate) = 18880
 SHA256 (rust/crates/glow-0.13.1.crate) = bd348e04c43b32574f2de31c8bb397d96c9fcfa1371bd4ca6d8bdc464ab121b1
 SIZE (rust/crates/glow-0.13.1.crate) = 150940
-SHA256 (rust/crates/glslang-0.3.2.crate) = c6287b8071643d2f88055233b1ecfec954819cd5f91ff4095d5f2e2739a37b3a
-SIZE (rust/crates/glslang-0.3.2.crate) = 11162
-SHA256 (rust/crates/glslang-sys-0.3.3.crate) = 4b300c41d883992fe736cae5ce49ea588f690d9822ecc876595fa1b8cdf2be70
-SIZE (rust/crates/glslang-sys-0.3.3.crate) = 3687066
+SHA256 (rust/crates/glslang-0.4.0.crate) = 2619e3eeccf510123b2a38e129dbb4f6c5259a28d58b1e462ff00397176f00dc
+SIZE (rust/crates/glslang-0.4.0.crate) = 11704
+SHA256 (rust/crates/glslang-sys-0.4.0.crate) = f487792c51b944793232a9928eb9bdb36fe5eff8e868a151b86a8b5168efc724
+SIZE (rust/crates/glslang-sys-0.4.0.crate) = 3687117
 SHA256 (rust/crates/glutin_wgl_sys-0.6.0.crate) = 0a4e1951bbd9434a81aa496fe59ccc2235af3820d27b85f9314e279609211e2c
 SIZE (rust/crates/glutin_wgl_sys-0.6.0.crate) = 5472
 SHA256 (rust/crates/gpu-alloc-0.6.0.crate) = fbcd2dba93594b227a1f57ee09b8b9da8892c34d55aa332e034a228d0fe6a171
@@ -313,8 +317,8 @@ SHA256 (rust/crates/imgref-1.10.1.crate) = 44feda355f4159a7c757171a77de25daf6411
 SIZE (rust/crates/imgref-1.10.1.crate) = 61797
 SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
 SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
-SHA256 (rust/crates/indexmap-2.4.0.crate) = 93ead53efc7ea8ed3cfb0c79fc8023fbb782a5432b52830b6518941cebe6505c
-SIZE (rust/crates/indexmap-2.4.0.crate) = 83544
+SHA256 (rust/crates/indexmap-2.5.0.crate) = 68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5
+SIZE (rust/crates/indexmap-2.5.0.crate) = 85919
 SHA256 (rust/crates/interpolate_name-0.2.4.crate) = c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60
 SIZE (rust/crates/interpolate_name-0.2.4.crate) = 4027
 SHA256 (rust/crates/is-terminal-0.4.13.crate) = 261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b
@@ -349,8 +353,6 @@ SHA256 (rust/crates/libfuzzer-sys-0.4.7.crate) = a96cfd5557eb82f2b83fed4955246c9
 SIZE (rust/crates/libfuzzer-sys-0.4.7.crate) = 128332
 SHA256 (rust/crates/libloading-0.8.5.crate) = 4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4
 SIZE (rust/crates/libloading-0.8.5.crate) = 28902
-SHA256 (rust/crates/librashader-spirv-cross-0.25.2.crate) = 72bb5d2c53ff2b518de2cd127997a5bf1846ffc07980d812b0af44105bcd3b7e
-SIZE (rust/crates/librashader-spirv-cross-0.25.2.crate) = 637873
 SHA256 (rust/crates/libredox-0.0.2.crate) = 3af92c55d7d839293953fcd0fda5ecfe93297cfde6ffbdec13b41d99c0ba6607
 SIZE (rust/crates/libredox-0.0.2.crate) = 4538
 SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
@@ -431,6 +433,12 @@ SHA256 (rust/crates/objc2-0.4.1.crate) = 559c5a40fdd30eb5e344fbceacf7595a81e2425
 SIZE (rust/crates/objc2-0.4.1.crate) = 162783
 SHA256 (rust/crates/objc2-0.5.2.crate) = 46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804
 SIZE (rust/crates/objc2-0.5.2.crate) = 199204
+SHA256 (rust/crates/objc2-app-kit-0.2.2.crate) = e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff
+SIZE (rust/crates/objc2-app-kit-0.2.2.crate) = 337435
+SHA256 (rust/crates/objc2-core-data-0.2.2.crate) = 617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef
+SIZE (rust/crates/objc2-core-data-0.2.2.crate) = 30575
+SHA256 (rust/crates/objc2-core-image-0.2.2.crate) = 55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80
+SIZE (rust/crates/objc2-core-image-0.2.2.crate) = 20050
 SHA256 (rust/crates/objc2-encode-3.0.0.crate) = d079845b37af429bfe5dfa76e6d087d788031045b25cfc6fd898486fd9847666
 SIZE (rust/crates/objc2-encode-3.0.0.crate) = 17934
 SHA256 (rust/crates/objc2-encode-4.0.3.crate) = 7891e71393cd1f227313c9379a26a584ff3d7e6e7159e988851f0934c993f0f8
@@ -439,6 +447,10 @@ SHA256 (rust/crates/objc2-foundation-0.2.2.crate) = 0ee638a5da3799329310ad4cfa62
 SIZE (rust/crates/objc2-foundation-0.2.2.crate) = 249330
 SHA256 (rust/crates/objc2-metal-0.2.2.crate) = dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6
 SIZE (rust/crates/objc2-metal-0.2.2.crate) = 75276
+SHA256 (rust/crates/objc2-metal-kit-0.2.2.crate) = 5e9ec2524854019d1ff69d0a3222ce930a1bdf31add9b58ef8cffb6a37eead6c
+SIZE (rust/crates/objc2-metal-kit-0.2.2.crate) = 6408
+SHA256 (rust/crates/objc2-quartz-core-0.2.2.crate) = e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a
+SIZE (rust/crates/objc2-quartz-core-0.2.2.crate) = 21306
 SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92
 SIZE (rust/crates/once_cell-1.19.0.crate) = 33046
 SHA256 (rust/crates/orbclient-0.3.47.crate) = 52f0d54bde9774d3a51dcf281a5def240c71996bc6ca05d2c847ec8b2b216166
@@ -461,14 +473,14 @@ SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e
 SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
 SHA256 (rust/crates/persy-1.5.1.crate) = c8fd841022a015200c1f4ccefe3c5f6af01b0591534d2f2d6b59bc2cb0c4c429
 SIZE (rust/crates/persy-1.5.1.crate) = 146581
-SHA256 (rust/crates/pest-2.7.11.crate) = cd53dff83f26735fdc1ca837098ccf133605d794cdae66acfc2bfac3ec809d95
-SIZE (rust/crates/pest-2.7.11.crate) = 123779
-SHA256 (rust/crates/pest_derive-2.7.11.crate) = 2a548d2beca6773b1c244554d36fcf8548a8a58e74156968211567250e48e49a
-SIZE (rust/crates/pest_derive-2.7.11.crate) = 36320
-SHA256 (rust/crates/pest_generator-2.7.11.crate) = 3c93a82e8d145725dcbaf44e5ea887c8a869efdcc28706df2d08c69e17077183
-SIZE (rust/crates/pest_generator-2.7.11.crate) = 18415
-SHA256 (rust/crates/pest_meta-2.7.11.crate) = a941429fea7e08bedec25e4f6785b6ffaacc6b755da98df5ef3e7dcf4a124c4f
-SIZE (rust/crates/pest_meta-2.7.11.crate) = 41551
+SHA256 (rust/crates/pest-2.7.12.crate) = 9c73c26c01b8c87956cea613c907c9d6ecffd8d18a2a5908e5de0adfaa185cea
+SIZE (rust/crates/pest-2.7.12.crate) = 123871
+SHA256 (rust/crates/pest_derive-2.7.12.crate) = 664d22978e2815783adbdd2c588b455b1bd625299ce36b2a99881ac9627e6d8d
+SIZE (rust/crates/pest_derive-2.7.12.crate) = 38753
+SHA256 (rust/crates/pest_generator-2.7.12.crate) = a2d5487022d5d33f4c30d91c22afa240ce2a644e87fe08caad974d4eab6badbe
+SIZE (rust/crates/pest_generator-2.7.12.crate) = 18416
+SHA256 (rust/crates/pest_meta-2.7.12.crate) = 0091754bbd0ea592c4deb3a122ce8ecbb0753b738aa82bc055fcc2eccc8d8174
+SIZE (rust/crates/pest_meta-2.7.12.crate) = 42077
 SHA256 (rust/crates/petgraph-0.6.5.crate) = b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db
 SIZE (rust/crates/petgraph-0.6.5.crate) = 710970
 SHA256 (rust/crates/pin-project-lite-0.2.14.crate) = bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02
@@ -489,8 +501,8 @@ SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d
 SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478
 SHA256 (rust/crates/presser-0.3.1.crate) = e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b0530a9002db8455ea6050c77bfa
 SIZE (rust/crates/presser-0.3.1.crate) = 20946
-SHA256 (rust/crates/proc-macro-crate-3.1.0.crate) = 6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284
-SIZE (rust/crates/proc-macro-crate-3.1.0.crate) = 11084
+SHA256 (rust/crates/proc-macro-crate-3.2.0.crate) = 8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b
+SIZE (rust/crates/proc-macro-crate-3.2.0.crate) = 11164
 SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c
 SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293
 SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869
@@ -505,10 +517,10 @@ SHA256 (rust/crates/qoi-0.4.1.crate) = 7f6d64c71eb498fe9eae14ce4ec935c555749aef5
 SIZE (rust/crates/qoi-0.4.1.crate) = 71135
 SHA256 (rust/crates/quick-error-2.0.1.crate) = a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3
 SIZE (rust/crates/quick-error-2.0.1.crate) = 14265
-SHA256 (rust/crates/quick-xml-0.34.0.crate) = 6f24d770aeca0eacb81ac29dfbc55ebcc09312fdd1f8bbecdc7e4a84e000e3b4
-SIZE (rust/crates/quick-xml-0.34.0.crate) = 184595
-SHA256 (rust/crates/quote-1.0.36.crate) = 0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7
-SIZE (rust/crates/quote-1.0.36.crate) = 28507
+SHA256 (rust/crates/quick-xml-0.36.1.crate) = 96a05e2e8efddfa51a84ca47cec303fac86c8541b686d37cac5efc0e094417bc
+SIZE (rust/crates/quick-xml-0.36.1.crate) = 185352
+SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af
+SIZE (rust/crates/quote-1.0.37.crate) = 28558
 SHA256 (rust/crates/radium-0.7.0.crate) = dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09
 SIZE (rust/crates/radium-0.7.0.crate) = 10906
 SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
@@ -551,8 +563,8 @@ SHA256 (rust/crates/regex-syntax-0.8.4.crate) = 7a66a03ae7c801facd77a29370b4faec
 SIZE (rust/crates/regex-syntax-0.8.4.crate) = 347577
 SHA256 (rust/crates/renderdoc-sys-1.1.0.crate) = 19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832
 SIZE (rust/crates/renderdoc-sys-1.1.0.crate) = 10366
-SHA256 (rust/crates/rgb-0.8.48.crate) = 0f86ae463694029097b846d8f99fd5536740602ae00022c0c50c5600720b2f71
-SIZE (rust/crates/rgb-0.8.48.crate) = 21564
+SHA256 (rust/crates/rgb-0.8.50.crate) = 57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a
+SIZE (rust/crates/rgb-0.8.50.crate) = 21980
 SHA256 (rust/crates/ron-0.7.1.crate) = 88073939a61e5b7680558e6be56b419e208420c2adb92be54921fa6b72283f1a
 SIZE (rust/crates/ron-0.7.1.crate) = 53572
 SHA256 (rust/crates/rspirv-0.12.0+sdk-1.3.268.0.crate) = 69cf3a93856b6e5946537278df0d3075596371b1950ccff012f02b0f7eafec8d
@@ -563,8 +575,8 @@ SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3
 SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
 SHA256 (rust/crates/rustc-hash-2.0.0.crate) = 583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152
 SIZE (rust/crates/rustc-hash-2.0.0.crate) = 12691
-SHA256 (rust/crates/rustix-0.38.34.crate) = 70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f
-SIZE (rust/crates/rustix-0.38.34.crate) = 365160
+SHA256 (rust/crates/rustix-0.38.36.crate) = 3f55e80d50763938498dd5ebb18647174e0c76dc38c5505294bb224624f30f36
+SIZE (rust/crates/rustix-0.38.36.crate) = 370932
 SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f
 SIZE (rust/crates/ryu-1.0.18.crate) = 47713
 SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
@@ -575,12 +587,12 @@ SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7
 SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
 SHA256 (rust/crates/sctk-adwaita-0.8.3.crate) = 70b31447ca297092c5a9916fc3b955203157b37c19ca8edde4f52e9843e602c7
 SIZE (rust/crates/sctk-adwaita-0.8.3.crate) = 53184
-SHA256 (rust/crates/serde-1.0.208.crate) = cff085d2cb684faa248efb494c39b68e522822ac0de72ccf08109abde717cfb2
-SIZE (rust/crates/serde-1.0.208.crate) = 78232
-SHA256 (rust/crates/serde_derive-1.0.208.crate) = 24008e81ff7613ed8e5ba0cfaf24e2c2f1e5b8a0495711e44fcd4882fca62bcf
-SIZE (rust/crates/serde_derive-1.0.208.crate) = 56019
-SHA256 (rust/crates/serde_json-1.0.125.crate) = 83c8e735a073ccf5be70aa8066aa984eaf2fa000db6c8d0100ae605b366d31ed
-SIZE (rust/crates/serde_json-1.0.125.crate) = 148919
+SHA256 (rust/crates/serde-1.0.210.crate) = c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a
+SIZE (rust/crates/serde-1.0.210.crate) = 78338
+SHA256 (rust/crates/serde_derive-1.0.210.crate) = 243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f
+SIZE (rust/crates/serde_derive-1.0.210.crate) = 56020
+SHA256 (rust/crates/serde_json-1.0.128.crate) = 6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8
+SIZE (rust/crates/serde_json-1.0.128.crate) = 149520
 SHA256 (rust/crates/serde_spanned-0.6.7.crate) = eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d
 SIZE (rust/crates/serde_spanned-0.6.7.crate) = 9164
 SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8
@@ -597,6 +609,8 @@ SHA256 (rust/crates/slotmap-1.0.7.crate) = dbff4acf519f630b3a3ddcfaea6c06b42174d
 SIZE (rust/crates/slotmap-1.0.7.crate) = 61390
 SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
 SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
+SHA256 (rust/crates/smartstring-1.0.1.crate) = 3fb72c633efbaa2dd666986505016c32c3044395ceaf881518399d2f4127ee29
+SIZE (rust/crates/smartstring-1.0.1.crate) = 29555
 SHA256 (rust/crates/smithay-client-toolkit-0.18.1.crate) = 922fd3eeab3bd820d76537ce8f582b1cf951eceb5475c28500c7457d9d17f53a
 SIZE (rust/crates/smithay-client-toolkit-0.18.1.crate) = 129920
 SHA256 (rust/crates/smol_str-0.2.2.crate) = dd538fb6910ac1099850255cf94a94df6551fbdd602454387d0adb2d1ca6dead
@@ -605,6 +619,12 @@ SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe
 SIZE (rust/crates/spin-0.9.8.crate) = 38958
 SHA256 (rust/crates/spirv-0.3.0+sdk-1.3.268.0.crate) = eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844
 SIZE (rust/crates/spirv-0.3.0+sdk-1.3.268.0.crate) = 30802
+SHA256 (rust/crates/spirv-cross-sys-0.4.0.crate) = 3aaad7cc693a12f8da9fd481ac938fdd0fc1b2e73b9f710eb723d3e7f5607f0a
+SIZE (rust/crates/spirv-cross-sys-0.4.0.crate) = 1831816
+SHA256 (rust/crates/spirv-cross2-0.4.1.crate) = cb82b382354d130f8cd362529f88465cf9ba30c5878af80ea64f2d073e297df4
+SIZE (rust/crates/spirv-cross2-0.4.1.crate) = 60878
+SHA256 (rust/crates/spirv-cross2-derive-0.1.0.crate) = 18017a288e6ce64dd5d56510166baeabb01849483555c031f573c091b6934a64
+SIZE (rust/crates/spirv-cross2-derive-0.1.0.crate) = 2460
 SHA256 (rust/crates/spirv-to-dxil-0.4.7.crate) = 5a3fb4188c288f0bcf2d6e18a74647a6346ce974c7751ca075de89e4949d4b0e
 SIZE (rust/crates/spirv-to-dxil-0.4.7.crate) = 14330
 SHA256 (rust/crates/spirv-to-dxil-sys-0.4.7.crate) = 037a06e11f21b121d2aff4575185e1f61486908d1202f91d55997b05fdc51140
@@ -619,8 +639,8 @@ SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f0
 SIZE (rust/crates/strsim-0.10.0.crate) = 11355
 SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
 SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.75.crate) = f6af063034fc1935ede7be0122941bafa9bacb949334d090b77ca98b5817c7d9
-SIZE (rust/crates/syn-2.0.75.crate) = 268805
+SHA256 (rust/crates/syn-2.0.77.crate) = 9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed
+SIZE (rust/crates/syn-2.0.77.crate) = 268784
 SHA256 (rust/crates/system-deps-6.2.2.crate) = a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349
 SIZE (rust/crates/system-deps-6.2.2.crate) = 25546
 SHA256 (rust/crates/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369
@@ -643,18 +663,12 @@ SHA256 (rust/crates/tiny-skia-0.11.4.crate) = 83d13394d44dae3207b52a326c0c85a8bf
 SIZE (rust/crates/tiny-skia-0.11.4.crate) = 201082
 SHA256 (rust/crates/tiny-skia-path-0.11.4.crate) = 9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93
 SIZE (rust/crates/tiny-skia-path-0.11.4.crate) = 47764
-SHA256 (rust/crates/tinymap-0.4.0.crate) = 606a25fa775ecddf21f83f373a0724423f364b5aaacac14f0cce4cf4c976ff43
-SIZE (rust/crates/tinymap-0.4.0.crate) = 13820
-SHA256 (rust/crates/tinyvec-1.8.0.crate) = 445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938
-SIZE (rust/crates/tinyvec-1.8.0.crate) = 46796
 SHA256 (rust/crates/toml-0.5.11.crate) = f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234
 SIZE (rust/crates/toml-0.5.11.crate) = 54910
 SHA256 (rust/crates/toml-0.8.19.crate) = a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e
 SIZE (rust/crates/toml-0.8.19.crate) = 50974
 SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41
 SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028
-SHA256 (rust/crates/toml_edit-0.21.1.crate) = 6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1
-SIZE (rust/crates/toml_edit-0.21.1.crate) = 101661
 SHA256 (rust/crates/toml_edit-0.22.20.crate) = 583c44c02ad26b0c3f3066fe629275e50627026c51ac2e595cca4c230ce1ce1d
 SIZE (rust/crates/toml_edit-0.22.20.crate) = 106726
 SHA256 (rust/crates/tracing-0.1.40.crate) = c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef
@@ -703,24 +717,24 @@ SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.93.crate) = afc340c74d9005395
 SIZE (rust/crates/wasm-bindgen-macro-support-0.2.93.crate) = 20642
 SHA256 (rust/crates/wasm-bindgen-shared-0.2.93.crate) = c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484
 SIZE (rust/crates/wasm-bindgen-shared-0.2.93.crate) = 7527
-SHA256 (rust/crates/wayland-backend-0.3.6.crate) = f90e11ce2ca99c97b940ee83edbae9da2d56a08f9ea8158550fd77fa31722993
-SIZE (rust/crates/wayland-backend-0.3.6.crate) = 71562
-SHA256 (rust/crates/wayland-client-0.31.5.crate) = 7e321577a0a165911bdcfb39cf029302479d7527b517ee58ab0f6ad09edf0943
-SIZE (rust/crates/wayland-client-0.31.5.crate) = 63042
+SHA256 (rust/crates/wayland-backend-0.3.7.crate) = 056535ced7a150d45159d3a8dc30f91a2e2d588ca0b23f70e56033622b8016f6
+SIZE (rust/crates/wayland-backend-0.3.7.crate) = 71771
+SHA256 (rust/crates/wayland-client-0.31.6.crate) = e3f45d1222915ef1fd2057220c1d9d9624b7654443ea35c3877f7a52bd0a5a2d
+SIZE (rust/crates/wayland-client-0.31.6.crate) = 63338
 SHA256 (rust/crates/wayland-csd-frame-0.3.0.crate) = 625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e
 SIZE (rust/crates/wayland-csd-frame-0.3.0.crate) = 5696
-SHA256 (rust/crates/wayland-cursor-0.31.5.crate) = 6ef9489a8df197ebf3a8ce8a7a7f0a2320035c3743f3c1bd0bdbccf07ce64f95
-SIZE (rust/crates/wayland-cursor-0.31.5.crate) = 7521
+SHA256 (rust/crates/wayland-cursor-0.31.6.crate) = 3a94697e66e76c85923b0d28a0c251e8f0666f58fc47d316c0f4da6da75d37cb
+SIZE (rust/crates/wayland-cursor-0.31.6.crate) = 7569
 SHA256 (rust/crates/wayland-protocols-0.31.2.crate) = 8f81f365b8b4a97f422ac0e8737c438024b5951734506b0e1d775c73030561f4
 SIZE (rust/crates/wayland-protocols-0.31.2.crate) = 147062
 SHA256 (rust/crates/wayland-protocols-plasma-0.2.0.crate) = 23803551115ff9ea9bce586860c5c5a971e360825a0309264102a9495a5ff479
 SIZE (rust/crates/wayland-protocols-plasma-0.2.0.crate) = 59992
 SHA256 (rust/crates/wayland-protocols-wlr-0.2.0.crate) = ad1f61b76b6c2d8742e10f9ba5c3737f6530b4c243132c2a2ccc8aa96fe25cd6
 SIZE (rust/crates/wayland-protocols-wlr-0.2.0.crate) = 25804
-SHA256 (rust/crates/wayland-scanner-0.31.4.crate) = d7b56f89937f1cf2ee1f1259cf2936a17a1f45d8f0aa1019fae6d470d304cfa6
-SIZE (rust/crates/wayland-scanner-0.31.4.crate) = 35691
-SHA256 (rust/crates/wayland-sys-0.31.4.crate) = 43676fe2daf68754ecf1d72026e4e6c15483198b5d24e888b74d3f22f887a148
-SIZE (rust/crates/wayland-sys-0.31.4.crate) = 8571
+SHA256 (rust/crates/wayland-scanner-0.31.5.crate) = 597f2001b2e5fc1121e3d5b9791d3e78f05ba6bfa4641053846248e3a13661c3
+SIZE (rust/crates/wayland-scanner-0.31.5.crate) = 35779
+SHA256 (rust/crates/wayland-sys-0.31.5.crate) = efa8ac0d8e8ed3e3b5c9fc92c7881406a268e11555abe36493efabe649a29e09
+SIZE (rust/crates/wayland-sys-0.31.5.crate) = 8630
 SHA256 (rust/crates/web-sys-0.3.70.crate) = 26fdeaafd9bd129f65e7c031593c24d62186301e0c72c8978fa1678be7d532c0
 SIZE (rust/crates/web-sys-0.3.70.crate) = 615438
 SHA256 (rust/crates/web-time-0.2.4.crate) = aa30049b1c872b72c89866d458eae9f20380ab280ffd1b1e18df2d3e2d98cfe0
@@ -821,8 +835,6 @@ SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270
 SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
 SHA256 (rust/crates/winit-0.29.15.crate) = 0d59ad965a635657faf09c8f062badd885748428933dad8e8bdd64064d92e5ca
 SIZE (rust/crates/winit-0.29.15.crate) = 588797
-SHA256 (rust/crates/winnow-0.5.40.crate) = f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876
-SIZE (rust/crates/winnow-0.5.40.crate) = 159316
 SHA256 (rust/crates/winnow-0.6.18.crate) = 68a9bda4691f099d435ad181000724da8e5899daa10713c2d432552b9ccd3a6f
 SIZE (rust/crates/winnow-0.6.18.crate) = 163357
 SHA256 (rust/crates/wyz-0.5.1.crate) = 05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed
@@ -855,5 +867,5 @@ SHA256 (rust/crates/zune-inflate-0.2.54.crate) = 73ab332fe2f6680068f3582b16a24f9
 SIZE (rust/crates/zune-inflate-0.2.54.crate) = 37973
 SHA256 (rust/crates/zune-jpeg-0.4.13.crate) = 16099418600b4d8f028622f73ff6e3deaabdff330fb9a2a131dea781ee8b0768
 SIZE (rust/crates/zune-jpeg-0.4.13.crate) = 62999
-SHA256 (SnowflakePowered-librashader-v0.3.3-librashader-v0.3.3_GH0.tar.gz) = 6bea3bf38f3b4134d299f47a976f15c7e472c67882e0eb03857f15dc3f4ae389
-SIZE (SnowflakePowered-librashader-v0.3.3-librashader-v0.3.3_GH0.tar.gz) = 2894542
+SHA256 (SnowflakePowered-librashader-v0.4.2-librashader-v0.4.2_GH0.tar.gz) = 9925616e8c1929f2f31fe3f8b3074f18fbfc6fd5b88c824c24f0d2a0009b2569
+SIZE (SnowflakePowered-librashader-v0.4.2-librashader-v0.4.2_GH0.tar.gz) = 2893923