git: e1f689b9c64e - main - devel/librashader: update to 0.4.5

From: Robert Clausecker <fuz_at_FreeBSD.org>
Date: Wed, 25 Sep 2024 06:30:15 UTC
The branch main has been updated by fuz:

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

commit e1f689b9c64e02a8c488d0c7bf8608f5803dff77
Author:     Stefan Schlosser <bsdcode@disroot.org>
AuthorDate: 2024-09-15 21:39:14 +0000
Commit:     Robert Clausecker <fuz@FreeBSD.org>
CommitDate: 2024-09-25 06:28:06 +0000

    devel/librashader: update to 0.4.5
    
    Changes:
    https://github.com/SnowflakePowered/librashader/releases/tag/librashader-v0.4.3
    https://github.com/SnowflakePowered/librashader/releases/tag/librashader-v0.4.5
    
    Version 0.4.3 allows building on stable Rust, so the port has switched from
    building with lang/rust-nightly to lang/rust. When building on stable Rust,
    upstream's librashader-build-script doesn't generate the C headers anymore.
    The port has to package the pre-generated headers instead. This shouldn't
    have any user-visible effects for consumers.
    
    Version 0.4.4 was skipped due to a release configuration error.
    
    PR:             281525
    Event:          EuroBSDcon 2024
---
 devel/librashader/Makefile        |  10 ++-
 devel/librashader/Makefile.crates |  60 ++++--------------
 devel/librashader/distinfo        | 126 ++++++++------------------------------
 3 files changed, 43 insertions(+), 153 deletions(-)

diff --git a/devel/librashader/Makefile b/devel/librashader/Makefile
index 7296312fe97b..33bb81afe2e5 100644
--- a/devel/librashader/Makefile
+++ b/devel/librashader/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	librashader
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.4.2
+DISTVERSION=	0.4.5
 CATEGORIES=	devel
 
 MAINTAINER=	bsdcode@disroot.org
@@ -12,8 +12,7 @@ LICENSE_COMB=	multi
 LICENSE_FILE_GPLv3=	${WRKSRC}/LICENSE-GPL.md
 LICENSE_FILE_MPL20=	${WRKSRC}/LICENSE.md
 
-BUILD_DEPENDS=	patchelf:sysutils/patchelf \
-		rust-nightly>0:lang/rust-nightly
+BUILD_DEPENDS=	patchelf:sysutils/patchelf
 
 USES=		cargo
 USE_GITHUB=	yes
@@ -21,7 +20,6 @@ GH_ACCOUNT=	SnowflakePowered
 GH_TAGNAME=	${DISTNAME}
 USE_LDCONFIG=	yes
 
-CARGO_BUILDDEP=		no
 CARGO_BUILD=		no
 CARGO_INSTALL=		no
 CARGO_TEST=		no
@@ -44,14 +42,14 @@ post-patch:
 
 do-build:
 	${CARGO_CARGO_RUN} run -p librashader-build-script -- --profile \
-		${_PROFILE} --target ${CARGO_BUILD_TARGET}
+		${_PROFILE} --target ${CARGO_BUILD_TARGET} --stable
 	patchelf --set-soname librashader.so.${_ABI} ${_OUT}/librashader.so
 
 do-install:
 	${MKDIR} ${STAGEDIR}${PREFIX}/include/librashader
 	${INSTALL_DATA} ${WRKSRC}/include/librashader_ld.h \
 		${STAGEDIR}${PREFIX}/include/librashader
-	${INSTALL_DATA} ${_OUT}/librashader.h \
+	${INSTALL_DATA} ${WRKSRC}/include/librashader.h \
 		${STAGEDIR}${PREFIX}/include/librashader
 	${INSTALL_DATA} ${_OUT}/librashader.a \
 		${STAGEDIR}${PREFIX}/lib
diff --git a/devel/librashader/Makefile.crates b/devel/librashader/Makefile.crates
index f0040ba71fb4..13fb58b74445 100644
--- a/devel/librashader/Makefile.crates
+++ b/devel/librashader/Makefile.crates
@@ -5,18 +5,14 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		ahash-0.7.8 \
 		ahash-0.8.11 \
 		aho-corasick-1.1.3 \
-		aligned-vec-0.5.0 \
 		allocator-api2-0.2.18 \
 		android-activity-0.5.2 \
 		android-properties-0.2.2 \
 		android_system_properties-0.1.5 \
-		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 \
-		arrayref-0.3.8 \
+		arrayref-0.3.9 \
 		arrayvec-0.7.6 \
 		as-raw-xcb-connection-1.0.1 \
 		ash-0.38.0+1.3.281 \
@@ -26,17 +22,13 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		atty-0.2.14 \
 		auto_ops-0.3.0 \
 		autocfg-1.3.0 \
-		av1-grain-0.2.3 \
-		avif-serialize-0.8.1 \
 		base64-0.13.1 \
 		bincode-2.0.0-rc.3 \
 		bincode_derive-2.0.0-rc.3 \
 		bit-set-0.6.0 \
 		bit-vec-0.7.0 \
