Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Vulkan renderer#34561

Answeredbyjdm
GreyXor asked this question inIdeas
Dec 10, 2024· 2 comments· 5 replies
Discussion options

Hi,
I believe I understand that Servo currently usesWebRender, which relies onOpenGL for rendering. I’m curious to know if there are any ongoing efforts or plans to implement a Vulkan-based renderer for Servo. If so, could you share any details about the progress or challenges involved in such an implementation?

Thank you for your time!

You must be logged in to vote
Answered by jdmDec 10, 2024

There are no such efforts or plans.

Replies: 2 comments 5 replies

Comment options

jdm
Dec 10, 2024
Maintainer

There are no such efforts or plans.

You must be logged in to vote
4 replies
@GreyXor
Comment options

Thank you@jdm,
Do you think it would make sense? Any opinions on this?

@jdm
Comment options

jdmDec 10, 2024
Maintainer

The most likely possibility is that webrender is rewritten on top of wgpu. That's still an enormous project with no timeline. Once that exists, the GL parts of Servo would need to be rewritten on top of wgpu/some platform-specific renderer as well (surfman, compositor, webxr, webgl, media). I don't see that work happening unless it's funded by a company that has a use case which cannot rely on opengl, and they have engineers to throw at the problem.

@jdm
Comment options

jdmDec 10, 2024
Maintainer

I guess one other possibility is if there was an opengl implementation that was backed by vulkan under the hood, which could theoretically trade off some performance to avoid having to rewrite everything. I don't know enough about the graphics landscape to say if this is realistic or not.

@GreyXor
Comment options

Thanks, that's very informative. There'szink, asopengl implementation that was backed by vulkan under the hood.

Answer selected byGreyXor
Comment options

Hmm wonder where the runtime dependency on vulkan-loaders comes fromhttps://book.servo.org/running-servoshell.html#runtime-dependencies

You must be logged in to vote
1 reply
@jdm
Comment options

jdmNov 29, 2025
Maintainer

Possibly from wgpu, which is used to implement WebGPU?

Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment
Category
Ideas
Labels
None yet
3 participants
@GreyXor@jdm@zyxhere

[8]ページ先頭

©2009-2026 Movatter.jp