Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 2 Nov 2024 00:41:10 GMT
From:      Jan Beich <jbeich@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-branches@FreeBSD.org
Subject:   git: 9ec80073fb43 - 2024Q4 - x11-wm/cosmic-comp: update to 1.0.0.a.3
Message-ID:  <202411020041.4A20fAmn025072@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch 2024Q4 has been updated by jbeich:

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

commit 9ec80073fb4321d4c5b926f37e78ebc1df895fae
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2024-10-31 17:49:56 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2024-11-02 00:41:02 +0000

    x11-wm/cosmic-comp: update to 1.0.0.a.3
    
    Changes:        https://github.com/pop-os/cosmic-comp/compare/epoch-1.0.0-alpha.2...epoch-1.0.0-alpha.3
    Reported by:    Phoronix
    
    (cherry picked from commit ebbc07b9d4ddc65aa69a4e777a97d6364f539619)
---
 x11-wm/cosmic-comp/Makefile               |   4 +-
 x11-wm/cosmic-comp/Makefile.crates        |  70 +++++++-------
 x11-wm/cosmic-comp/distinfo               | 146 +++++++++++++-----------------
 x11-wm/cosmic-comp/files/patch-Cargo.lock |  49 ----------
 x11-wm/cosmic-comp/files/patch-drm        |  92 +++++++++++++++++++
 5 files changed, 190 insertions(+), 171 deletions(-)

diff --git a/x11-wm/cosmic-comp/Makefile b/x11-wm/cosmic-comp/Makefile
index a43b4dda5527..c67eb1bad4c0 100644
--- a/x11-wm/cosmic-comp/Makefile
+++ b/x11-wm/cosmic-comp/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	cosmic-comp
 DISTVERSIONPREFIX=	epoch-
-DISTVERSION=	1.0.0-alpha.2
+DISTVERSION=	1.0.0-alpha.3
 CATEGORIES=	x11-wm wayland
 
 MAINTAINER=	jbeich@FreeBSD.org
@@ -23,7 +23,7 @@ USE_GITHUB=	yes
 USE_GL=		gbm
 USE_XORG=	pixman
 GH_ACCOUNT=	pop-os
-GH_TUPLE=	pop-os:iced:0.4.2-2015-g74e9a62b:iced/../${WRKSRC_crate_iced:T}/iced
+GH_TUPLE=	pop-os:iced:0.4.2-2018-gb645ecac:iced/../${WRKSRC_crate_iced:T}/iced
 CARGO_FEATURES=	--no-default-features # disable systemd
 PLIST_FILES=	bin/${PORTNAME} \
 		share/cosmic/com.system76.CosmicSettings.Shortcuts/v1/defaults/keybindings.ron \
diff --git a/x11-wm/cosmic-comp/Makefile.crates b/x11-wm/cosmic-comp/Makefile.crates
index 88f81bcd6b60..407f5df3225b 100644
--- a/x11-wm/cosmic-comp/Makefile.crates
+++ b/x11-wm/cosmic-comp/Makefile.crates
@@ -1,6 +1,5 @@
 CARGO_CRATES=	ab_glyph-0.2.28 \
 		ab_glyph_rasterizer-0.1.8 \
-		accesskit-0.11.2 \
 		addr2line-0.22.0 \
 		adler-1.0.2 \
 		ahash-0.8.11 \
@@ -37,7 +36,6 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		atomic-waker-1.1.2 \
 		autocfg-1.3.0 \
 		backtrace-0.3.73 \
-		base64-0.13.1 \
 		base64-0.21.7 \
 		base64-0.22.1 \
 		bit-set-0.5.3 \
@@ -97,7 +95,6 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		darling_core-0.20.10 \
 		darling_macro-0.20.10 \
 		dashmap-5.5.3 \
-		data-url-0.2.0 \
 		data-url-0.3.1 \
 		deranged-0.3.11 \
 		derive_setters-0.1.6 \
@@ -111,28 +108,30 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		downcast-rs-1.2.1 \
 		dpi-0.1.1 \
 		drm-0.11.1 \
-		drm-0.12.0 \
+		drm-0.14.1 \
 		drm-ffi-0.7.1 \
 		drm-ffi-0.8.0 \
+		drm-ffi-0.9.0 \
 		drm-fourcc-2.2.0 \
 		drm-sys-0.6.1 \
 		drm-sys-0.7.0 \
-		ecolor-0.23.0 \
+		drm-sys-0.8.0 \
+		ecolor-0.29.0 \
 		edid-rs-0.1.0 \
-		egui-0.23.0 \
-		egui_extras-0.23.0 \
-		egui_glow-0.23.0 \
-		egui_plot-0.23.0 \
+		egui-0.29.0 \
+		egui_extras-0.29.0 \
+		egui_glow-0.29.0 \
+		egui_plot-0.29.0 \
 		either-1.13.0 \
-		emath-0.23.0 \
+		emath-0.29.0 \
 		encoding_rs-0.8.34 \
 		endi-1.1.0 \
 		enum-map-2.7.3 \
 		enum-map-derive-0.17.0 \
 		enumflags2-0.7.10 \
 		enumflags2_derive-0.7.10 \
-		enumn-0.1.14 \
-		epaint-0.23.0 \
+		epaint-0.29.0 \
+		epaint_default_fonts-0.29.0 \
 		equivalent-1.0.1 \
 		errno-0.3.9 \
 		error-code-3.2.0 \
@@ -175,8 +174,8 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		futures-sink-0.3.30 \
 		futures-task-0.3.30 \
 		futures-util-0.3.30 \
-		gbm-0.15.0 \
-		gbm-sys-0.3.0 \
+		gbm-0.16.0 \
+		gbm-sys-0.3.1 \
 		generator-0.8.2 \
 		generic-array-0.14.7 \
 		gethostname-0.4.3 \
@@ -188,6 +187,7 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		glam-0.24.2 \
 		glow-0.12.3 \
 		glow-0.13.1 \
+		glow-0.14.1 \
 		glutin_wgl_sys-0.5.0 \
 		gpu-alloc-0.6.0 \
 		gpu-alloc-types-0.3.0 \
@@ -216,13 +216,12 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		ident_case-1.0.1 \
 		idna-0.5.0 \
 		image-0.24.9 \
-		imagesize-0.10.1 \
 		imagesize-0.12.0 \
 		indexmap-1.9.3 \
 		indexmap-2.3.0 \
 		inotify-0.9.6 \
 		inotify-sys-0.1.5 \
-		input-0.9.0 \
+		input-0.9.1 \
 		input-sys-1.18.0 \
 		instant-0.1.13 \
 		intl-memoizer-0.5.2 \
@@ -234,7 +233,7 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		jni-sys-0.3.0 \
 		jobserver-0.1.32 \
 		jpeg-decoder-0.3.1 \
-		js-sys-0.3.69 \
+		js-sys-0.3.70 \
 		kamadak-exif-0.5.5 \
 		keyframe-1.1.1 \
 		khronos-egl-6.0.0 \
@@ -242,7 +241,6 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		known-folders-1.1.0 \
 		kqueue-1.0.8 \
 		kqueue-sys-1.0.4 \
-		kurbo-0.8.3 \
 		kurbo-0.9.5 \
 		lazy_static-1.5.0 \
 		lebe-0.5.2 \
@@ -274,11 +272,10 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		memchr-2.7.4 \
 		memmap2-0.8.0 \
 		memmap2-0.9.4 \
-		memoffset-0.6.5 \
 		memoffset-0.9.1 \
 		metal-0.27.0 \
 		mime-0.3.17 \