-		bit_field-0.10.2 \
 		bitflags-1.3.2 \
 		bitflags-2.6.0 \
-		bitstream-io-2.5.3 \
 		bitvec-1.0.1 \
 		blake3-1.5.4 \
 		block-0.1.6 \
@@ -45,7 +37,6 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		block2-0.3.0 \
 		block2-0.5.1 \
 		build-target-0.4.0 \
-		built-0.7.4 \
 		bumpalo-3.16.0 \
 		bytecount-0.6.8 \
 		bytemuck-1.18.0 \
@@ -55,10 +46,10 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		bytes-1.7.1 \
 		calloop-0.12.4 \
 		calloop-wayland-source-0.2.0 \
+		carlog-0.1.0 \
 		cbindgen-0.26.0 \
-		cc-1.1.17 \
+		cc-1.1.18 \
 		cesu8-1.1.0 \
-		cfg-expr-0.15.8 \
 		cfg-if-1.0.0 \
 		cfg_aliases-0.1.1 \
 		clap-3.2.25 \
@@ -71,6 +62,7 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		cocoa-foundation-0.1.2 \
 		codespan-reporting-0.11.1 \
 		color_quant-1.1.0 \
+		colored-2.1.0 \
 		com-0.6.0 \
 		com_macros-0.6.0 \
 		com_macros_support-0.6.0 \
@@ -89,7 +81,6 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		crossbeam-deque-0.8.5 \
 		crossbeam-epoch-0.9.18 \
 		crossbeam-utils-0.8.20 \
-		crunchy-0.2.2 \
 		crypto-common-0.1.6 \
 		cty-0.2.2 \
 		cursor-icon-1.1.0 \
@@ -109,12 +100,10 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		env_logger-0.10.2 \
 		equivalent-1.0.1 \
 		errno-0.3.9 \
-		exr-1.72.0 \
 		fastrand-2.1.1 \
 		fdeflate-0.3.4 \
 		fixedbitset-0.4.2 \
 		flate2-1.0.33 \
-		flume-0.11.0 \
 		foreign-types-0.5.0 \
 		foreign-types-macros-0.2.3 \
 		foreign-types-shared-0.3.1 \
@@ -141,13 +130,11 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		gpu-allocator-0.27.0 \
 		gpu-descriptor-0.3.0 \
 		gpu-descriptor-types-0.2.0 \
-		half-2.4.1 \
 		halfbrown-0.2.5 \
 		hashbrown-0.12.3 \
 		hashbrown-0.14.5 \
 		hassle-rs-0.11.0 \
 		heck-0.4.1 \
-		heck-0.5.0 \
 		hermit-abi-0.1.19 \
 		hermit-abi-0.4.0 \
 		hexf-parse-0.2.1 \
@@ -155,12 +142,9 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		icrate-0.0.4 \
 		image-0.25.2 \
 		image-webp-0.1.3 \
-		imgref-1.10.1 \
 		indexmap-1.9.3 \
 		indexmap-2.5.0 \
-		interpolate_name-0.2.4 \
 		is-terminal-0.4.13 \
-		itertools-0.12.1 \
 		itoa-1.0.11 \
 		jni-0.21.1 \
 		jni-sys-0.3.0 \
@@ -171,9 +155,7 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		khronos-egl-6.0.0 \
 		khronos_api-3.1.0 \
 		lazy_static-1.5.0 \
-		lebe-0.5.2 \
 		libc-0.2.158 \
-		libfuzzer-sys-0.4.7 \
 		libloading-0.8.5 \
 		libredox-0.0.2 \
 		libredox-0.1.3 \
@@ -182,13 +164,11 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		litrs-0.4.1 \
 		lock_api-0.4.12 \
 		log-0.4.22 \
-		loop9-0.1.5 \
 		mach-siegbert-vogt-dxcsa-0.1.3 \
 		malloc_buf-0.0.6 \
 		matches-0.1.10 \
-		maybe-rayon-0.1.1 \
 		memchr-2.7.4 \
-		memmap2-0.9.4 \
+		memmap2-0.9.5 \
 		metal-0.29.0 \
 		minimal-lexical-0.2.1 \
 		miniz_oxide-0.7.4 \
@@ -197,10 +177,8 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		ndk-0.8.0 \
 		ndk-context-0.1.1 \
 		ndk-sys-0.5.0+25.2.9519653 \
-		new_debug_unreachable-1.0.6 \
 		nom-7.1.3 \
 		nom_locate-4.2.0 \
-		noop_proc_macro-0.3.0 \
 		num-0.4.3 \
 		num-bigint-0.4.6 \
 		num-complex-0.4.6 \
@@ -224,7 +202,7 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		objc2-metal-0.2.2 \
 		objc2-metal-kit-0.2.2 \
 		objc2-quartz-core-0.2.2 \
-		once_cell-1.19.0 \
+		once_cell-1.20.0 \
 		orbclient-0.3.47 \
 		ordered-multimap-0.4.3 \
 		os_str_bytes-6.6.1 \
@@ -254,8 +232,6 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		proc-macro-error-attr-1.0.4 \
 		proc-macro2-1.0.86 \
 		profiling-1.0.15 \
