From 5c42a113bdecfe526c91fc56a1a8d90c0677aa94 Mon Sep 17 00:00:00 2001 From: sagudev <16504129+sagudev@users.noreply.github.com> Date: Wed, 30 Jul 2025 19:49:41 +0200 Subject: [PATCH] chore: Update vello to fix radials in vello_cpu (#38338) This update includes a fix for https://github.com/linebender/vello/issues/1124. Testing: Existing WPT tests try run: https://github.com/sagudev/servo/actions/runs/16599834725 --------- Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com> --- Cargo.lock | 10 +++++----- Cargo.toml | 4 ++-- .../2d.gradient.radial.cone.front.html.ini | 4 ---- .../2d.gradient.radial.cone.top.html.ini | 4 ---- .../2d.gradient.radial.inside2.html.ini | 4 ---- .../2d.gradient.radial.inside3.html.ini | 4 ---- .../2d.gradient.radial.outside1.html.ini | 4 ---- .../2d.gradient.radial.outside3.html.ini | 1 - 8 files changed, 7 insertions(+), 28 deletions(-) delete mode 100644 tests/wpt/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.front.html.ini delete mode 100644 tests/wpt/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.top.html.ini delete mode 100644 tests/wpt/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.inside2.html.ini delete mode 100644 tests/wpt/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.inside3.html.ini delete mode 100644 tests/wpt/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.outside1.html.ini diff --git a/Cargo.lock b/Cargo.lock index 04a86fee626..dd04df5a085 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -9148,7 +9148,7 @@ checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" [[package]] name = "vello" version = "0.5.0" -source = "git+https://github.com/linebender/vello?rev=daf940230a24cbb123a458b6de95721af47aef98#daf940230a24cbb123a458b6de95721af47aef98" +source = "git+https://github.com/linebender/vello?rev=65975d7612e38c199afaa547268763e1b4b826c9#65975d7612e38c199afaa547268763e1b4b826c9" dependencies = [ "bytemuck", "futures-intrusive", @@ -9166,7 +9166,7 @@ dependencies = [ [[package]] name = "vello_common" version = "0.0.1" -source = "git+https://github.com/linebender/vello?rev=daf940230a24cbb123a458b6de95721af47aef98#daf940230a24cbb123a458b6de95721af47aef98" +source = "git+https://github.com/linebender/vello?rev=65975d7612e38c199afaa547268763e1b4b826c9#65975d7612e38c199afaa547268763e1b4b826c9" dependencies = [ "bytemuck", "fearless_simd", @@ -9180,7 +9180,7 @@ dependencies = [ [[package]] name = "vello_cpu" version = "0.0.1" -source = "git+https://github.com/linebender/vello?rev=daf940230a24cbb123a458b6de95721af47aef98#daf940230a24cbb123a458b6de95721af47aef98" +source = "git+https://github.com/linebender/vello?rev=65975d7612e38c199afaa547268763e1b4b826c9#65975d7612e38c199afaa547268763e1b4b826c9" dependencies = [ "bytemuck", "vello_common", @@ -9189,7 +9189,7 @@ dependencies = [ [[package]] name = "vello_encoding" version = "0.5.0" -source = "git+https://github.com/linebender/vello?rev=daf940230a24cbb123a458b6de95721af47aef98#daf940230a24cbb123a458b6de95721af47aef98" +source = "git+https://github.com/linebender/vello?rev=65975d7612e38c199afaa547268763e1b4b826c9#65975d7612e38c199afaa547268763e1b4b826c9" dependencies = [ "bytemuck", "guillotiere", @@ -9201,7 +9201,7 @@ dependencies = [ [[package]] name = "vello_shaders" version = "0.5.0" -source = "git+https://github.com/linebender/vello?rev=daf940230a24cbb123a458b6de95721af47aef98#daf940230a24cbb123a458b6de95721af47aef98" +source = "git+https://github.com/linebender/vello?rev=65975d7612e38c199afaa547268763e1b4b826c9#65975d7612e38c199afaa547268763e1b4b826c9" dependencies = [ "bytemuck", "log", diff --git a/Cargo.toml b/Cargo.toml index a800a401472..a143f335bf8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -168,8 +168,8 @@ unicode-segmentation = "1.12.0" url = "2.5" urlpattern = "0.3" uuid = { version = "1.12.1", features = ["v4"] } -vello = { git = "https://github.com/linebender/vello", rev = "daf940230a24cbb123a458b6de95721af47aef98" } -vello_cpu = { git = "https://github.com/linebender/vello", rev = "daf940230a24cbb123a458b6de95721af47aef98" } +vello = { git = "https://github.com/linebender/vello", rev = "65975d7612e38c199afaa547268763e1b4b826c9" } +vello_cpu = { git = "https://github.com/linebender/vello", rev = "65975d7612e38c199afaa547268763e1b4b826c9" } webdriver = "0.53.0" webgpu_traits = { path = "components/shared/webgpu" } webpki-roots = "1.0" diff --git a/tests/wpt/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.front.html.ini b/tests/wpt/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.front.html.ini deleted file mode 100644 index c36ccbdf128..00000000000 --- a/tests/wpt/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.front.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[2d.gradient.radial.cone.front.html] - [Canvas test: 2d.gradient.radial.cone.front] - expected: - if subsuite == "vello_cpu_canvas": FAIL diff --git a/tests/wpt/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.top.html.ini b/tests/wpt/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.top.html.ini deleted file mode 100644 index 96d94db7802..00000000000 --- a/tests/wpt/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.cone.top.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[2d.gradient.radial.cone.top.html] - [Canvas test: 2d.gradient.radial.cone.top] - expected: - if subsuite == "vello_cpu_canvas": FAIL diff --git a/tests/wpt/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.inside2.html.ini b/tests/wpt/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.inside2.html.ini deleted file mode 100644 index 9ad9e462939..00000000000 --- a/tests/wpt/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.inside2.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[2d.gradient.radial.inside2.html] - [Canvas test: 2d.gradient.radial.inside2] - expected: - if subsuite == "vello_cpu_canvas": FAIL diff --git a/tests/wpt/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.inside3.html.ini b/tests/wpt/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.inside3.html.ini deleted file mode 100644 index 7296e891037..00000000000 --- a/tests/wpt/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.inside3.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[2d.gradient.radial.inside3.html] - [Canvas test: 2d.gradient.radial.inside3] - expected: - if subsuite == "vello_cpu_canvas": FAIL diff --git a/tests/wpt/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.outside1.html.ini b/tests/wpt/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.outside1.html.ini deleted file mode 100644 index 24714c7ae88..00000000000 --- a/tests/wpt/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.outside1.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[2d.gradient.radial.outside1.html] - [Canvas test: 2d.gradient.radial.outside1] - expected: - if subsuite == "vello_cpu_canvas": FAIL diff --git a/tests/wpt/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.outside3.html.ini b/tests/wpt/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.outside3.html.ini index 9205277c4dc..4786f083031 100644 --- a/tests/wpt/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.outside3.html.ini +++ b/tests/wpt/meta/html/canvas/element/fill-and-stroke-styles/2d.gradient.radial.outside3.html.ini @@ -2,4 +2,3 @@ [Canvas test: 2d.gradient.radial.outside3] expected: if subsuite == "": FAIL - if subsuite == "vello_cpu_canvas": FAIL