From 7368e959283986b0820d50bc415119a863fa7d4e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 3 Oct 2025 20:13:28 +0000 Subject: [PATCH] Bump vello from 0.5.1 to 0.6.0 Bumps [vello](https://github.com/linebender/vello) from 0.5.1 to 0.6.0. - [Release notes](https://github.com/linebender/vello/releases) - [Changelog](https://github.com/linebender/vello/blob/main/CHANGELOG.md) - [Commits](https://github.com/linebender/vello/compare/v0.5.1...v0.6.0) --- updated-dependencies: - dependency-name: vello dependency-version: 0.6.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- Cargo.lock | 358 ++++++++++++++---------------------------- feather-ui/Cargo.toml | 2 +- 2 files changed, 120 insertions(+), 240 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index af33fad..b5c2de0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -86,7 +86,7 @@ dependencies = [ "log", "ndk", "ndk-context", - "ndk-sys 0.6.0+11769913", + "ndk-sys", "num_enum", "thiserror 1.0.69", ] @@ -534,16 +534,6 @@ dependencies = [ "error-code", ] -[[package]] -name = "codespan-reporting" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" -dependencies = [ - "termcolor", - "unicode-width 0.1.14", -] - [[package]] name = "codespan-reporting" version = "0.12.0" @@ -552,7 +542,7 @@ checksum = "fe6d2e5af09e8c8ad56c969f2157a3d4238cebc7c55f0a517728c38f7b200f81" dependencies = [ "serde", "termcolor", - "unicode-width 0.2.1", + "unicode-width", ] [[package]] @@ -1015,9 +1005,9 @@ dependencies = [ "swash", "thiserror 2.0.17", "unicode-segmentation", - "vello", + "vello 0.6.0", "vello_svg", - "wgpu 26.0.1", + "wgpu", "wide", "windows-sys 0.61.1", "winit", @@ -1067,6 +1057,15 @@ dependencies = [ "bytemuck", ] +[[package]] +name = "font-types" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "511e2c18a516c666d27867d2f9821f76e7d591f762e9fc41dd6cc5c90fe54b0b" +dependencies = [ + "bytemuck", +] + [[package]] name = "fontconfig-parser" version = "0.5.8" @@ -1797,6 +1796,17 @@ dependencies = [ "smallvec", ] +[[package]] +name = "kurbo" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce9729cc38c18d86123ab736fd2e7151763ba226ac2490ec092d1dd148825e32" +dependencies = [ + "arrayvec", + "euclid", + "smallvec", +] + [[package]] name = "lcms2" version = "6.1.1" @@ -2006,21 +2016,6 @@ dependencies = [ "libc", ] -[[package]] -name = "metal" -version = "0.31.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f569fb946490b5743ad69813cb19629130ce9374034abe31614a36402d18f99e" -dependencies = [ - "bitflags 2.9.4", - "block", - "core-graphics-types 0.1.3", - "foreign-types", - "log", - "objc", - "paste", -] - [[package]] name = "metal" version = "0.32.0" @@ -2118,28 +2113,6 @@ dependencies = [ "pxfm", ] -[[package]] -name = "naga" -version = "24.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e380993072e52eef724eddfcde0ed013b0c023c3f0417336ed041aa9f076994e" -dependencies = [ - "arrayvec", - "bit-set", - "bitflags 2.9.4", - "cfg_aliases", - "codespan-reporting 0.11.1", - "hexf-parse", - "indexmap", - "log", - "rustc-hash 1.1.0", - "spirv", - "strum", - "termcolor", - "thiserror 2.0.17", - "unicode-xid", -] - [[package]] name = "naga" version = "26.0.0" @@ -2151,7 +2124,7 @@ dependencies = [ "bitflags 2.9.4", "cfg-if", "cfg_aliases", - "codespan-reporting 0.12.0", + "codespan-reporting", "half", "hashbrown 0.15.5", "hexf-parse", @@ -2175,7 +2148,7 @@ dependencies = [ "bitflags 2.9.4", "jni-sys", "log", - "ndk-sys 0.6.0+11769913", + "ndk-sys", "num_enum", "raw-window-handle", "thiserror 1.0.69", @@ -2187,15 +2160,6 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" -[[package]] -name = "ndk-sys" -version = "0.5.0+25.2.9519653" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c196769dd60fd4f363e11d948139556a344e79d451aeb2fa2fd040738ef7691" -dependencies = [ - "jni-sys", -] - [[package]] name = "ndk-sys" version = "0.6.0+11769913" @@ -2618,15 +2582,6 @@ dependencies = [ "libredox", ] -[[package]] -name = "ordered-float" -version = "4.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bb71e1b3fa6ca1c61f383464aaf2bb0e2f8e772a1f01d486832464de363b951" -dependencies = [ - "num-traits", -] - [[package]] name = "ordered-float" version = "5.0.0" @@ -2697,7 +2652,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b44f9ddd2f480176b34278eb653ec1c8062f3b143a4e16eeff5ffac3334e288" dependencies = [ "color", - "kurbo", + "kurbo 0.11.3", + "linebender_resource_handle", + "smallvec", +] + +[[package]] +name = "peniko" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3c76095c9a636173600478e0373218c7b955335048c2bcd12dc6a79657649d8" +dependencies = [ + "color", + "kurbo 0.12.0", "linebender_resource_handle", "smallvec", ] @@ -3073,7 +3040,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "04ca636dac446b5664bd16c069c00a9621806895b8bb02c2dc68542b23b8f25d" dependencies = [ "bytemuck", - "font-types", + "font-types 0.9.0", ] [[package]] @@ -3083,7 +3050,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "50ea612a55c08586a1d15134be8a776186c440c312ebda3b9e8efbfe4255b7f4" dependencies = [ "bytemuck", - "font-types", + "font-types 0.9.0", ] [[package]] @@ -3094,7 +3061,17 @@ checksum = "8941f8e9d5f8ad3aebea330d01ac68c0167600eb31a86ecd86e97be4d13b51f5" dependencies = [ "bytemuck", "core_maths", - "font-types", + "font-types 0.9.0", +] + +[[package]] +name = "read-fonts" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6717cf23b488adf64b9d711329542ba34de147df262370221940dfabc2c91358" +dependencies = [ + "bytemuck", + "font-types 0.10.0", ] [[package]] @@ -3437,6 +3414,16 @@ dependencies = [ "read-fonts 0.34.0", ] +[[package]] +name = "skrifa" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c31071dedf532758ecf3fed987cdb4bd9509f900e026ab684b4ecb81ea49841" +dependencies = [ + "bytemuck", + "read-fonts 0.35.0", +] + [[package]] name = "slab" version = "0.4.11" @@ -3522,28 +3509,6 @@ dependencies = [ "float-cmp", ] -[[package]] -name = "strum" -version = "0.26.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" -dependencies = [ - "strum_macros", -] - -[[package]] -name = "strum_macros" -version = "0.26.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" -dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "rustversion", - "syn 2.0.106", -] - [[package]] name = "svg_fmt" version = "0.4.5" @@ -3556,7 +3521,7 @@ version = "0.15.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "68c7541fff44b35860c1a7a47a7cadf3e4a304c457b58f9870d9706ece028afc" dependencies = [ - "kurbo", + "kurbo 0.11.3", "siphasher 1.0.1", ] @@ -3926,12 +3891,6 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94" -[[package]] -name = "unicode-width" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" - [[package]] name = "unicode-width" version = "0.2.1" @@ -4083,7 +4042,7 @@ dependencies = [ "flate2", "fontdb", "imagesize", - "kurbo", + "kurbo 0.11.3", "log", "pico-args", "roxmltree", @@ -4117,16 +4076,32 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fa3f8a53870a2ee699ce05b738a3f9974c92c35ed4874de86052ac68d214811c" dependencies = [ "bytemuck", - "futures-intrusive", "log", - "peniko", + "peniko 0.4.1", "png 0.17.16", "skrifa 0.35.0", "static_assertions", "thiserror 2.0.17", - "vello_encoding", + "vello_encoding 0.5.1", +] + +[[package]] +name = "vello" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71acbd6b5f7f19841425845c113a89a54bbf60556ae39e7d0182a6f80ce37f5b" +dependencies = [ + "bytemuck", + "futures-intrusive", + "log", + "peniko 0.5.0", + "png 0.17.16", + "skrifa 0.37.0", + "static_assertions", + "thiserror 2.0.17", + "vello_encoding 0.6.0", "vello_shaders", - "wgpu 24.0.5", + "wgpu", ] [[package]] @@ -4137,21 +4112,35 @@ checksum = "c69b0fe94b0ac7e47619c504ee2c377355174f5c46353c46d03fa5f7e435922b" dependencies = [ "bytemuck", "guillotiere", - "peniko", + "peniko 0.4.1", "skrifa 0.35.0", "smallvec", ] +[[package]] +name = "vello_encoding" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfd5e0b9fec91df34a09fbcbbed474cec68d05691b590a911c7af83c4860ae42" +dependencies = [ + "bytemuck", + "guillotiere", + "peniko 0.5.0", + "skrifa 0.37.0", + "smallvec", +] + [[package]] name = "vello_shaders" -version = "0.5.1" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2ebea426bb2f95b7610bca09178b03d809ede1d3c500a9acf6eca43e8f200be" +checksum = "8c381dde4e7d0d7957df0c0e3f8a7cc0976762d3972d97da5c71464e57ffefd3" dependencies = [ "bytemuck", - "naga 24.0.0", + "log", + "naga", "thiserror 2.0.17", - "vello_encoding", + "vello_encoding 0.6.0", ] [[package]] @@ -4163,7 +4152,7 @@ dependencies = [ "image", "thiserror 2.0.17", "usvg", - "vello", + "vello 0.5.1", ] [[package]] @@ -4428,32 +4417,6 @@ version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3" -[[package]] -name = "wgpu" -version = "24.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b0b3436f0729f6cdf2e6e9201f3d39dc95813fad61d826c1ed07918b4539353" -dependencies = [ - "arrayvec", - "bitflags 2.9.4", - "cfg_aliases", - "document-features", - "js-sys", - "log", - "naga 24.0.0", - "parking_lot", - "profiling", - "raw-window-handle", - "smallvec", - "static_assertions", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", - "wgpu-core 24.0.5", - "wgpu-hal 24.0.4", - "wgpu-types 24.0.0", -] - [[package]] name = "wgpu" version = "26.0.1" @@ -4468,7 +4431,7 @@ dependencies = [ "hashbrown 0.15.5", "js-sys", "log", - "naga 26.0.0", + "naga", "parking_lot", "portable-atomic", "profiling", @@ -4478,34 +4441,9 @@ dependencies = [ "wasm-bindgen", "wasm-bindgen-futures", "web-sys", - "wgpu-core 26.0.1", - "wgpu-hal 26.0.4", - "wgpu-types 26.0.0", -] - -[[package]] -name = "wgpu-core" -version = "24.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f0aa306497a238d169b9dc70659105b4a096859a34894544ca81719242e1499" -dependencies = [ - "arrayvec", - "bit-vec", - "bitflags 2.9.4", - "cfg_aliases", - "document-features", - "indexmap", - "log", - "naga 24.0.0", - "once_cell", - "parking_lot", - "profiling", - "raw-window-handle", - "rustc-hash 1.1.0", - "smallvec", - "thiserror 2.0.17", - "wgpu-hal 24.0.4", - "wgpu-types 24.0.0", + "wgpu-core", + "wgpu-hal", + "wgpu-types", ] [[package]] @@ -4523,7 +4461,7 @@ dependencies = [ "hashbrown 0.15.5", "indexmap", "log", - "naga 26.0.0", + "naga", "once_cell", "parking_lot", "portable-atomic", @@ -4535,8 +4473,8 @@ dependencies = [ "wgpu-core-deps-apple", "wgpu-core-deps-emscripten", "wgpu-core-deps-windows-linux-android", - "wgpu-hal 26.0.4", - "wgpu-types 26.0.0", + "wgpu-hal", + "wgpu-types", ] [[package]] @@ -4545,7 +4483,7 @@ version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "18ae5fbde6a4cbebae38358aa73fcd6e0f15c6144b67ef5dc91ded0db125dbdf" dependencies = [ - "wgpu-hal 26.0.4", + "wgpu-hal", ] [[package]] @@ -4554,7 +4492,7 @@ version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d7670e390f416006f746b4600fdd9136455e3627f5bd763abf9a65daa216dd2d" dependencies = [ - "wgpu-hal 26.0.4", + "wgpu-hal", ] [[package]] @@ -4563,53 +4501,7 @@ version = "26.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "720a5cb9d12b3d337c15ff0e24d3e97ed11490ff3f7506e7f3d98c68fa5d6f14" dependencies = [ - "wgpu-hal 26.0.4", -] - -[[package]] -name = "wgpu-hal" -version = "24.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f112f464674ca69f3533248508ee30cb84c67cf06c25ff6800685f5e0294e259" -dependencies = [ - "android_system_properties", - "arrayvec", - "ash", - "bit-set", - "bitflags 2.9.4", - "block", - "bytemuck", - "cfg_aliases", - "core-graphics-types 0.1.3", - "glow", - "glutin_wgl_sys", - "gpu-alloc", - "gpu-allocator", - "gpu-descriptor", - "js-sys", - "khronos-egl", - "libc", - "libloading", - "log", - "metal 0.31.0", - "naga 24.0.0", - "ndk-sys 0.5.0+25.2.9519653", - "objc", - "once_cell", - "ordered-float 4.6.0", - "parking_lot", - "profiling", - "range-alloc", - "raw-window-handle", - "renderdoc-sys", - "rustc-hash 1.1.0", - "smallvec", - "thiserror 2.0.17", - "wasm-bindgen", - "web-sys", - "wgpu-types 24.0.0", - "windows", - "windows-core", + "wgpu-hal", ] [[package]] @@ -4639,11 +4531,11 @@ dependencies = [ "libc", "libloading", "log", - "metal 0.32.0", - "naga 26.0.0", - "ndk-sys 0.6.0+11769913", + "metal", + "naga", + "ndk-sys", "objc", - "ordered-float 5.0.0", + "ordered-float", "parking_lot", "portable-atomic", "portable-atomic-util", @@ -4655,23 +4547,11 @@ dependencies = [ "thiserror 2.0.17", "wasm-bindgen", "web-sys", - "wgpu-types 26.0.0", + "wgpu-types", "windows", "windows-core", ] -[[package]] -name = "wgpu-types" -version = "24.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50ac044c0e76c03a0378e7786ac505d010a873665e2d51383dcff8dd227dc69c" -dependencies = [ - "bitflags 2.9.4", - "js-sys", - "log", - "web-sys", -] - [[package]] name = "wgpu-types" version = "26.0.0" diff --git a/feather-ui/Cargo.toml b/feather-ui/Cargo.toml index 05a0f5c..29cc018 100644 --- a/feather-ui/Cargo.toml +++ b/feather-ui/Cargo.toml @@ -104,7 +104,7 @@ resvg = { version = "0.45.1", optional = true, default-features = false, feature "system-fonts", "memmap-fonts", ] } -vello = { version = "0.5.0", optional = true } +vello = { version = "0.6.0", optional = true } vello_svg = { version = "0.7.1", optional = true } load_image = { version = "3.3.0", optional = true, default-features = false, features = [ "lcms2-static",