Vulkan backend in renderdoc with wayland #3889
Labels
api: vulkan
Issues with Vulkan
platform: wayland
Issues with integration with linux/wayland
type: bug
Something isn't working
Description
The vulkan backend fails to initialize in renderdoc on wayland.
I am not sure where the responsibility lie between wgpu, winit and renderdoc. I'll document what I know here for future reference because I periodically forget and re-investigate the issue:
VK_KHR_wayland_surface
is missing.I wonder whether when we get to
create_surface_from_wayland
it is still possible initialize the surface via another method or whether the presence of the extension should be checked earlier. Ideally wgpu applications would work in renderdoc with wayland without having to know about forcing the X11 backend.Workaround
As far as local testing goes, using winit's x11 backend seems to be a sufficient workaround (set the
WINIT_UNIX_BACKEND
environment variable to "x11").Repro steps
Run any of this repository's examples in renderdoc with the
WGPU_BACKEND
environment variable set to "vulkan" under wayland.Platform
Linux with wayland
The text was updated successfully, but these errors were encountered: