Metro Exodus not starting under xwayland
System information
System: Host: jensen Kernel: 5.11.13-gentoo-x86_64 x86_64 bits: 64 compiler: N/A Desktop: KDE Plasma 5.21.4 tk: Qt 5.15.2
wm: kwin_wayland dm: SDDM Distro: Gentoo Base System release 2.7
CPU: Info: 8-Core model: AMD Ryzen 7 3800X bits: 64 type: MT MCP arch: Zen 2 L2 cache: 4096 KiB
flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm bogomips: 124574
Speed: 4336 MHz min/max: 2200/3900 MHz Core speeds (MHz): 1: 4336 2: 4343 3: 4344 4: 4334 5: 4320 6: 4209 7: 4361
8: 4142 9: 4340 10: 4344 11: 4327 12: 4170 13: 4344 14: 4262 15: 4344 16: 4333
Graphics: Device-1: Advanced Micro Devices [AMD/ATI] Navi 10 [Radeon RX 5600 OEM/5600 XT / 5700/5700 XT]
vendor: Sapphire Limited driver: amdgpu v: kernel bus ID: 0b:00.0 chip ID: 1002:731f
Display: wayland server: X.org 1.20.11 compositor: kwin_wayland driver: amdgpu FAILED: ati
unloaded: modesetting,radeon alternate: fbdev,vesa resolution: <xdpyinfo missing>
OpenGL: renderer: AMD Radeon RX 5700 XT (NAVI10 DRM 3.40.0 5.11.13-gentoo-x86_64 LLVM 11.1.0)
v: 4.6 Mesa 21.0.0-devel (git-4292fb2139) direct render: Yes
Describe the issue
New linux native release of Metro Exodus will not launch under wayland/xwayland. The game starts, screen goes black and then right back to desktop. No error from steam, game just exit (Exiting app 412020). The game works with both AMDVLK and AMDPRO under wayland. Under X11 RADV works fine.
Regression
It seems to be a regression. Mesa 20.3.5 works but not 21.0.0. Bisected to this commit e8f50bd6