-		profiling-procmacros-1.0.15 \
-		qoi-0.4.1 \
 		quick-error-2.0.1 \
 		quick-xml-0.36.1 \
 		quote-1.0.37 \
@@ -264,8 +240,6 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		rand_chacha-0.3.1 \
 		rand_core-0.6.4 \
 		range-alloc-0.1.3 \
-		rav1e-0.7.1 \
-		ravif-0.11.10 \
 		raw-window-handle-0.4.3 \
 		raw-window-handle-0.5.2 \
 		raw-window-handle-0.6.2 \
@@ -274,19 +248,18 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		rayon-core-1.12.1 \
 		redox_syscall-0.3.5 \
 		redox_syscall-0.4.1 \
-		redox_syscall-0.5.3 \
+		redox_syscall-0.5.4 \
 		redox_users-0.4.6 \
 		regex-1.10.6 \
 		regex-automata-0.4.7 \
 		regex-syntax-0.8.4 \
 		renderdoc-sys-1.1.0 \
-		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.36 \
+		rustix-0.38.37 \
 		ryu-1.0.18 \
 		same-file-1.0.6 \
 		scoped-tls-1.0.1 \
@@ -295,21 +268,18 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		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 \
 		simd-adler32-0.3.7 \
-		simd_helpers-0.1.0 \
 		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-0.4.2 \
 		spirv-cross2-derive-0.1.0 \
 		spirv-to-dxil-0.4.7 \
 		spirv-to-dxil-sys-0.4.7 \
@@ -319,9 +289,7 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		strsim-0.10.0 \
 		syn-1.0.109 \
 		syn-2.0.77 \
-		system-deps-6.2.2 \
 		tap-1.0.1 \
-		target-lexicon-0.12.16 \
 		tempfile-3.12.0 \
 		termcolor-1.4.1 \
 		textwrap-0.16.1 \
@@ -331,7 +299,6 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		tiny-skia-0.11.4 \
 		tiny-skia-path-0.11.4 \
 		toml-0.5.11 \
-		toml-0.8.19 \
 		toml_datetime-0.6.8 \
 		toml_edit-0.22.20 \
 		tracing-0.1.40 \
@@ -339,14 +306,12 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		ttf-parser-0.24.1 \
 		typenum-1.17.0 \
 		ucd-trie-0.1.6 \
-		unicode-ident-1.0.12 \
-		unicode-segmentation-1.11.0 \
+		unicode-ident-1.0.13 \
+		unicode-segmentation-1.12.0 \
 		unicode-width-0.1.13 \
 		unicode-xid-0.2.5 \
 		unsigned-varint-0.8.0 \
-		v_frame-0.3.8 \
 		vec_extract_if_polyfill-0.1.0 \
-		version-compare-0.2.0 \
 		version_check-0.9.5 \
 		virtue-0.0.13 \
 		walkdir-2.5.0 \
@@ -424,11 +389,10 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		xcursor-0.3.8 \
 		xkbcommon-dl-0.4.2 \
 		xkeysym-0.2.1 \
-		xml-rs-0.8.21 \
+		xml-rs-0.8.22 \
 		yaml-rust-0.4.5 \
 		zerocopy-0.7.35 \
 		zerocopy-derive-0.7.35 \
 		zigzag-0.1.0 \
 		zune-core-0.4.12 \
-		zune-inflate-0.2.54 \
 		zune-jpeg-0.4.13
diff --git a/devel/librashader/distinfo b/devel/librashader/distinfo
index 09d247f25970..a7146d32f9d5 100644
--- a/devel/librashader/distinfo
+++ b/devel/librashader/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1726296571
+TIMESTAMP = 1727007948
 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
@@ -13,8 +13,6 @@ SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa
 SIZE (rust/crates/ahash-0.8.11.crate) = 43607
 SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
 SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
-SHA256 (rust/crates/aligned-vec-0.5.0.crate) = 4aa90d7ce82d4be67b64039a3d588d38dbcc6736577de4a847025ce5b0c468d1
-SIZE (rust/crates/aligned-vec-0.5.0.crate) = 8921
 SHA256 (rust/crates/allocator-api2-0.2.18.crate) = 5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f
 SIZE (rust/crates/allocator-api2-0.2.18.crate) = 62504
 SHA256 (rust/crates/android-activity-0.5.2.crate) = ee91c0c2905bae44f84bfa4e044536541df26b7703fd0888deeb9060fcc44289
@@ -23,20 +21,14 @@ 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.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
 SIZE (rust/crates/array-concat-0.5.3.crate) = 3312
 SHA256 (rust/crates/array-init-2.1.0.crate) = 3d62b7694a562cdf5a74227903507c56ab2cc8bdd1f781ed5cb4cf9c9f810bfc
 SIZE (rust/crates/array-init-2.1.0.crate) = 11927