-		mime_guess-2.0.5 \
+		mime_guess2-2.0.5 \
 		minimal-lexical-0.2.1 \
 		miniz_oxide-0.7.4 \
 		mint-0.5.9 \
@@ -392,12 +389,11 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		regex-automata-0.4.7 \
 		regex-syntax-0.6.29 \
 		regex-syntax-0.8.4 \
+		reis-0.4.0 \
 		renderdoc-sys-1.1.0 \
-		resvg-0.28.0 \
 		resvg-0.37.0 \
 		rgb-0.8.45 \
 		ron-0.8.1 \
-		roxmltree-0.15.1 \
 		roxmltree-0.19.0 \
 		roxmltree-0.20.0 \
 		rust-embed-8.5.0 \
@@ -447,7 +443,6 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		strsim-0.11.1 \
 		subtle-2.6.1 \
 		svg_fmt-0.4.3 \
-		svgtypes-0.8.2 \
 		svgtypes-0.13.0 \
 		swash-0.1.18 \
 		syn-1.0.109 \
@@ -463,9 +458,7 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		time-core-0.1.2 \
 		time-macros-0.2.18 \
 		tiny-keccak-2.0.2 \
-		tiny-skia-0.8.4 \
 		tiny-skia-0.11.4 \
-		tiny-skia-path-0.8.4 \
 		tiny-skia-path-0.11.4 \
 		tiny-xlib-0.2.3 \
 		tinystr-0.7.6 \
@@ -489,7 +482,7 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		ttf-parser-0.24.0 \
 		type-map-0.5.0 \
 		typenum-1.17.0 \
-		udev-0.8.0 \
+		udev-0.9.0 \
 		uds_windows-1.1.0 \
 		unic-langid-0.9.5 \
 		unic-langid-impl-0.9.5 \
@@ -509,7 +502,7 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		unicode-width-0.1.13 \
 		unicode-xid-0.2.4 \
 		url-2.5.2 \
-		usvg-0.28.0 \
+		ustr-1.0.0 \
 		usvg-0.37.0 \
 		usvg-parser-0.37.0 \
 		usvg-text-layout-0.37.0 \
@@ -519,12 +512,12 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		version_check-0.9.5 \
 		walkdir-2.5.0 \
 		wasi-0.11.0+wasi-snapshot-preview1 \
-		wasm-bindgen-0.2.92 \
-		wasm-bindgen-backend-0.2.92 \
+		wasm-bindgen-0.2.93 \
+		wasm-bindgen-backend-0.2.93 \
 		wasm-bindgen-futures-0.4.42 \
-		wasm-bindgen-macro-0.2.92 \
-		wasm-bindgen-macro-support-0.2.92 \
-		wasm-bindgen-shared-0.2.92 \
+		wasm-bindgen-macro-0.2.93 \
+		wasm-bindgen-macro-support-0.2.93 \
+		wasm-bindgen-shared-0.2.93 \
 		wasm-timer-0.2.5 \
 		wayland-backend-0.3.7 \
 		wayland-client-0.31.6 \
@@ -538,7 +531,7 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		wayland-scanner-0.31.5 \
 		wayland-server-0.31.5 \
 		wayland-sys-0.31.5 \
-		web-sys-0.3.69 \
+		web-sys-0.3.70 \
 		web-time-0.2.4 \
 		web-time-1.1.0 \
 		weezl-0.1.8 \
@@ -598,7 +591,6 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		xkbcommon-dl-0.4.2 \
 		xkeysym-0.2.1 \
 		xml-rs-0.8.20 \
-		xmlparser-0.13.6 \
 		xmlwriter-0.1.0 \
 		xxhash-rust-0.8.12 \
 		yazi-0.1.6 \
@@ -614,17 +606,17 @@ CARGO_CRATES=	ab_glyph-0.2.28 \
 		zvariant-4.2.0 \
 		zvariant_derive-4.2.0 \
 		zvariant_utils-2.1.0 \
+		smithay@git+https://github.com/smithay/smithay?rev=05c49f7\#05c49f7a193bc89fba12a6484dbac895d5c9f853 \
+		cosmic-protocols@git+https://github.com/pop-os/cosmic-protocols?branch=main\#ec1616b90fa6b4568709cfe2c0627b1e8cc887e0 \
 		taffy@git+https://github.com/DioxusLabs/taffy?rev=7781c70\#7781c70241f7f572130c13106f2a869a9cf80885 \
 		d3d12,naga,wgpu,wgpu-core,wgpu-hal,wgpu-types@git+https://github.com/gfx-rs/wgpu?rev=20fda69\#20fda698341efbdc870b8027d6d49f5bf3f36109 \
-		cosmic-config,cosmic-config-derive,cosmic-theme,iced,iced_core,iced_futures,iced_graphics,iced_renderer,iced_runtime,iced_style,iced_tiny_skia,iced_wgpu,iced_widget,libcosmic@git+https://github.com/pop-os/libcosmic/\#a962865230f3b9ecba40c0c09e9c279e832c9f10 \
-		smithay@git+https://github.com/smithay/smithay?rev=08d31e1\#08d31e17ea4ac47cddeb56e2ac18ee50b331911b \
 		glyphon@git+https://github.com/pop-os/glyphon.git?tag=v0.5.0\#1b0646ff8f74da92d3be704dfc2257d7f4d7eed8 \
-		smithay-egui@git+https://github.com/Smithay/smithay-egui.git?rev=0d0b4ca0\#0d0b4ca01a851b97cd27bdc94cce1c1f52723ad5 \
 		cosmic-text@git+https://github.com/pop-os/cosmic-text.git\#4fe90bb6126c22f589b46768d7754d65ae300c5e \
 		clipboard_macos,clipboard_wayland,clipboard_x11,dnd,mime,window_clipboard@git+https://github.com/pop-os/window_clipboard.git?tag=pop-dnd-8\#7c59b07b9172d8e0401f7e06609e1050575309c9 \
 		atomicwrites@git+https://github.com/jackpot51/rust-atomicwrites\#043ab4859d53ffd3d55334685303d8df39c9f768 \
+		cosmic-config,cosmic-config-derive,cosmic-theme,iced,iced_core,iced_futures,iced_graphics,iced_renderer,iced_runtime,iced_style,iced_tiny_skia,iced_wgpu,iced_widget,libcosmic@git+https://github.com/pop-os/libcosmic/\#5306649be1cfb6c384da11e2ab25cafc4be79b14 \
 		id_tree@git+https://github.com/Drakulix/id-tree.git?branch=feature/copy_clone\#632a57d6d49160e18d7300fa7edae52281ec5482 \
 		softbuffer@git+https://github.com/pop-os/softbuffer?tag=cosmic-4.0\#6e75b1ad7e98397d37cb187886d05969bc480995 \
+		smithay-egui@git+https://github.com/Smithay/smithay-egui.git?rev=6118550\#61185502f32c2d944fcf36e5edcb014fe0a8b8ac \
 		smithay-clipboard@git+https://github.com/pop-os/smithay-clipboard?tag=pop-dnd-5\#5a3007def49eb678d1144850c9ee04b80707c56a \
-		cosmic-settings-config@git+https://github.com/pop-os/cosmic-settings-daemon\#1ed68808e85ce681da882446ec572d44c68a6866 \
-		cosmic-protocols@git+https://github.com/pop-os/cosmic-protocols?branch=main\#91aeb55052a8e6e15a7ddd53e039a9350f16fa69
+		cosmic-settings-config@git+https://github.com/pop-os/cosmic-settings-daemon\#1ed68808e85ce681da882446ec572d44c68a6866
diff --git a/x11-wm/cosmic-comp/distinfo b/x11-wm/cosmic-comp/distinfo
index 8b98c74002fa..b063664f3b5a 100644
--- a/x11-wm/cosmic-comp/distinfo
+++ b/x11-wm/cosmic-comp/distinfo
@@ -1,10 +1,8 @@
-TIMESTAMP = 1727082801
+TIMESTAMP = 1730396996
 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
 SIZE (rust/crates/ab_glyph_rasterizer-0.1.8.crate) = 11010
