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 = [...@@ -3034,7 +3034,7 @@ dependencies = [
3034 "pico-args",3034 "pico-args",
3035 "rgb",3035 "rgb",
3036 "svgtypes",3036 "svgtypes",
3037 "tiny-skia 0.12.0",3037 "tiny-skia",
3038 "usvg",3038 "usvg",
3039]3039]
30403040
...@@ -3224,7 +3224,7 @@ dependencies = [...@@ -3224,7 +3224,7 @@ dependencies = [
3224 "log",3224 "log",
3225 "memmap2",3225 "memmap2",
3226 "smithay-client-toolkit 0.19.2",3226 "smithay-client-toolkit 0.19.2",
3227 "tiny-skia 0.11.4",3227 "tiny-skia",
3228]3228]
32293229
3230[[package]]3230[[package]]
...@@ -3766,20 +3766,6 @@ version = "0.1.9"...@@ -3766,20 +3766,6 @@ version = "0.1.9"
3766source = "registry+https://github.com/rust-lang/crates.io-index"3766source = "registry+https://github.com/rust-lang/crates.io-index"
3767checksum = "9e1c906769ad99c88eaa54e728060edef082f8e358ff32030cb7c7d315e81109"3767checksum = "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
3783[[package]]3769[[package]]
3784name = "tiny-skia"3770name = "tiny-skia"
3785version = "0.12.0"3771version = "0.12.0"
...@@ -3792,18 +3778,7 @@ dependencies = [...@@ -3792,18 +3778,7 @@ dependencies = [
3792 "cfg-if",3778 "cfg-if",
3793 "log",3779 "log",
3794 "png",3780 "png",
3795 "tiny-skia-path 0.12.0",3781 "tiny-skia-path",
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",
3807]3782]
38083783
3809[[package]]3784[[package]]
...@@ -4047,7 +4022,7 @@ dependencies = [...@@ -4047,7 +4022,7 @@ dependencies = [
4047 "siphasher",4022 "siphasher",
4048 "strict-num",4023 "strict-num",
4049 "svgtypes",4024 "svgtypes",
4050 "tiny-skia-path 0.12.0",4025 "tiny-skia-path",
4051]4026]
40524027
4053[[package]]4028[[package]]
vendor/sctk-adwaita/Cargo.toml+1-1
...@@ -41,7 +41,7 @@ version = "0.19.0"...@@ -41,7 +41,7 @@ version = "0.19.0"
41default_features = false41default_features = false
4242
43[dependencies.tiny-skia]43[dependencies.tiny-skia]
44version = "0.11"44version = "0.12"
45features = [45features = [
46 "std",46 "std",
47 "simd",47 "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...@@ -6,7 +6,8 @@ crates.io (the version winit resolves to in `Cargo.lock`), copied without its
6`[patch.crates-io]` here.6`[patch.crates-io]` here.
77
8`Cargo.toml` gains a `[lints.rust]` table silencing a lint newer than the8`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 source9release, 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
10change drops the 1 px border line under the header bar, so the title11change drops the 1 px border line under the header bar, so the title
11bar flows into Snowbound's toolbar as it does in a GTK 4 app:12bar flows into Snowbound's toolbar as it does in a GTK 4 app:
1213