-SHA256 (rust/crates/arrayref-0.3.8.crate) = 9d151e35f61089500b617991b791fc8bfd237ae50cd5950803758a179b41e67a
-SIZE (rust/crates/arrayref-0.3.8.crate) = 10279
+SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
+SIZE (rust/crates/arrayref-0.3.9.crate) = 9186
 SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
 SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
 SHA256 (rust/crates/as-raw-xcb-connection-1.0.1.crate) = 175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b
@@ -55,10 +47,6 @@ SHA256 (rust/crates/auto_ops-0.3.0.crate) = 7460f7dd8e100147b82a63afca1a20eb6c23
 SIZE (rust/crates/auto_ops-0.3.0.crate) = 9343
 SHA256 (rust/crates/autocfg-1.3.0.crate) = 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0
 SIZE (rust/crates/autocfg-1.3.0.crate) = 16524
-SHA256 (rust/crates/av1-grain-0.2.3.crate) = 6678909d8c5d46a42abcf571271e15fdbc0a225e3646cf23762cd415046c78bf
-SIZE (rust/crates/av1-grain-0.2.3.crate) = 34703
-SHA256 (rust/crates/avif-serialize-0.8.1.crate) = 876c75a42f6364451a033496a14c44bffe41f5f4a8236f697391f11024e596d2
-SIZE (rust/crates/avif-serialize-0.8.1.crate) = 11150
 SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
 SIZE (rust/crates/base64-0.13.1.crate) = 61002
 SHA256 (rust/crates/bincode-2.0.0-rc.3.crate) = f11ea1a0346b94ef188834a65c068a03aec181c94896d481d7a0a40d85b0ce95
@@ -69,14 +57,10 @@ SHA256 (rust/crates/bit-set-0.6.0.crate) = f0481a0e032742109b1133a095184ee93d88f
 SIZE (rust/crates/bit-set-0.6.0.crate) = 15557
 SHA256 (rust/crates/bit-vec-0.7.0.crate) = d2c54ff287cfc0a34f38a6b832ea1bd8e448a330b3e40a50859e6488bee07f22
 SIZE (rust/crates/bit-vec-0.7.0.crate) = 23206
-SHA256 (rust/crates/bit_field-0.10.2.crate) = dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61
-SIZE (rust/crates/bit_field-0.10.2.crate) = 10568
 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
 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.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
@@ -93,8 +77,6 @@ SHA256 (rust/crates/block2-0.5.1.crate) = 2c132eebf10f5cad5289222520a4a058514204
 SIZE (rust/crates/block2-0.5.1.crate) = 24191
 SHA256 (rust/crates/build-target-0.4.0.crate) = 832133bbabbbaa9fbdba793456a2827627a7d2b8fb96032fa1e7666d7895832b
 SIZE (rust/crates/build-target-0.4.0.crate) = 7460
-SHA256 (rust/crates/built-0.7.4.crate) = 236e6289eda5a812bc6b53c3b024039382a2895fbbeef2d748b2931546d392c4
-SIZE (rust/crates/built-0.7.4.crate) = 22242
 SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
 SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
 SHA256 (rust/crates/bytecount-0.6.8.crate) = 5ce89b21cab1437276d2650d57e971f9d548a2d9037cc231abdc0562b97498ce
@@ -113,14 +95,14 @@ SHA256 (rust/crates/calloop-0.12.4.crate) = fba7adb4dd5aa98e5553510223000e7148f6
 SIZE (rust/crates/calloop-0.12.4.crate) = 69583
 SHA256 (rust/crates/calloop-wayland-source-0.2.0.crate) = 0f0ea9b9476c7fad82841a8dbb380e2eae480c21910feba80725b46931ed8f02
 SIZE (rust/crates/calloop-wayland-source-0.2.0.crate) = 11304
+SHA256 (rust/crates/carlog-0.1.0.crate) = 95faf7476605bbef1fdf740eaa3f7f2b97b70fbed0aada1ee0c040cff66c84cf
+SIZE (rust/crates/carlog-0.1.0.crate) = 4103
 SHA256 (rust/crates/cbindgen-0.26.0.crate) = da6bc11b07529f16944307272d5bd9b22530bc7d05751717c9d416586cedab49
 SIZE (rust/crates/cbindgen-0.26.0.crate) = 206157
-SHA256 (rust/crates/cc-1.1.17.crate) = a93fe60e2fc87b6ba2c117f67ae14f66e3fc7d6a1e612a25adb238cc980eadb3
-SIZE (rust/crates/cc-1.1.17.crate) = 83278
+SHA256 (rust/crates/cc-1.1.18.crate) = b62ac837cdb5cb22e10a256099b4fc502b1dfe560cb282963a974d7abd80e476
+SIZE (rust/crates/cc-1.1.18.crate) = 83315
 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
-SIZE (rust/crates/cfg-expr-0.15.8.crate) = 42108
 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
 SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
 SHA256 (rust/crates/cfg_aliases-0.1.1.crate) = fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e
@@ -145,6 +127,8 @@ SHA256 (rust/crates/codespan-reporting-0.11.1.crate) = 3538270d33cc669650c4b0938
 SIZE (rust/crates/codespan-reporting-0.11.1.crate) = 48963
 SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b
 SIZE (rust/crates/color_quant-1.1.0.crate) = 6649