-SHA256 (rust/crates/accesskit-0.11.2.crate) = 76eb1adf08c5bcaa8490b9851fd53cca27fa9880076f178ea9d29f05196728a8
-SIZE (rust/crates/accesskit-0.11.2.crate) = 27223
 SHA256 (rust/crates/addr2line-0.22.0.crate) = 6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678
 SIZE (rust/crates/addr2line-0.22.0.crate) = 39156
 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
@@ -77,8 +75,6 @@ SHA256 (rust/crates/autocfg-1.3.0.crate) = 0c4b4d0bd25bd0b74681c0ad21497610ce1b7
 SIZE (rust/crates/autocfg-1.3.0.crate) = 16524
 SHA256 (rust/crates/backtrace-0.3.73.crate) = 5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a
 SIZE (rust/crates/backtrace-0.3.73.crate) = 87617
-SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
-SIZE (rust/crates/base64-0.13.1.crate) = 61002
 SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
 SIZE (rust/crates/base64-0.21.7.crate) = 82576
 SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
@@ -197,8 +193,6 @@ SHA256 (rust/crates/darling_macro-0.20.10.crate) = d336a2a514f6ccccaa3e09b02d41d
 SIZE (rust/crates/darling_macro-0.20.10.crate) = 1874
 SHA256 (rust/crates/dashmap-5.5.3.crate) = 978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856
 SIZE (rust/crates/dashmap-5.5.3.crate) = 24061
-SHA256 (rust/crates/data-url-0.2.0.crate) = 8d7439c3735f405729d52c3fbbe4de140eaf938a1fe47d227c27f8254d4302a5
-SIZE (rust/crates/data-url-0.2.0.crate) = 20553
 SHA256 (rust/crates/data-url-0.3.1.crate) = 5c297a1c74b71ae29df00c3e22dd9534821d60eb9af5a0192823fa2acea70c2a
 SIZE (rust/crates/data-url-0.3.1.crate) = 21109
 SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4
@@ -225,34 +219,38 @@ SHA256 (rust/crates/dpi-0.1.1.crate) = f25c0e292a7ca6d6498557ff1df68f32c99850012
 SIZE (rust/crates/dpi-0.1.1.crate) = 11131
 SHA256 (rust/crates/drm-0.11.1.crate) = a0f8a69e60d75ae7dab4ef26a59ca99f2a89d4c142089b537775ae0c198bdcde
 SIZE (rust/crates/drm-0.11.1.crate) = 49655
-SHA256 (rust/crates/drm-0.12.0.crate) = 98888c4bbd601524c11a7ed63f814b8825f420514f78e96f752c437ae9cbb5d1
-SIZE (rust/crates/drm-0.12.0.crate) = 49549
+SHA256 (rust/crates/drm-0.14.1.crate) = 80bc8c5c6c2941f70a55c15f8d9f00f9710ebda3ffda98075f996a0e6c92756f
+SIZE (rust/crates/drm-0.14.1.crate) = 52927
 SHA256 (rust/crates/drm-ffi-0.7.1.crate) = 41334f8405792483e32ad05fbb9c5680ff4e84491883d2947a4757dc54cb2ac6
 SIZE (rust/crates/drm-ffi-0.7.1.crate) = 9581
 SHA256 (rust/crates/drm-ffi-0.8.0.crate) = 97c98727e48b7ccb4f4aea8cfe881e5b07f702d17b7875991881b41af7278d53
 SIZE (rust/crates/drm-ffi-0.8.0.crate) = 9703
+SHA256 (rust/crates/drm-ffi-0.9.0.crate) = d8e41459d99a9b529845f6d2c909eb9adf3b6d2f82635ae40be8de0601726e8b
+SIZE (rust/crates/drm-ffi-0.9.0.crate) = 9949
 SHA256 (rust/crates/drm-fourcc-2.2.0.crate) = 0aafbcdb8afc29c1a7ee5fbe53b5d62f4565b35a042a662ca9fecd0b54dae6f4
 SIZE (rust/crates/drm-fourcc-2.2.0.crate) = 12192
 SHA256 (rust/crates/drm-sys-0.6.1.crate) = 2d09ff881f92f118b11105ba5e34ff8f4adf27b30dae8f12e28c193af1c83176
 SIZE (rust/crates/drm-sys-0.6.1.crate) = 10363
 SHA256 (rust/crates/drm-sys-0.7.0.crate) = fd39dde40b6e196c2e8763f23d119ddb1a8714534bf7d77fa97a65b0feda3986
 SIZE (rust/crates/drm-sys-0.7.0.crate) = 10439
-SHA256 (rust/crates/ecolor-0.23.0.crate) = cfdf4e52dbbb615cfd30cf5a5265335c217b5fd8d669593cea74a517d9c605af
-SIZE (rust/crates/ecolor-0.23.0.crate) = 8106
+SHA256 (rust/crates/drm-sys-0.8.0.crate) = bafb66c8dbc944d69e15cfcc661df7e703beffbaec8bd63151368b06c5f9858c
+SIZE (rust/crates/drm-sys-0.8.0.crate) = 10472
+SHA256 (rust/crates/ecolor-0.29.0.crate) = 5629649a8ae57c73f175f4a96419905a8102cfbfcbce96ea25a826bbf468e990
+SIZE (rust/crates/ecolor-0.29.0.crate) = 12326
 SHA256 (rust/crates/edid-rs-0.1.0.crate) = 2ab5fa33485cd85ac354df485819a63360fefa312fe04cffe65e6f175be1522c
 SIZE (rust/crates/edid-rs-0.1.0.crate) = 10023
-SHA256 (rust/crates/egui-0.23.0.crate) = 8bd69fed5fcf4fbb8225b24e80ea6193b61e17a625db105ef0c4d71dde6eb8b7
-SIZE (rust/crates/egui-0.23.0.crate) = 244783
-SHA256 (rust/crates/egui_extras-0.23.0.crate) = 68ffe3fe5c00295f91c2a61a74ee271c32f74049c94ba0b1cea8f26eb478bc07
-SIZE (rust/crates/egui_extras-0.23.0.crate) = 31095
-SHA256 (rust/crates/egui_glow-0.23.0.crate) = ce6726c08798822280038bbad2e32f4fc3cbed800cd51c6e34e99cd2d60cc1bc
-SIZE (rust/crates/egui_glow-0.23.0.crate) = 27348
-SHA256 (rust/crates/egui_plot-0.23.0.crate) = c7f33a00fe8eb1ba56535b3dbacdecc7a1365a328908a97c5f3c81bb466be72b
-SIZE (rust/crates/egui_plot-0.23.0.crate) = 38292
+SHA256 (rust/crates/egui-0.29.0.crate) = 26bab3b3572566257a497b5f87d2cccaf7f7f122d4b8b620cba0493becc7955e
+SIZE (rust/crates/egui-0.29.0.crate) = 340277
+SHA256 (rust/crates/egui_extras-0.29.0.crate) = d9f1beb57a3c942fac2f058655188c79ac1cd200555e4f3684cd0c965ceb3a67
+SIZE (rust/crates/egui_extras-0.29.0.crate) = 37011
+SHA256 (rust/crates/egui_glow-0.29.0.crate) = ea182206896187f7a2fcc207a1573785fc31330cb245f6cebcf663ea933f8d20
+SIZE (rust/crates/egui_glow-0.29.0.crate) = 33228
+SHA256 (rust/crates/egui_plot-0.29.0.crate) = d8dca4871c15d51aadb79534dcf51a8189e5de3426ee7b465eb7db9a0a81ea67
+SIZE (rust/crates/egui_plot-0.29.0.crate) = 44798
 SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
 SIZE (rust/crates/either-1.13.0.crate) = 19169
