[Webkit-unassigned] [Bug 267578] [GTK] WebView empty with GTK Vulkan renderer

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Jan 24 09:03:28 PST 2024


https://bugs.webkit.org/show_bug.cgi?id=267578

Benjamin Otte <otte at gnome.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |otte at gnome.org

--- Comment #1 from Benjamin Otte <otte at gnome.org> ---
Repeating what I wrote in the related GTK bug in https://gitlab.gnome.org/GNOME/gtk/-/issues/6354#note_1984647:

I think this is an issue with syncing. Vulkan and GL probably use different GPU queues, and I suspect Ephy doesn't set a GLSync on the GLTexture.
And then the Vulkan code starts blitting the teture before the GL code is done drawing it.

Note that for me (on my Intel laptop with F39 Ephy), the WebView isn't empty, but it tends to be incomplete with either the bottom missing or some images not yet rendered.

Setting a breakpoint it seems that F39 Ephy uses gdk_gl_texture_new() and not the texture builder, and that doesn't even allow passing sync objects.
It also seems Ephy uses dmabufs, so it should probably use GdkDmabufTextureBuilder - note that dmabufs carry sync information explicitly, but I have no idea if Ephy's dmabufs are setup properly with them.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20240124/1df29349/attachment.htm>


More information about the webkit-unassigned mailing list