+SHA256 (rust/crates/colored-2.1.0.crate) = cbf2150cce219b664a8a70df7a1f933836724b503f8a413af9365b4dcc4d90b8
+SIZE (rust/crates/colored-2.1.0.crate) = 23348
 SHA256 (rust/crates/com-0.6.0.crate) = 7e17887fd17353b65b1b2ef1c526c83e26cd72e74f598a8dc1bee13a48f3d9f6
 SIZE (rust/crates/com-0.6.0.crate) = 24855
 SHA256 (rust/crates/com_macros-0.6.0.crate) = d375883580a668c7481ea6631fc1a8863e33cc335bf56bfad8d7e6d4b04b13a5
@@ -181,8 +165,6 @@ SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1
 SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
 SHA256 (rust/crates/crossbeam-utils-0.8.20.crate) = 22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80
 SIZE (rust/crates/crossbeam-utils-0.8.20.crate) = 42487
-SHA256 (rust/crates/crunchy-0.2.2.crate) = 7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7
-SIZE (rust/crates/crunchy-0.2.2.crate) = 2995
 SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
 SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
 SHA256 (rust/crates/cty-0.2.2.crate) = b365fabc795046672053e29c954733ec3b05e4be654ab130fe8f1f94d7051f35
@@ -221,8 +203,6 @@ SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8d
 SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
 SHA256 (rust/crates/errno-0.3.9.crate) = 534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba
 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.1.crate) = e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6
 SIZE (rust/crates/fastrand-2.1.1.crate) = 14983
 SHA256 (rust/crates/fdeflate-0.3.4.crate) = 4f9bfee30e4dedf0ab8b422f03af778d9612b63f502710fc500a334ebe2de645
@@ -231,8 +211,6 @@ SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736e
 SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954
 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
 SIZE (rust/crates/foreign-types-0.5.0.crate) = 7824
 SHA256 (rust/crates/foreign-types-macros-0.2.3.crate) = 1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742
@@ -285,8 +263,6 @@ SHA256 (rust/crates/gpu-descriptor-0.3.0.crate) = 9c08c1f623a8d0b722b8b99f821eb0
 SIZE (rust/crates/gpu-descriptor-0.3.0.crate) = 6727
 SHA256 (rust/crates/gpu-descriptor-types-0.2.0.crate) = fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91
 SIZE (rust/crates/gpu-descriptor-types-0.2.0.crate) = 2169
-SHA256 (rust/crates/half-2.4.1.crate) = 6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888
-SIZE (rust/crates/half-2.4.1.crate) = 50892
 SHA256 (rust/crates/halfbrown-0.2.5.crate) = 8588661a8607108a5ca69cab034063441a0413a0b041c13618a7dd348021ef6f
 SIZE (rust/crates/halfbrown-0.2.5.crate) = 29010
 SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
@@ -297,8 +273,6 @@ SHA256 (rust/crates/hassle-rs-0.11.0.crate) = af2a7e73e1f34c48da31fb668a907f2507
 SIZE (rust/crates/hassle-rs-0.11.0.crate) = 27178
 SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
 SIZE (rust/crates/heck-0.4.1.crate) = 11567
-SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
-SIZE (rust/crates/heck-0.5.0.crate) = 11517
 SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
 SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
 SHA256 (rust/crates/hermit-abi-0.4.0.crate) = fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc
@@ -313,18 +287,12 @@ SHA256 (rust/crates/image-0.25.2.crate) = 99314c8a2152b8ddb211f924cdae532d8c5e4c
 SIZE (rust/crates/image-0.25.2.crate) = 225656
 SHA256 (rust/crates/image-webp-0.1.3.crate) = f79afb8cbee2ef20f59ccd477a218c12a93943d075b492015ecb1bb81f8ee904
 SIZE (rust/crates/image-webp-0.1.3.crate) = 50444
-SHA256 (rust/crates/imgref-1.10.1.crate) = 44feda355f4159a7c757171a77de25daf6411e217b4cabd03bd6650690468126
-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.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
 SIZE (rust/crates/is-terminal-0.4.13.crate) = 7665
-SHA256 (rust/crates/itertools-0.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569
-SIZE (rust/crates/itertools-0.12.1.crate) = 137761
 SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b
 SIZE (rust/crates/itoa-1.0.11.crate) = 10563
 SHA256 (rust/crates/jni-0.21.1.crate) = 1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97
@@ -345,12 +313,8 @@ SHA256 (rust/crates/khronos_api-3.1.0.crate) = e2db585e1d738fc771bf08a151420d3ed
 SIZE (rust/crates/khronos_api-3.1.0.crate) = 599718
 SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
 SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/lebe-0.5.2.crate) = 03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8
-SIZE (rust/crates/lebe-0.5.2.crate) = 8422
 SHA256 (rust/crates/libc-0.2.158.crate) = d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439
 SIZE (rust/crates/libc-0.2.158.crate) = 751340
