authorgravatar for git@paperclover.netclover caruso <git@paperclover.net> 2026-10-01 17:47:15-07:00
committergravatar for git@paperclover.netclover caruso <git@paperclover.net> 2026-10-01 19:54:16-07:00
log83112c0bfd59fdfe0b0ea81e1fbc64ea9839a008
treef5a03536f4d3e6567567c3b385963325d4304caf
parent85f7bddae410504d91c7dbfe15c278c9dd284e50
signature Signed by SSH key SHA256:52mNGHRsVFBDED9IAX5pe+LRWUefqTbxEReunq21QvU

chore: one tiny-skia for the Linux build

The vendored sctk-adwaita, which draws winit's Wayland frame, asked for tiny-skia 0.11 while resvg takes 0.12, so Linux linked both and both tiny-skia-path versions. 0.12 changes no API the frame calls. Assisted-by: claude-opus-5.5

3 files changed, 7 insertions(+), 31 deletions(-)

Cargo.lock+4-29
......@@ -3034,7 +3034,7 @@ dependencies = [
30343034 "pico-args",
30353035 "rgb",
30363036 "svgtypes",
3037 "tiny-skia 0.12.0",
3037 "tiny-skia",
30383038 "usvg",
30393039]
30403040
......@@ -3224,7 +3224,7 @@ dependencies = [
32243224 "log",
32253225 "memmap2",
32263226 "smithay-client-toolkit 0.19.2",
3227 "tiny-skia 0.11.4",
3227 "tiny-skia",
32283228]
32293229
32303230[[package]]
......@@ -3766,20 +3766,6 @@ version = "0.1.9"
37663766source = "registry+https://github.com/rust-lang/crates.io-index"
37673767checksum = "9e1c906769ad99c88eaa54e728060edef082f8e358ff32030cb7c7d315e81109"
37683768
3769[[package]]
3770name = "tiny-skia"
3771version = "0.11.4"
3772source = "registry+https://github.com/rust-lang/crates.io-index"
3773checksum = "83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab"
3774dependencies = [
3775 "arrayref",
3776 "arrayvec",
3777 "bytemuck",
3778 "cfg-if",
3779 "log",
3780 "tiny-skia-path 0.11.4",
3781]
3782
37833769[[package]]
37843770name = "tiny-skia"
37853771version = "0.12.0"
......@@ -3792,18 +3778,7 @@ dependencies = [
37923778 "cfg-if",
37933779 "log",
37943780 "png",
3795 "tiny-skia-path 0.12.0",
3796]
3797
3798[[package]]
3799name = "tiny-skia-path"
3800version = "0.11.4"
3801source = "registry+https://github.com/rust-lang/crates.io-index"
3802checksum = "9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93"
3803dependencies = [
3804 "arrayref",
3805 "bytemuck",
3806 "strict-num",
3781 "tiny-skia-path",
38073782]
38083783
38093784[[package]]
......@@ -4047,7 +4022,7 @@ dependencies = [
40474022 "siphasher",
40484023 "strict-num",
40494024 "svgtypes",
4050 "tiny-skia-path 0.12.0",
4025 "tiny-skia-path",
40514026]
40524027
40534028[[package]]
vendor/sctk-adwaita/Cargo.toml+1-1
......@@ -41,7 +41,7 @@ version = "0.19.0"
4141default_features = false
4242
4343[dependencies.tiny-skia]
44version = "0.11"
44version = "0.12"
4545features = [
4646 "std",
4747 "simd",
vendor/sctk-adwaita/SNOWBOUND.md+2-1
......@@ -6,7 +6,8 @@ crates.io (the version winit resolves to in `Cargo.lock`), copied without its
66`[patch.crates-io]` here.
77
88`Cargo.toml` gains a `[lints.rust]` table silencing a lint newer than the
9release, since Cargo does not cap a path dependency's warnings. The first source
9release, since Cargo does not cap a path dependency's warnings, and takes
10tiny-skia 0.12, as resvg does, in place of 0.11, whose API it shares. The first source
1011change drops the 1 px border line under the header bar, so the title
1112bar flows into Snowbound's toolbar as it does in a GTK 4 app:
1213