-SHA256 (rust/crates/emath-0.23.0.crate) = 1ef2b29de53074e575c18b694167ccbe6e5191f7b25fe65175a0d905a32eeec0
-SIZE (rust/crates/emath-0.23.0.crate) = 19591
+SHA256 (rust/crates/emath-0.29.0.crate) = af86c4efae11da2a3dcbb4afebd0e9ed1916345e8d187b4051d443c8bd79af93
+SIZE (rust/crates/emath-0.29.0.crate) = 26279
 SHA256 (rust/crates/encoding_rs-0.8.34.crate) = b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59
 SIZE (rust/crates/encoding_rs-0.8.34.crate) = 1378166
 SHA256 (rust/crates/endi-1.1.0.crate) = a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf
@@ -265,10 +263,10 @@ SHA256 (rust/crates/enumflags2-0.7.10.crate) = d232db7f5956f3f14313dc2f87985c58b
 SIZE (rust/crates/enumflags2-0.7.10.crate) = 16622
 SHA256 (rust/crates/enumflags2_derive-0.7.10.crate) = de0d48a183585823424a4ce1aa132d174a6a81bd540895822eb4c8373a8e49e8
 SIZE (rust/crates/enumflags2_derive-0.7.10.crate) = 8104
-SHA256 (rust/crates/enumn-0.1.14.crate) = 2f9ed6b3789237c8a0c1c505af1c7eb2c560df6186f01b098c3a1064ea532f38
-SIZE (rust/crates/enumn-0.1.14.crate) = 8449
-SHA256 (rust/crates/epaint-0.23.0.crate) = 58067b840d009143934d91d8dcb8ded054d8301d7c11a517ace0a99bb1e1595e
-SIZE (rust/crates/epaint-0.23.0.crate) = 853244
+SHA256 (rust/crates/epaint-0.29.0.crate) = 445e11ec86a4d85e1350578ba20b2d89977ed937f3faab32e1c3ec81d20c1842
+SIZE (rust/crates/epaint-0.29.0.crate) = 85118
+SHA256 (rust/crates/epaint_default_fonts-0.29.0.crate) = 5202b64bef2b2c42a7f6e2e5b40fa83dd04aa61fdb08bfd116553adc149fe47a
+SIZE (rust/crates/epaint_default_fonts-0.29.0.crate) = 783703
 SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
 SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
 SHA256 (rust/crates/errno-0.3.9.crate) = 534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba
@@ -353,10 +351,10 @@ SHA256 (rust/crates/futures-task-0.3.30.crate) = 38d84fa142264698cdce1a9f9172cf3
 SIZE (rust/crates/futures-task-0.3.30.crate) = 11126
 SHA256 (rust/crates/futures-util-0.3.30.crate) = 3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48
 SIZE (rust/crates/futures-util-0.3.30.crate) = 159977
-SHA256 (rust/crates/gbm-0.15.0.crate) = 45bf55ba6dd53ad0ac115046ff999c5324c283444ee6e0be82454c4e8eb2f36a
-SIZE (rust/crates/gbm-0.15.0.crate) = 12320
-SHA256 (rust/crates/gbm-sys-0.3.0.crate) = 6fd2d6bf7c0143b38beece05f9a5c4c851a49a8434f62bf58ff28da92b0ddc58
-SIZE (rust/crates/gbm-sys-0.3.0.crate) = 7603
+SHA256 (rust/crates/gbm-0.16.0.crate) = c724107aa10444b1d2709aae4727c18a33c16b3e15ea8a46cc4ae226c084c88a
+SIZE (rust/crates/gbm-0.16.0.crate) = 12419
+SHA256 (rust/crates/gbm-sys-0.3.1.crate) = a9cc2f64de9fa707b5c6b2d2f10d7a7e49e845018a9f5685891eb40d3bab2538
+SIZE (rust/crates/gbm-sys-0.3.1.crate) = 7643
 SHA256 (rust/crates/generator-0.8.2.crate) = 979f00864edc7516466d6b3157706e06c032f22715700ddd878228a91d02bc56
 SIZE (rust/crates/generator-0.8.2.crate) = 34381
 SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
@@ -379,6 +377,8 @@ SHA256 (rust/crates/glow-0.12.3.crate) = ca0fe580e4b60a8ab24a868bc08e2f03cbcb20d
 SIZE (rust/crates/glow-0.12.3.crate) = 149996
 SHA256 (rust/crates/glow-0.13.1.crate) = bd348e04c43b32574f2de31c8bb397d96c9fcfa1371bd4ca6d8bdc464ab121b1
 SIZE (rust/crates/glow-0.13.1.crate) = 150940
+SHA256 (rust/crates/glow-0.14.1.crate) = 2f4a888dbe8181a7535853469c21c67ca9a1cea9460b16808fc018ea9e55d248
+SIZE (rust/crates/glow-0.14.1.crate) = 153713
 SHA256 (rust/crates/glutin_wgl_sys-0.5.0.crate) = 6c8098adac955faa2d31079b65dc48841251f69efd3ac25477903fc424362ead
 SIZE (rust/crates/glutin_wgl_sys-0.5.0.crate) = 5469
 SHA256 (rust/crates/gpu-alloc-0.6.0.crate) = fbcd2dba93594b227a1f57ee09b8b9da8892c34d55aa332e034a228d0fe6a171
@@ -435,8 +435,6 @@ SHA256 (rust/crates/idna-0.5.0.crate) = 634d9b1461af396cad843f47fdba5597a4f9e6dd
 SIZE (rust/crates/idna-0.5.0.crate) = 271940
 SHA256 (rust/crates/image-0.24.9.crate) = 5690139d2f55868e080017335e4b94cb7414274c74f1669c84fb5feba2c9f69d
 SIZE (rust/crates/image-0.24.9.crate) = 9261055
-SHA256 (rust/crates/imagesize-0.10.1.crate) = df19da1e92fbfec043ca97d622955381b1f3ee72a180ec999912df31b1ccd951
-SIZE (rust/crates/imagesize-0.10.1.crate) = 11439
 SHA256 (rust/crates/imagesize-0.12.0.crate) = 029d73f573d8e8d63e6d5020011d3255b28c3ba85d6cf870a07184ed23de9284
 SIZE (rust/crates/imagesize-0.12.0.crate) = 15747
 SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
@@ -447,8 +445,8 @@ SHA256 (rust/crates/inotify-0.9.6.crate) = f8069d3ec154eb856955c1c0fbffefbf5f3c4
 SIZE (rust/crates/inotify-0.9.6.crate) = 22971
 SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb
 SIZE (rust/crates/inotify-sys-0.1.5.crate) = 6965