-SHA256 (rust/crates/libfuzzer-sys-0.4.7.crate) = a96cfd5557eb82f2b83fed4955246c988d331975a002961b07c81584d107e7f7
-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/libredox-0.0.2.crate) = 3af92c55d7d839293953fcd0fda5ecfe93297cfde6ffbdec13b41d99c0ba6607
@@ -367,20 +331,16 @@ SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d5
 SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
 SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
 SIZE (rust/crates/log-0.4.22.crate) = 44027
-SHA256 (rust/crates/loop9-0.1.5.crate) = 0fae87c125b03c1d2c0150c90365d7d6bcc53fb73a9acaef207d2d065860f062
-SIZE (rust/crates/loop9-0.1.5.crate) = 3406
 SHA256 (rust/crates/mach-siegbert-vogt-dxcsa-0.1.3.crate) = 7d3e62358869047ad84e507d5bcd47e7f3917629947ba34ac0b3e5969db00a7b
 SIZE (rust/crates/mach-siegbert-vogt-dxcsa-0.1.3.crate) = 82383
 SHA256 (rust/crates/malloc_buf-0.0.6.crate) = 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb
 SIZE (rust/crates/malloc_buf-0.0.6.crate) = 1239
 SHA256 (rust/crates/matches-0.1.10.crate) = 2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5
 SIZE (rust/crates/matches-0.1.10.crate) = 2592
-SHA256 (rust/crates/maybe-rayon-0.1.1.crate) = 8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519
-SIZE (rust/crates/maybe-rayon-0.1.1.crate) = 2901
 SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
 SIZE (rust/crates/memchr-2.7.4.crate) = 96670
-SHA256 (rust/crates/memmap2-0.9.4.crate) = fe751422e4a8caa417e13c3ea66452215d7d63e19e604f4980461212f3ae1322
-SIZE (rust/crates/memmap2-0.9.4.crate) = 32752
+SHA256 (rust/crates/memmap2-0.9.5.crate) = fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f
+SIZE (rust/crates/memmap2-0.9.5.crate) = 33280
 SHA256 (rust/crates/metal-0.29.0.crate) = 7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21
 SIZE (rust/crates/metal-0.29.0.crate) = 3033188
 SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
@@ -397,14 +357,10 @@ SHA256 (rust/crates/ndk-context-0.1.1.crate) = 27b02d87554356db9e9a873add8782d4e
 SIZE (rust/crates/ndk-context-0.1.1.crate) = 2205
 SHA256 (rust/crates/ndk-sys-0.5.0+25.2.9519653.crate) = 8c196769dd60fd4f363e11d948139556a344e79d451aeb2fa2fd040738ef7691
 SIZE (rust/crates/ndk-sys-0.5.0+25.2.9519653.crate) = 307233
-SHA256 (rust/crates/new_debug_unreachable-1.0.6.crate) = 650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086
-SIZE (rust/crates/new_debug_unreachable-1.0.6.crate) = 2582
 SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
 SIZE (rust/crates/nom-7.1.3.crate) = 117570
 SHA256 (rust/crates/nom_locate-4.2.0.crate) = 1e3c83c053b0713da60c5b8de47fe8e494fe3ece5267b2f23090a07a053ba8f3
 SIZE (rust/crates/nom_locate-4.2.0.crate) = 19013
-SHA256 (rust/crates/noop_proc_macro-0.3.0.crate) = 0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8
-SIZE (rust/crates/noop_proc_macro-0.3.0.crate) = 2157
 SHA256 (rust/crates/num-0.4.3.crate) = 35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23
 SIZE (rust/crates/num-0.4.3.crate) = 9575
 SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
@@ -451,8 +407,8 @@ SHA256 (rust/crates/objc2-metal-kit-0.2.2.crate) = 5e9ec2524854019d1ff69d0a3222c
 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/once_cell-1.20.0.crate) = 33ea5043e58958ee56f3e15a90aee535795cd7dfd319846288d93c5b57d85cbe
+SIZE (rust/crates/once_cell-1.20.0.crate) = 33258
 SHA256 (rust/crates/orbclient-0.3.47.crate) = 52f0d54bde9774d3a51dcf281a5def240c71996bc6ca05d2c847ec8b2b216166
 SIZE (rust/crates/orbclient-0.3.47.crate) = 1324509
 SHA256 (rust/crates/ordered-multimap-0.4.3.crate) = ccd746e37177e1711c20dd619a1620f34f5c8b569c53590a72dedd5344d8924a
@@ -511,10 +467,6 @@ SHA256 (rust/crates/proc-macro2-1.0.86.crate) = 5e719e8df665df0d1c8fbfd238015744
 SIZE (rust/crates/proc-macro2-1.0.86.crate) = 48958
 SHA256 (rust/crates/profiling-1.0.15.crate) = 43d84d1d7a6ac92673717f9f6d1518374ef257669c24ebc5ac25d5033828be58
 SIZE (rust/crates/profiling-1.0.15.crate) = 14255
