canvas: Update vello_cpu to use SIMD on x86 (#39015)

Set vello commit to
5e3e125597.
This improves performance: [#vello > Servo 2D canvas backend @
💬](https://xi.zulipchat.com/#narrow/channel/197075-vello/topic/Servo.202D.20canvas.20backend/near/536745909).

Testing: Existing WPT tests.

Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
This commit is contained in:
Sam 2025-08-29 11:56:50 +02:00 committed by GitHub
parent 8305064522
commit 4700149fcb
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 8 additions and 8 deletions

12
Cargo.lock generated
View file

@ -2626,7 +2626,7 @@ dependencies = [
[[package]]
name = "fearless_simd"
version = "0.2.0"
source = "git+https://github.com/linebender/fearless_simd?rev=3d1a77c#3d1a77cfb4515c0da307d50dc782c08840b90c70"
source = "git+https://github.com/linebender/fearless_simd?rev=f25206a#f25206a4fe58a8f6daae157d63b1abdafb3a1be2"
dependencies = [
"bytemuck",
]
@ -9422,7 +9422,7 @@ checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"
[[package]]
name = "vello"
version = "0.5.0"
source = "git+https://github.com/linebender/vello?rev=472c43ccc80c731d32d167c9e9748c78df1977f4#472c43ccc80c731d32d167c9e9748c78df1977f4"
source = "git+https://github.com/linebender/vello?rev=5e3e12559781891b204553161aee761900c7e92d#5e3e12559781891b204553161aee761900c7e92d"
dependencies = [
"bytemuck",
"futures-intrusive",
@ -9440,7 +9440,7 @@ dependencies = [
[[package]]
name = "vello_common"
version = "0.0.1"
source = "git+https://github.com/linebender/vello?rev=472c43ccc80c731d32d167c9e9748c78df1977f4#472c43ccc80c731d32d167c9e9748c78df1977f4"
source = "git+https://github.com/linebender/vello?rev=5e3e12559781891b204553161aee761900c7e92d#5e3e12559781891b204553161aee761900c7e92d"
dependencies = [
"bytemuck",
"fearless_simd",
@ -9454,7 +9454,7 @@ dependencies = [
[[package]]
name = "vello_cpu"
version = "0.0.1"
source = "git+https://github.com/linebender/vello?rev=472c43ccc80c731d32d167c9e9748c78df1977f4#472c43ccc80c731d32d167c9e9748c78df1977f4"
source = "git+https://github.com/linebender/vello?rev=5e3e12559781891b204553161aee761900c7e92d#5e3e12559781891b204553161aee761900c7e92d"
dependencies = [
"bytemuck",
"vello_common",
@ -9463,7 +9463,7 @@ dependencies = [
[[package]]
name = "vello_encoding"
version = "0.5.0"
source = "git+https://github.com/linebender/vello?rev=472c43ccc80c731d32d167c9e9748c78df1977f4#472c43ccc80c731d32d167c9e9748c78df1977f4"
source = "git+https://github.com/linebender/vello?rev=5e3e12559781891b204553161aee761900c7e92d#5e3e12559781891b204553161aee761900c7e92d"
dependencies = [
"bytemuck",
"guillotiere",
@ -9475,7 +9475,7 @@ dependencies = [
[[package]]
name = "vello_shaders"
version = "0.5.0"
source = "git+https://github.com/linebender/vello?rev=472c43ccc80c731d32d167c9e9748c78df1977f4#472c43ccc80c731d32d167c9e9748c78df1977f4"
source = "git+https://github.com/linebender/vello?rev=5e3e12559781891b204553161aee761900c7e92d#5e3e12559781891b204553161aee761900c7e92d"
dependencies = [
"bytemuck",
"log",

View file

@ -169,8 +169,8 @@ unicode-segmentation = "1.12.0"
url = "2.5"
urlpattern = "0.3"
uuid = { version = "1.18.0", features = ["v4", "v5"] }
vello = { git = "https://github.com/linebender/vello", rev = "472c43ccc80c731d32d167c9e9748c78df1977f4" }
vello_cpu = { git = "https://github.com/linebender/vello", rev = "472c43ccc80c731d32d167c9e9748c78df1977f4" }
vello = { git = "https://github.com/linebender/vello", rev = "5e3e12559781891b204553161aee761900c7e92d" }
vello_cpu = { git = "https://github.com/linebender/vello", rev = "5e3e12559781891b204553161aee761900c7e92d" }
webdriver = "0.53.0"
webgpu_traits = { path = "components/shared/webgpu" }
webpki-roots = "1.0"