-SHA256 (rust/crates/input-0.9.0.crate) = 7911ce3db9c10c5ab4a35c49af778a5f9a827bd0f7371d9be56175d8dd2740d0
-SIZE (rust/crates/input-0.9.0.crate) = 40668
+SHA256 (rust/crates/input-0.9.1.crate) = fbdc09524a91f9cacd26f16734ff63d7dc650daffadd2b6f84d17a285bd875a9
+SIZE (rust/crates/input-0.9.1.crate) = 40734
 SHA256 (rust/crates/input-sys-1.18.0.crate) = bd4f5b4d1c00331c5245163aacfe5f20be75b564c7112d45893d4ae038119eb0
 SIZE (rust/crates/input-sys-1.18.0.crate) = 365567
 SHA256 (rust/crates/instant-0.1.13.crate) = e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222
@@ -471,8 +469,8 @@ SHA256 (rust/crates/jobserver-0.1.32.crate) = 48d1dbcbbeb6a7fec7e059840aa538bd62
 SIZE (rust/crates/jobserver-0.1.32.crate) = 27549
 SHA256 (rust/crates/jpeg-decoder-0.3.1.crate) = f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0
 SIZE (rust/crates/jpeg-decoder-0.3.1.crate) = 744364
-SHA256 (rust/crates/js-sys-0.3.69.crate) = 29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d
-SIZE (rust/crates/js-sys-0.3.69.crate) = 81083
+SHA256 (rust/crates/js-sys-0.3.70.crate) = 1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a
+SIZE (rust/crates/js-sys-0.3.70.crate) = 53863
 SHA256 (rust/crates/kamadak-exif-0.5.5.crate) = ef4fc70d0ab7e5b6bafa30216a6b48705ea964cdfc29c050f2412295eba58077
 SIZE (rust/crates/kamadak-exif-0.5.5.crate) = 54457
 SHA256 (rust/crates/keyframe-1.1.1.crate) = 60708bf7981518d09095d6f5673ce5cf6a64f1e0d9708b554f670e6d9d2bd9a9
@@ -487,8 +485,6 @@ SHA256 (rust/crates/kqueue-1.0.8.crate) = 7447f1ca1b7b563588a205fe93dea8df60fd98
 SIZE (rust/crates/kqueue-1.0.8.crate) = 12642
 SHA256 (rust/crates/kqueue-sys-1.0.4.crate) = ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b
 SIZE (rust/crates/kqueue-sys-1.0.4.crate) = 7160
-SHA256 (rust/crates/kurbo-0.8.3.crate) = 7a53776d271cfb873b17c618af0298445c88afc52837f3e948fa3fafd131f449
-SIZE (rust/crates/kurbo-0.8.3.crate) = 81131
 SHA256 (rust/crates/kurbo-0.9.5.crate) = bd85a5776cd9500c2e2059c8c76c3b01528566b7fcbaf8098b55a33fc298849b
 SIZE (rust/crates/kurbo-0.9.5.crate) = 108513
 SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
@@ -551,16 +547,14 @@ SHA256 (rust/crates/memmap2-0.8.0.crate) = 43a5a03cefb0d953ec0be133036f14e109412
 SIZE (rust/crates/memmap2-0.8.0.crate) = 30990
 SHA256 (rust/crates/memmap2-0.9.4.crate) = fe751422e4a8caa417e13c3ea66452215d7d63e19e604f4980461212f3ae1322
 SIZE (rust/crates/memmap2-0.9.4.crate) = 32752
-SHA256 (rust/crates/memoffset-0.6.5.crate) = 5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce
-SIZE (rust/crates/memoffset-0.6.5.crate) = 7686
 SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
 SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
 SHA256 (rust/crates/metal-0.27.0.crate) = c43f73953f8cbe511f021b58f18c3ce1c3d1ae13fe953293e13345bf83217f25
 SIZE (rust/crates/metal-0.27.0.crate) = 3028990
 SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
 SIZE (rust/crates/mime-0.3.17.crate) = 15712
-SHA256 (rust/crates/mime_guess-2.0.5.crate) = f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e
-SIZE (rust/crates/mime_guess-2.0.5.crate) = 27166
+SHA256 (rust/crates/mime_guess2-2.0.5.crate) = 25a3333bb1609500601edc766a39b4c1772874a4ce26022f4d866854dc020c41
+SIZE (rust/crates/mime_guess2-2.0.5.crate) = 26304
 SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
 SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
 SHA256 (rust/crates/miniz_oxide-0.7.4.crate) = b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08
@@ -787,18 +781,16 @@ SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4
 SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752
 SHA256 (rust/crates/regex-syntax-0.8.4.crate) = 7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b
 SIZE (rust/crates/regex-syntax-0.8.4.crate) = 347577
+SHA256 (rust/crates/reis-0.4.0.crate) = 827073dbe443c57fd72ae05491c6b94213218627ac6ac169850673b0cb7034f1
+SIZE (rust/crates/reis-0.4.0.crate) = 69364
 SHA256 (rust/crates/renderdoc-sys-1.1.0.crate) = 19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832
 SIZE (rust/crates/renderdoc-sys-1.1.0.crate) = 10366
-SHA256 (rust/crates/resvg-0.28.0.crate) = c115863f2d3621999cf187e318bc92b16402dfeff6a48c74df700d77381394c1
-SIZE (rust/crates/resvg-0.28.0.crate) = 94137
 SHA256 (rust/crates/resvg-0.37.0.crate) = cadccb3d99a9efb8e5e00c16fbb732cbe400db2ec7fc004697ee7d97d86cf1f4
 SIZE (rust/crates/resvg-0.37.0.crate) = 85399
 SHA256 (rust/crates/rgb-0.8.45.crate) = ade4539f42266ded9e755c605bdddf546242b2c961b03b06a7375260788a0523
 SIZE (rust/crates/rgb-0.8.45.crate) = 20674
 SHA256 (rust/crates/ron-0.8.1.crate) = b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94
 SIZE (rust/crates/ron-0.8.1.crate) = 63251
-SHA256 (rust/crates/roxmltree-0.15.1.crate) = 6b9de9831a129b122e7e61f242db509fa9d0838008bf0b29bb0624669edfe48a
-SIZE (rust/crates/roxmltree-0.15.1.crate) = 39078
 SHA256 (rust/crates/roxmltree-0.19.0.crate) = 3cd14fd5e3b777a7422cca79358c57a8f6e3a703d9ac187448d0daf220c2407f
 SIZE (rust/crates/roxmltree-0.19.0.crate) = 53547
 SHA256 (rust/crates/roxmltree-0.20.0.crate) = 6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97
@@ -897,8 +889,6 @@ SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb
 SIZE (rust/crates/subtle-2.6.1.crate) = 14562
 SHA256 (rust/crates/svg_fmt-0.4.3.crate) = 20e16a0f46cf5fd675563ef54f26e83e20f2366bcf027bcb3cc3ed2b98aaf2ca
 SIZE (rust/crates/svg_fmt-0.4.3.crate) = 4206
-SHA256 (rust/crates/svgtypes-0.8.2.crate) = 22975e8a2bac6a76bb54f898a6b18764633b00e780330f0b689f65afb3975564
-SIZE (rust/crates/svgtypes-0.8.2.crate) = 32694
 SHA256 (rust/crates/svgtypes-0.13.0.crate) = 6e44e288cd960318917cbd540340968b90becc8bc81f171345d706e7a89d9d70
 SIZE (rust/crates/svgtypes-0.13.0.crate) = 38095
 SHA256 (rust/crates/swash-0.1.18.crate) = 93cdc334a50fcc2aa3f04761af3b28196280a6aaadb1ef11215c478ae32615ac
@@ -929,12 +919,8 @@ SHA256 (rust/crates/time-macros-0.2.18.crate) = 3f252a68540fde3a3877aeea552b832b
 SIZE (rust/crates/time-macros-0.2.18.crate) = 24361
 SHA256 (rust/crates/tiny-keccak-2.0.2.crate) = 2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237
 SIZE (rust/crates/tiny-keccak-2.0.2.crate) = 20129