-SHA256 (rust/crates/profiling-procmacros-1.0.15.crate) = 8021cf59c8ec9c432cfc2526ac6b8aa508ecaf29cd415f271b8406c1b851c3fd
-SIZE (rust/crates/profiling-procmacros-1.0.15.crate) = 5956
-SHA256 (rust/crates/qoi-0.4.1.crate) = 7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001
-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.36.1.crate) = 96a05e2e8efddfa51a84ca47cec303fac86c8541b686d37cac5efc0e094417bc
@@ -531,10 +483,6 @@ SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9ba
 SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
 SHA256 (rust/crates/range-alloc-0.1.3.crate) = 9c8a99fddc9f0ba0a85884b8d14e3592853e787d581ca1816c91349b10e4eeab
 SIZE (rust/crates/range-alloc-0.1.3.crate) = 7664
-SHA256 (rust/crates/rav1e-0.7.1.crate) = cd87ce80a7665b1cce111f8a16c1f3929f6547ce91ade6addf4ec86a8dda5ce9
-SIZE (rust/crates/rav1e-0.7.1.crate) = 1472522
-SHA256 (rust/crates/ravif-0.11.10.crate) = a8f0bfd976333248de2078d350bfdf182ff96e168a24d23d2436cef320dd4bdd
-SIZE (rust/crates/ravif-0.11.10.crate) = 11328
 SHA256 (rust/crates/raw-window-handle-0.4.3.crate) = b800beb9b6e7d2df1fe337c9e3d04e3af22a124460fb4c30fcc22c9117cefb41
 SIZE (rust/crates/raw-window-handle-0.4.3.crate) = 10636
 SHA256 (rust/crates/raw-window-handle-0.5.2.crate) = f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9
@@ -551,8 +499,8 @@ SHA256 (rust/crates/redox_syscall-0.3.5.crate) = 567664f262709473930a4bf9e51bf2e
 SIZE (rust/crates/redox_syscall-0.3.5.crate) = 23404
 SHA256 (rust/crates/redox_syscall-0.4.1.crate) = 4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa
 SIZE (rust/crates/redox_syscall-0.4.1.crate) = 24858
-SHA256 (rust/crates/redox_syscall-0.5.3.crate) = 2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4
-SIZE (rust/crates/redox_syscall-0.5.3.crate) = 23830
+SHA256 (rust/crates/redox_syscall-0.5.4.crate) = 0884ad60e090bf1345b93da0a5de8923c93884cd03f40dfcfddd3b4bee661853
+SIZE (rust/crates/redox_syscall-0.5.4.crate) = 25977
 SHA256 (rust/crates/redox_users-0.4.6.crate) = ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43
 SIZE (rust/crates/redox_users-0.4.6.crate) = 15585
 SHA256 (rust/crates/regex-1.10.6.crate) = 4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619
@@ -563,8 +511,6 @@ 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.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
@@ -575,8 +521,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.36.crate) = 3f55e80d50763938498dd5ebb18647174e0c76dc38c5505294bb224624f30f36
-SIZE (rust/crates/rustix-0.38.36.crate) = 370932
+SHA256 (rust/crates/rustix-0.38.37.crate) = 8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811
+SIZE (rust/crates/rustix-0.38.37.crate) = 371243
 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
@@ -593,16 +539,12 @@ SHA256 (rust/crates/serde_derive-1.0.210.crate) = 243902eda00fad750862fc144cea25
 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
 SIZE (rust/crates/sha2-0.10.8.crate) = 26357
 SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
 SIZE (rust/crates/shlex-1.3.0.crate) = 18713
 SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
 SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
-SHA256 (rust/crates/simd_helpers-0.1.0.crate) = 95890f873bec569a0362c235787f3aca6e1e887302ba4840839bcc6459c42da6
-SIZE (rust/crates/simd_helpers-0.1.0.crate) = 1527
 SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
 SIZE (rust/crates/slab-0.4.9.crate) = 17108
 SHA256 (rust/crates/slotmap-1.0.7.crate) = dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a
@@ -615,14 +557,12 @@ SHA256 (rust/crates/smithay-client-toolkit-0.18.1.crate) = 922fd3eeab3bd820d7653
 SIZE (rust/crates/smithay-client-toolkit-0.18.1.crate) = 129920
 SHA256 (rust/crates/smol_str-0.2.2.crate) = dd538fb6910ac1099850255cf94a94df6551fbdd602454387d0adb2d1ca6dead
 SIZE (rust/crates/smol_str-0.2.2.crate) = 15840
-SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
-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-0.4.2.crate) = ca2c78dd7b37f600f6254e95c435b81f5f0201b96d26e263646999f7a3669c19
+SIZE (rust/crates/spirv-cross2-0.4.2.crate) = 60810
 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
@@ -641,12 +581,8 @@ SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67
 SIZE (rust/crates/syn-1.0.109.crate) = 237611
 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
 SIZE (rust/crates/tap-1.0.1.crate) = 11316
-SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1
-SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488
 SHA256 (rust/crates/tempfile-3.12.0.crate) = 04cbcdd0c794ebb0d4cf35e88edd2f7d2c4c3e9a5a6dab322839b321c6a87a64
 SIZE (rust/crates/tempfile-3.12.0.crate) = 34423
 SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
