canvas: Use vello_cpu as default canvas backend (#38844)

We really want to remove font-kit from dep tree, so this is the first
step into removing raqote from servo. While vello_cpu is not perfect
replacement, I am confident that we will resolve all issues eventually:
https://github.com/servo/servo/issues/38345 (most important ones already
have PRs).

Reviewable per commit.

Testing: Existing WPT tests.
Try run: https://github.com/sagudev/servo/actions/runs/17138369290

---------

Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
This commit is contained in:
Sam 2025-08-27 09:22:20 +02:00 committed by GitHub
parent e126f09b25
commit 3dc9184121
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
109 changed files with 193 additions and 202 deletions

View file

@ -125,19 +125,6 @@ def handle_preset(s: str) -> Optional[JobConfig]:
unit_tests=False,
number_of_wpt_chunks=2,
)
elif any(word in s for word in ["vello-cpu", "vello_cpu"]):
return JobConfig(
"Vello-CPU WPT",
Workflow.LINUX,
wpt=True,
wpt_args=" ".join(
[
"--subsuite-file ./tests/wpt/vello_cpu_canvas_subsuite.json",
"--subsuite vello_cpu_canvas",
]
),
build_args="--features 'vello_cpu'",
)
elif any(word in s for word in ["vello"]):
return JobConfig(
"Vello WPT",