-SHA256 (rust/crates/tiny-skia-0.8.4.crate) = df8493a203431061e901613751931f047d1971337153f96d0e5e363d6dbf6a67
-SIZE (rust/crates/tiny-skia-0.8.4.crate) = 193684
 SHA256 (rust/crates/tiny-skia-0.11.4.crate) = 83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab
 SIZE (rust/crates/tiny-skia-0.11.4.crate) = 201082
-SHA256 (rust/crates/tiny-skia-path-0.8.4.crate) = adbfb5d3f3dd57a0e11d12f4f13d4ebbbc1b5c15b7ab0a156d030b21da5f677c
-SIZE (rust/crates/tiny-skia-path-0.8.4.crate) = 45814
 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/tiny-xlib-0.2.3.crate) = 1d52f22673960ad13af14ff4025997312def1223bfa7c8e4949d099e6b3d5d1c
@@ -981,8 +967,8 @@ SHA256 (rust/crates/type-map-0.5.0.crate) = deb68604048ff8fa93347f02441e4487594a
 SIZE (rust/crates/type-map-0.5.0.crate) = 3464
 SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825
 SIZE (rust/crates/typenum-1.17.0.crate) = 42849
-SHA256 (rust/crates/udev-0.8.0.crate) = 50051c6e22be28ee6f217d50014f3bc29e81c20dc66ff7ca0d5c5226e1dcc5a1
-SIZE (rust/crates/udev-0.8.0.crate) = 20532
+SHA256 (rust/crates/udev-0.9.0.crate) = 8ba005bcd5b1158ae3cd815905990e8b6ee4ba9ee7adbab6d7b58d389ad09c93
+SIZE (rust/crates/udev-0.9.0.crate) = 21267
 SHA256 (rust/crates/uds_windows-1.1.0.crate) = 89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9
 SIZE (rust/crates/uds_windows-1.1.0.crate) = 17040
 SHA256 (rust/crates/unic-langid-0.9.5.crate) = 23dd9d1e72a73b25e07123a80776aae3e7b0ec461ef94f9151eed6ec88005a44
@@ -1021,8 +1007,8 @@ SHA256 (rust/crates/unicode-xid-0.2.4.crate) = f962df74c8c05a667b5ee8bcf16299313
 SIZE (rust/crates/unicode-xid-0.2.4.crate) = 15352
 SHA256 (rust/crates/url-2.5.2.crate) = 22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c
 SIZE (rust/crates/url-2.5.2.crate) = 79704
-SHA256 (rust/crates/usvg-0.28.0.crate) = 8b5b7c2b30845b3348c067ca3d09e20cc6e327c288f0ca4c48698712abf432e9
-SIZE (rust/crates/usvg-0.28.0.crate) = 84567
+SHA256 (rust/crates/ustr-1.0.0.crate) = 7e904a2279a4a36d2356425bb20be271029cc650c335bc82af8bfae30085a3d0
+SIZE (rust/crates/ustr-1.0.0.crate) = 357446
 SHA256 (rust/crates/usvg-0.37.0.crate) = 38b0a51b72ab80ca511d126b77feeeb4fb1e972764653e61feac30adc161a756
 SIZE (rust/crates/usvg-0.37.0.crate) = 32083
 SHA256 (rust/crates/usvg-parser-0.37.0.crate) = 9bd4e3c291f45d152929a31f0f6c819245e2921bfd01e7bd91201a9af39a2bdc
@@ -1041,18 +1027,18 @@ SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06
 SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
 SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
 SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
-SHA256 (rust/crates/wasm-bindgen-0.2.92.crate) = 4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8
-SIZE (rust/crates/wasm-bindgen-0.2.92.crate) = 184119
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.92.crate) = 614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da
-SIZE (rust/crates/wasm-bindgen-backend-0.2.92.crate) = 28348
+SHA256 (rust/crates/wasm-bindgen-0.2.93.crate) = a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5
+SIZE (rust/crates/wasm-bindgen-0.2.93.crate) = 43769
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.93.crate) = 9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b
+SIZE (rust/crates/wasm-bindgen-backend-0.2.93.crate) = 30344
 SHA256 (rust/crates/wasm-bindgen-futures-0.4.42.crate) = 76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0
 SIZE (rust/crates/wasm-bindgen-futures-0.4.42.crate) = 15380
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.92.crate) = a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726
-SIZE (rust/crates/wasm-bindgen-macro-0.2.92.crate) = 13835
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.92.crate) = e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.92.crate) = 20092
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.92.crate) = af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96
-SIZE (rust/crates/wasm-bindgen-shared-0.2.92.crate) = 7263
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.93.crate) = 585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf
+SIZE (rust/crates/wasm-bindgen-macro-0.2.93.crate) = 6822
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.93.crate) = afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836
+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/wasm-timer-0.2.5.crate) = be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f
 SIZE (rust/crates/wasm-timer-0.2.5.crate) = 21668
 SHA256 (rust/crates/wayland-backend-0.3.7.crate) = 056535ced7a150d45159d3a8dc30f91a2e2d588ca0b23f70e56033622b8016f6
@@ -1079,8 +1065,8 @@ SHA256 (rust/crates/wayland-server-0.31.5.crate) = 0f18d47038c0b10479e695d99ed07
 SIZE (rust/crates/wayland-server-0.31.5.crate) = 52125
 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.69.crate) = 77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef
-SIZE (rust/crates/web-sys-0.3.69.crate) = 728877
+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
 SIZE (rust/crates/web-time-0.2.4.crate) = 15743
 SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
@@ -1199,8 +1185,6 @@ SHA256 (rust/crates/xkeysym-0.2.1.crate) = b9cc00251562a284751c9973bace760d86c02
 SIZE (rust/crates/xkeysym-0.2.1.crate) = 103129
 SHA256 (rust/crates/xml-rs-0.8.20.crate) = 791978798f0597cfc70478424c2b4fdc2b7a8024aaff78497ef00f24ef674193
 SIZE (rust/crates/xml-rs-0.8.20.crate) = 54443
-SHA256 (rust/crates/xmlparser-0.13.6.crate) = 66fee0b777b0f5ac1c69bb06d361268faafa61cd4682ae064a171c16c433e9e4
-SIZE (rust/crates/xmlparser-0.13.6.crate) = 26718
 SHA256 (rust/crates/xmlwriter-0.1.0.crate) = ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9
 SIZE (rust/crates/xmlwriter-0.1.0.crate) = 6261
 SHA256 (rust/crates/xxhash-rust-0.8.12.crate) = 6a5cbf750400958819fb6178eaa83bee5cd9c29a26a40cc241df8c70fdd46984
@@ -1231,35 +1215,35 @@ SHA256 (rust/crates/zvariant_derive-4.2.0.crate) = 73e2ba546bda683a90652bac4a279
 SIZE (rust/crates/zvariant_derive-4.2.0.crate) = 11057
 SHA256 (rust/crates/zvariant_utils-2.1.0.crate) = c51bcff7cc3dbb5055396bcf774748c3dab426b4b8659046963523cee4808340
 SIZE (rust/crates/zvariant_utils-2.1.0.crate) = 7043
