From b65bb5fae71c407ea99c04f882f65a4912f2e6d1 Mon Sep 17 00:00:00 2001 From: Michael Aaron Murphy Date: Fri, 3 Jan 2025 21:59:58 +0100 Subject: [PATCH] perf(libcosmic): reduce per-app memory usage by 12MB --- Cargo.lock | 48 +++++++++++++++++------------------------------- 1 file changed, 17 insertions(+), 31 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 6c0144f9..44da7dd0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1409,7 +1409,7 @@ dependencies = [ [[package]] name = "cosmic-config" version = "0.1.0" -source = "git+https://github.com/pop-os/libcosmic#3f2ba11d56817dbcea2d62b8afd462aa9f8a3a3e" +source = "git+https://github.com/pop-os/libcosmic#e162c59160c8dd95aa3a85ec7ff203353d3ebb43" dependencies = [ "atomicwrites", "cosmic-config-derive", @@ -1431,7 +1431,7 @@ dependencies = [ [[package]] name = "cosmic-config-derive" version = "0.1.0" -source = "git+https://github.com/pop-os/libcosmic#3f2ba11d56817dbcea2d62b8afd462aa9f8a3a3e" +source = "git+https://github.com/pop-os/libcosmic#e162c59160c8dd95aa3a85ec7ff203353d3ebb43" dependencies = [ "quote", "syn 1.0.109", @@ -1511,7 +1511,7 @@ dependencies = [ [[package]] name = "cosmic-panel-config" version = "0.1.0" -source = "git+https://github.com/pop-os/cosmic-panel#b4c4d742321a623d7d3c58cb985ada2f3ee2f027" +source = "git+https://github.com/pop-os/cosmic-panel#fcaaeaf3b9dbaea7458b69de5742a4ae97909d73" dependencies = [ "anyhow", "cosmic-config", @@ -1592,7 +1592,7 @@ dependencies = [ [[package]] name = "cosmic-theme" version = "0.1.0" -source = "git+https://github.com/pop-os/libcosmic#3f2ba11d56817dbcea2d62b8afd462aa9f8a3a3e" +source = "git+https://github.com/pop-os/libcosmic#e162c59160c8dd95aa3a85ec7ff203353d3ebb43" dependencies = [ "almost", "cosmic-config", @@ -2988,7 +2988,7 @@ dependencies = [ [[package]] name = "iced" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic#3f2ba11d56817dbcea2d62b8afd462aa9f8a3a3e" +source = "git+https://github.com/pop-os/libcosmic#e162c59160c8dd95aa3a85ec7ff203353d3ebb43" dependencies = [ "dnd", "iced_accessibility", @@ -3006,7 +3006,7 @@ dependencies = [ [[package]] name = "iced_accessibility" version = "0.1.0" -source = "git+https://github.com/pop-os/libcosmic#3f2ba11d56817dbcea2d62b8afd462aa9f8a3a3e" +source = "git+https://github.com/pop-os/libcosmic#e162c59160c8dd95aa3a85ec7ff203353d3ebb43" dependencies = [ "accesskit", "accesskit_winit", @@ -3015,7 +3015,7 @@ dependencies = [ [[package]] name = "iced_core" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic#3f2ba11d56817dbcea2d62b8afd462aa9f8a3a3e" +source = "git+https://github.com/pop-os/libcosmic#e162c59160c8dd95aa3a85ec7ff203353d3ebb43" dependencies = [ "bitflags 2.6.0", "bytes", @@ -3039,7 +3039,7 @@ dependencies = [ [[package]] name = "iced_futures" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic#3f2ba11d56817dbcea2d62b8afd462aa9f8a3a3e" +source = "git+https://github.com/pop-os/libcosmic#e162c59160c8dd95aa3a85ec7ff203353d3ebb43" dependencies = [ "futures", "iced_core", @@ -3065,7 +3065,7 @@ dependencies = [ [[package]] name = "iced_graphics" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic#3f2ba11d56817dbcea2d62b8afd462aa9f8a3a3e" +source = "git+https://github.com/pop-os/libcosmic#e162c59160c8dd95aa3a85ec7ff203353d3ebb43" dependencies = [ "bitflags 2.6.0", "bytemuck", @@ -3087,7 +3087,7 @@ dependencies = [ [[package]] name = "iced_renderer" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic#3f2ba11d56817dbcea2d62b8afd462aa9f8a3a3e" +source = "git+https://github.com/pop-os/libcosmic#e162c59160c8dd95aa3a85ec7ff203353d3ebb43" dependencies = [ "iced_graphics", "iced_tiny_skia", @@ -3099,7 +3099,7 @@ dependencies = [ [[package]] name = "iced_runtime" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic#3f2ba11d56817dbcea2d62b8afd462aa9f8a3a3e" +source = "git+https://github.com/pop-os/libcosmic#e162c59160c8dd95aa3a85ec7ff203353d3ebb43" dependencies = [ "bytes", "cosmic-client-toolkit", @@ -3114,7 +3114,7 @@ dependencies = [ [[package]] name = "iced_tiny_skia" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic#3f2ba11d56817dbcea2d62b8afd462aa9f8a3a3e" +source = "git+https://github.com/pop-os/libcosmic#e162c59160c8dd95aa3a85ec7ff203353d3ebb43" dependencies = [ "bytemuck", "cosmic-text", @@ -3130,7 +3130,7 @@ dependencies = [ [[package]] name = "iced_wgpu" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic#3f2ba11d56817dbcea2d62b8afd462aa9f8a3a3e" +source = "git+https://github.com/pop-os/libcosmic#e162c59160c8dd95aa3a85ec7ff203353d3ebb43" dependencies = [ "as-raw-xcb-connection", "bitflags 2.6.0", @@ -3161,7 +3161,7 @@ dependencies = [ [[package]] name = "iced_widget" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic#3f2ba11d56817dbcea2d62b8afd462aa9f8a3a3e" +source = "git+https://github.com/pop-os/libcosmic#e162c59160c8dd95aa3a85ec7ff203353d3ebb43" dependencies = [ "cosmic-client-toolkit", "dnd", @@ -3179,7 +3179,7 @@ dependencies = [ [[package]] name = "iced_winit" version = "0.14.0-dev" -source = "git+https://github.com/pop-os/libcosmic#3f2ba11d56817dbcea2d62b8afd462aa9f8a3a3e" +source = "git+https://github.com/pop-os/libcosmic#e162c59160c8dd95aa3a85ec7ff203353d3ebb43" dependencies = [ "cosmic-client-toolkit", "dnd", @@ -3932,7 +3932,7 @@ checksum = "09d6582e104315a817dff97f75133544b2e094ee22447d2acf4a74e189ba06fc" [[package]] name = "libcosmic" version = "0.1.0" -source = "git+https://github.com/pop-os/libcosmic#3f2ba11d56817dbcea2d62b8afd462aa9f8a3a3e" +source = "git+https://github.com/pop-os/libcosmic#e162c59160c8dd95aa3a85ec7ff203353d3ebb43" dependencies = [ "apply", "ashpd 0.9.2", @@ -3970,7 +3970,6 @@ dependencies = [ "tracing", "unicode-segmentation", "url", - "ustr", "zbus 4.4.0", ] @@ -6636,19 +6635,6 @@ version = "2.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" -[[package]] -name = "ustr" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18b19e258aa08450f93369cf56dd78063586adf19e92a75b338a800f799a0208" -dependencies = [ - "ahash", - "byteorder", - "lazy_static", - "parking_lot 0.12.3", - "serde", -] - [[package]] name = "usvg" version = "0.42.0" @@ -7550,7 +7536,7 @@ dependencies = [ [[package]] name = "xdg-shell-wrapper-config" version = "0.1.0" -source = "git+https://github.com/pop-os/cosmic-panel#b4c4d742321a623d7d3c58cb985ada2f3ee2f027" +source = "git+https://github.com/pop-os/cosmic-panel#fcaaeaf3b9dbaea7458b69de5742a4ae97909d73" dependencies = [ "serde", "wayland-protocols-wlr",