@@ -665,8 +601,6 @@ SHA256 (rust/crates/tiny-skia-path-0.11.4.crate) = 9c9e7fc0c2e86a30b117d0462aa26
 SIZE (rust/crates/tiny-skia-path-0.11.4.crate) = 47764
 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.22.20.crate) = 583c44c02ad26b0c3f3066fe629275e50627026c51ac2e595cca4c230ce1ce1d
@@ -681,22 +615,18 @@ SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e
 SIZE (rust/crates/typenum-1.17.0.crate) = 42849
 SHA256 (rust/crates/ucd-trie-0.1.6.crate) = ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9
 SIZE (rust/crates/ucd-trie-0.1.6.crate) = 45790
-SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b
-SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168
-SHA256 (rust/crates/unicode-segmentation-1.11.0.crate) = d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202
-SIZE (rust/crates/unicode-segmentation-1.11.0.crate) = 102740
+SHA256 (rust/crates/unicode-ident-1.0.13.crate) = e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe
+SIZE (rust/crates/unicode-ident-1.0.13.crate) = 43279
+SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
+SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323
 SHA256 (rust/crates/unicode-width-0.1.13.crate) = 0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d
 SIZE (rust/crates/unicode-width-0.1.13.crate) = 457228
 SHA256 (rust/crates/unicode-xid-0.2.5.crate) = 229730647fbc343e3a80e463c1db7f78f3855d3f3739bee0dda773c9a037c90a
 SIZE (rust/crates/unicode-xid-0.2.5.crate) = 15530
 SHA256 (rust/crates/unsigned-varint-0.8.0.crate) = eb066959b24b5196ae73cb057f45598450d2c5f71460e98c49b738086eff9c06
 SIZE (rust/crates/unsigned-varint-0.8.0.crate) = 15955
-SHA256 (rust/crates/v_frame-0.3.8.crate) = d6f32aaa24bacd11e488aa9ba66369c7cd514885742c9fe08cfe85884db3e92b
-SIZE (rust/crates/v_frame-0.3.8.crate) = 14967
 SHA256 (rust/crates/vec_extract_if_polyfill-0.1.0.crate) = 40c9cb5fb67c2692310b6eb3fce7dd4b6e4c9a75be4f2f46b27f0b2b7799759c
 SIZE (rust/crates/vec_extract_if_polyfill-0.1.0.crate) = 3610
-SHA256 (rust/crates/version-compare-0.2.0.crate) = 852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b
-SIZE (rust/crates/version-compare-0.2.0.crate) = 13942
 SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
 SIZE (rust/crates/version_check-0.9.5.crate) = 15554
 SHA256 (rust/crates/virtue-0.0.13.crate) = 9dcc60c0624df774c82a0ef104151231d37da4962957d691c011c852b2473314
@@ -851,8 +781,8 @@ SHA256 (rust/crates/xkbcommon-dl-0.4.2.crate) = d039de8032a9a8856a6be89cea3e5d12
 SIZE (rust/crates/xkbcommon-dl-0.4.2.crate) = 5879
 SHA256 (rust/crates/xkeysym-0.2.1.crate) = b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56
 SIZE (rust/crates/xkeysym-0.2.1.crate) = 103129
-SHA256 (rust/crates/xml-rs-0.8.21.crate) = 539a77ee7c0de333dcc6da69b177380a0b81e0dacfa4f7344c465a36871ee601
-SIZE (rust/crates/xml-rs-0.8.21.crate) = 54522
+SHA256 (rust/crates/xml-rs-0.8.22.crate) = af4e2e2f7cba5a093896c1e150fbfe177d1883e7448200efb81d40b9d339ef26
+SIZE (rust/crates/xml-rs-0.8.22.crate) = 54737
 SHA256 (rust/crates/yaml-rust-0.4.5.crate) = 56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85
 SIZE (rust/crates/yaml-rust-0.4.5.crate) = 47783
 SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0
@@ -863,9 +793,7 @@ SHA256 (rust/crates/zigzag-0.1.0.crate) = 70b40401a28d86ce16a330b863b86fd7dbee4d
 SIZE (rust/crates/zigzag-0.1.0.crate) = 2085
 SHA256 (rust/crates/zune-core-0.4.12.crate) = 3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a
 SIZE (rust/crates/zune-core-0.4.12.crate) = 17355
-SHA256 (rust/crates/zune-inflate-0.2.54.crate) = 73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02
-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.4.2-librashader-v0.4.2_GH0.tar.gz) = 9925616e8c1929f2f31fe3f8b3074f18fbfc6fd5b88c824c24f0d2a0009b2569
-SIZE (SnowflakePowered-librashader-v0.4.2-librashader-v0.4.2_GH0.tar.gz) = 2893923
+SHA256 (SnowflakePowered-librashader-v0.4.5-librashader-v0.4.5_GH0.tar.gz) = aae6bc8ede894811ba97ce926b823aa6f48033dc845210dac2472405b25e3464
+SIZE (SnowflakePowered-librashader-v0.4.5-librashader-v0.4.5_GH0.tar.gz) = 2895519