+SHA256 (smithay-smithay-05c49f7a193bc89fba12a6484dbac895d5c9f853_GH0.tar.gz) = 63112d97dc4747cbf473e4d37aff7614e88cc82131cca7950aa6b159be967840
+SIZE (smithay-smithay-05c49f7a193bc89fba12a6484dbac895d5c9f853_GH0.tar.gz) = 741065
+SHA256 (pop-os-cosmic-protocols-ec1616b90fa6b4568709cfe2c0627b1e8cc887e0_GH0.tar.gz) = 0af276009035adc5baa7d32f917f7b7529a7b62ad1aa24ff3f31c77dfb565f9a
+SIZE (pop-os-cosmic-protocols-ec1616b90fa6b4568709cfe2c0627b1e8cc887e0_GH0.tar.gz) = 44859
 SHA256 (DioxusLabs-taffy-7781c70241f7f572130c13106f2a869a9cf80885_GH0.tar.gz) = e1a8e5cd37d8bb34badfd3c3e03a6948893a2ae6f789143162253f1f8e11fd4a
 SIZE (DioxusLabs-taffy-7781c70241f7f572130c13106f2a869a9cf80885_GH0.tar.gz) = 389939
 SHA256 (gfx-rs-wgpu-20fda698341efbdc870b8027d6d49f5bf3f36109_GH0.tar.gz) = 0715b053dd2f42a32c92a41996c9f029a294c48943cb18d5bae4dfa50d4be51c
 SIZE (gfx-rs-wgpu-20fda698341efbdc870b8027d6d49f5bf3f36109_GH0.tar.gz) = 11456338
-SHA256 (pop-os-libcosmic-a962865230f3b9ecba40c0c09e9c279e832c9f10_GH0.tar.gz) = e9ab7504b4b0a3e7d8abc2a3ba1660c12fbdd0cf0d34d2bebeca36a48b27ac4b
-SIZE (pop-os-libcosmic-a962865230f3b9ecba40c0c09e9c279e832c9f10_GH0.tar.gz) = 1103116
-SHA256 (smithay-smithay-08d31e17ea4ac47cddeb56e2ac18ee50b331911b_GH0.tar.gz) = 04851d30d21b354ba4a4f614e190df44c2d27fa83eba060707d05d473e63ed26
-SIZE (smithay-smithay-08d31e17ea4ac47cddeb56e2ac18ee50b331911b_GH0.tar.gz) = 736988
 SHA256 (pop-os-glyphon-v0.5.0_GH0.tar.gz) = df1108e99572aea9433415081b4692f1561b9abe63766ccc70cb7fe709570a33
 SIZE (pop-os-glyphon-v0.5.0_GH0.tar.gz) = 183087
-SHA256 (Smithay-smithay-egui-0d0b4ca01a851b97cd27bdc94cce1c1f52723ad5_GH0.tar.gz) = f6cfcfd84d6162d984b028e2ccaf45d0f0c629d39daf67b0ec123eaf95252c84
-SIZE (Smithay-smithay-egui-0d0b4ca01a851b97cd27bdc94cce1c1f52723ad5_GH0.tar.gz) = 11132
 SHA256 (pop-os-cosmic-text-4fe90bb6126c22f589b46768d7754d65ae300c5e_GH0.tar.gz) = 155b2ee305ac73339e4d37056efb2b56587afbfd28f2439cdd237563ce54c35b
 SIZE (pop-os-cosmic-text-4fe90bb6126c22f589b46768d7754d65ae300c5e_GH0.tar.gz) = 182952
 SHA256 (pop-os-window_clipboard-pop-dnd-8_GH0.tar.gz) = e44be0ca5c716ef753e3344cd06d167e7e84fa366058a71fce01c645e1d6f616
 SIZE (pop-os-window_clipboard-pop-dnd-8_GH0.tar.gz) = 24267
 SHA256 (jackpot51-rust-atomicwrites-043ab4859d53ffd3d55334685303d8df39c9f768_GH0.tar.gz) = 95ce4266b50ce6470ba74a5a9ce718bbfba45bf5ab43786db05be1682f6f0db1
 SIZE (jackpot51-rust-atomicwrites-043ab4859d53ffd3d55334685303d8df39c9f768_GH0.tar.gz) = 6787
+SHA256 (pop-os-libcosmic-5306649be1cfb6c384da11e2ab25cafc4be79b14_GH0.tar.gz) = e3271993d67956ffaafc9f960447b79c76fa2baecff55a0b1ad5e3becf5f3c60
+SIZE (pop-os-libcosmic-5306649be1cfb6c384da11e2ab25cafc4be79b14_GH0.tar.gz) = 1103886
 SHA256 (Drakulix-id-tree-632a57d6d49160e18d7300fa7edae52281ec5482_GH0.tar.gz) = 8393b1b94f1f2d00c916b677e898332579420d8cf3781a68d1866c1b9bc8685d
 SIZE (Drakulix-id-tree-632a57d6d49160e18d7300fa7edae52281ec5482_GH0.tar.gz) = 29608
 SHA256 (pop-os-softbuffer-cosmic-4.0_GH0.tar.gz) = 980f30eb5afc07acdec43f181a9e745cb7a887a6dff7e06dc9199748b2487569
 SIZE (pop-os-softbuffer-cosmic-4.0_GH0.tar.gz) = 165853
+SHA256 (Smithay-smithay-egui-61185502f32c2d944fcf36e5edcb014fe0a8b8ac_GH0.tar.gz) = d97de62bf9092004a8faa17d427a29c6bc34a3297b1aaba724c9c16b0bf98681
+SIZE (Smithay-smithay-egui-61185502f32c2d944fcf36e5edcb014fe0a8b8ac_GH0.tar.gz) = 11213
 SHA256 (pop-os-smithay-clipboard-pop-dnd-5_GH0.tar.gz) = 5e871e450991b94b8c09bc08994d6173e9bbb0f80b19ea7e3a126527d765bc90
 SIZE (pop-os-smithay-clipboard-pop-dnd-5_GH0.tar.gz) = 22877
 SHA256 (pop-os-cosmic-settings-daemon-1ed68808e85ce681da882446ec572d44c68a6866_GH0.tar.gz) = 4fe7a80a7b63bd095be0218e3cc458ca3b802812ba0553c821f4d6e3398ac303
 SIZE (pop-os-cosmic-settings-daemon-1ed68808e85ce681da882446ec572d44c68a6866_GH0.tar.gz) = 68980
