3 ms·
Any plans to move WebRender to using Vulkan instead of OpenGL? The latter is really not well suited for proper parallelism. I hope Servo will eventually replac
by shmerl 2y ago
Any plans to move WebRender to using Vulkan instead of OpenGL? The latter is really not well suited for proper parallelism.
I hope Servo will eventually replace Chromium in QtWebEngine and other similar cases.
- benatkin 2y agoThere's an active attempt to make a DOM rendering engine in Rust using these APIs. https://github.com/DioxusLabs/blitz https://github.com/DioxusLabs/blitz
- shmerl 2y agoThat looks like its own thing, so not going to benefit Servo and Firefox if I understand correctly? Since they are using WebRender.
- deleted 2y ago[deleted]
- nicoburns 2y agoCorrect. There are some shared components (notably Stylo, the style system), but Webrender is not one of them. Webrender is still maintained primarily by Mozilla as part of Firefox. If they have any plans to move to Vulkan/Metal/DX10/wgpu then I haven't heard of them. It might be possible for Servo to go down the same route as Blitz and have pluggable rendering backends. If so then the wgpu-based renderering library we are using (Vello [0] - which is an exciting project in it's own right) could be an option. Servo is actively looking at potentially using this library to implement Canvas2D. [0]: https://github.com/linebender/vello https://github.com/linebender/vello
- norman784 2y agoWouldn't be better for them to use wgpu instead?