-SHA256 (pop-os-cosmic-protocols-91aeb55052a8e6e15a7ddd53e039a9350f16fa69_GH0.tar.gz) = c5b57625796a1d8f010e9c6e40a0a02d56978f26a0a3ba5be9156c678be76166
-SIZE (pop-os-cosmic-protocols-91aeb55052a8e6e15a7ddd53e039a9350f16fa69_GH0.tar.gz) = 43325
-SHA256 (pop-os-cosmic-comp-epoch-1.0.0-alpha.2_GH0.tar.gz) = 557a22743ff51fd2e051ad55f871fcd27af1a245ca31dc2aaf10d140491486e3
-SIZE (pop-os-cosmic-comp-epoch-1.0.0-alpha.2_GH0.tar.gz) = 391713
-SHA256 (pop-os-iced-0.4.2-2015-g74e9a62b_GH0.tar.gz) = 4f9090765ea72b9ced97dc0be64592c97260eb6053f49a4a860215ea3d86ae1e
-SIZE (pop-os-iced-0.4.2-2015-g74e9a62b_GH0.tar.gz) = 4684574
+SHA256 (pop-os-cosmic-comp-epoch-1.0.0-alpha.3_GH0.tar.gz) = e52b6838d1037b1dd9a2284c5ec28e596610515e0b071f95a03146f88d254e79
+SIZE (pop-os-cosmic-comp-epoch-1.0.0-alpha.3_GH0.tar.gz) = 399403
+SHA256 (pop-os-iced-0.4.2-2018-gb645ecac_GH0.tar.gz) = a732aa12f74f8e6c5d471d8cf218e1d44d9fcbd513262c2744229991cbe1bef9
+SIZE (pop-os-iced-0.4.2-2018-gb645ecac_GH0.tar.gz) = 4684897
diff --git a/x11-wm/cosmic-comp/files/patch-Cargo.lock b/x11-wm/cosmic-comp/files/patch-Cargo.lock
deleted file mode 100644
index 6abc94c11c4f..000000000000
--- a/x11-wm/cosmic-comp/files/patch-Cargo.lock
+++ /dev/null
@@ -1,49 +0,0 @@
-Avoid multiple different copies of libcosmic breaking USES=cargo
-
---- Cargo.lock.orig	2024-09-23 09:13:21 UTC
-+++ Cargo.lock
-@@ -886,7 +886,7 @@ version = "0.1.0"
- [[package]]
- name = "cosmic-config"
- version = "0.1.0"
--source = "git+https://github.com/pop-os/libcosmic/#af68a3f660402b850dfd00041372d964d3b098d7"
-+source = "git+https://github.com/pop-os/libcosmic/#a962865230f3b9ecba40c0c09e9c279e832c9f10"
- dependencies = [
-  "atomicwrites",
-  "calloop 0.14.1",
-@@ -905,7 +905,7 @@ version = "0.1.0"
- [[package]]
- name = "cosmic-config-derive"
- version = "0.1.0"
--source = "git+https://github.com/pop-os/libcosmic/#af68a3f660402b850dfd00041372d964d3b098d7"
-+source = "git+https://github.com/pop-os/libcosmic/#a962865230f3b9ecba40c0c09e9c279e832c9f10"
- dependencies = [
-  "quote",
-  "syn 1.0.109",
-@@ -940,7 +940,7 @@ version = "0.12.1"
- [[package]]
- name = "cosmic-text"
- version = "0.12.1"
--source = "git+https://github.com/pop-os/cosmic-text.git#e8f567cf5b456dfab749a575c257acaa36f622d9"
-+source = "git+https://github.com/pop-os/cosmic-text.git#4fe90bb6126c22f589b46768d7754d65ae300c5e"
- dependencies = [
-  "bitflags 2.6.0",
-  "fontdb",
-@@ -963,7 +963,7 @@ version = "0.1.0"
- [[package]]
- name = "cosmic-theme"
- version = "0.1.0"
--source = "git+https://github.com/pop-os/libcosmic/#af68a3f660402b850dfd00041372d964d3b098d7"
-+source = "git+https://github.com/pop-os/libcosmic/#a962865230f3b9ecba40c0c09e9c279e832c9f10"
- dependencies = [
-  "almost",
-  "cosmic-config",
-@@ -2792,7 +2792,7 @@ version = "0.1.0"
- [[package]]
- name = "libcosmic"
- version = "0.1.0"
--source = "git+https://github.com/pop-os/libcosmic/#af68a3f660402b850dfd00041372d964d3b098d7"
-+source = "git+https://github.com/pop-os/libcosmic/#a962865230f3b9ecba40c0c09e9c279e832c9f10"
- dependencies = [
-  "apply",
-  "chrono",
diff --git a/x11-wm/cosmic-comp/files/patch-drm b/x11-wm/cosmic-comp/files/patch-drm
new file mode 100644
index 000000000000..92780426287c
--- /dev/null
+++ b/x11-wm/cosmic-comp/files/patch-drm
@@ -0,0 +1,92 @@
+https://github.com/Smithay/drm-rs/pull/210
+
+--- cargo-crates/drm-0.14.1/src/node/mod.rs.orig	2006-07-24 01:21:28 UTC
++++ cargo-crates/drm-0.14.1/src/node/mod.rs
+@@ -44,16 +44,7 @@ impl DrmNode {
+             return Err(CreateDrmNodeError::NotDrmNode);
+         }
+ 
+-        // The type of the DRM node is determined by the minor number ranges:
+-        //   0 -  63 -> Primary
+-        //  64 - 127 -> Control
+-        // 128 - 255 -> Render
+-        let ty = match minor(dev) >> 6 {
+-            0 => NodeType::Primary,
+-            1 => NodeType::Control,
+-            2 => NodeType::Render,
+-            _ => return Err(CreateDrmNodeError::NotDrmNode),
+-        };
++        let ty = NodeType::from_dev_id(dev)?;
+ 
+         Ok(DrmNode { dev, ty })
+     }
+@@ -140,6 +131,12 @@ pub enum NodeType {
+ }
+ 
+ impl NodeType {
++    /// Bit-offset of [`NodeType`] inside [`minor()`]
++    const MINOR_OFFSET: u32 = 6;
++    /// Mask of [`NodeType`] inside [`minor()`]
++    #[cfg(not(target_os = "linux"))]
++    const MINOR_MASK: u32 = 0b11 << Self::MINOR_OFFSET;
++
+     /// Returns a string representing the prefix of a minor device's name.
+     ///
+     /// For example, on Linux with a primary node, the returned string would be `card`.
+@@ -151,14 +148,33 @@ impl NodeType {
+         }
+     }
+ 
++    fn from_dev_id(dev: dev_t) -> Result<Self, CreateDrmNodeError> {
++        // The type of the DRM node is determined by the minor number ranges:
++        //   0 -  63 -> Primary
++        //  64 - 127 -> Control
++        // 128 - 255 -> Render
++        Ok(match minor(dev) >> Self::MINOR_OFFSET {
++            0 => Self::Primary,
++            1 => Self::Control,
++            2 => Self::Render,
++            _ => return Err(CreateDrmNodeError::NotDrmNode),
++        })
++    }
++
+     #[cfg(not(target_os = "linux"))]
+-    fn minor_base(&self) -> u32 {
++    fn minor_index(&self) -> u32 {
+         match self {
+             NodeType::Primary => 0,
+-            NodeType::Control => 64,
+-            NodeType::Render => 128,
++            NodeType::Control => 1,
++            NodeType::Render => 2,
+         }
+     }
++
++    /// Returns the value to place at [`Self::MINOR_MASK`]
++    #[cfg(not(target_os = "linux"))]
++    fn minor_base(&self) -> u32 {
++        self.minor_index() << Self::MINOR_OFFSET
++    }
+ }
+ 
+ impl Display for NodeType {
+@@ -330,8 +346,7 @@ pub fn dev_path(dev: dev_t, ty: NodeType) -> io::Result<PathBuf> {
+     if let Some(dev_name) = devname(dev) {
+         let suffix = dev_name.trim_start_matches(|c: char| !c.is_numeric());
+         if let Ok(old_id) = suffix.parse::<u32>() {
+-            let id_mask = 0b11_1111;
+-            let id = old_id & id_mask + ty.minor_base();
++            let id = old_id & !NodeType::MINOR_MASK | ty.minor_base();
+             let path = PathBuf::from(format!("/dev/dri/{}{}", ty.minor_name_prefix(), id));
+             if path.exists() {
+                 return Ok(path);
+@@ -363,8 +378,7 @@ pub fn dev_path(dev: dev_t, ty: NodeType) -> io::Result<PathBuf> {
+     }
+ 
+     let old_id = minor(dev);
+-    let id_mask = 0b11_1111;
+-    let id = old_id & id_mask + ty.minor_base();
++    let id = old_id & !NodeType::MINOR_MASK | ty.minor_base();
+     let path = PathBuf::from(format!("/dev/dri/{}{}", ty.minor_name_prefix(), id));
+     if path.exists() {
+         return Ok(path);



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202411020041.4A20fAmn025072>