RADV, World of Warcraft, with RX-6600: Rapid flickering of UI elements
Description
Running World of Warcraft in D3D11 mode with Radeon RX-6600, RADV using Mesa from Git. Rapid flickering of UI elements occurs soon after entering the game world, but not on login or character selection screens.
The flickering is not always present, but does appear frequently.
Screenshots/video files
I took a snapshot of the game window using GIMP, but the image appeared normal.
Steps to reproduce
Start game, login, enter world.
System information
System:
Host: endgame.underworld Kernel: 6.1.4 arch: x86_64 bits: 64 compiler: gcc
v: 2.38-25.fc37 Desktop: GNOME v: 43.2 tk: GTK v: 3.24.36 wm: gnome-shell
dm: GDM Distro: Fedora release 37 (Thirty Seven)
CPU:
Info: quad core model: Intel Core i7 920 bits: 64 type: MT MCP arch: Nehalem
rev: 5 cache: L1: 256 KiB L2: 1024 KiB L3: 8 MiB
Speed (MHz): avg: 1596 high: 1599 min/max: 1596/2793 boost: enabled cores:
1: 1596 2: 1596 3: 1596 4: 1596 5: 1596 6: 1596 7: 1599 8: 1596
bogomips: 42638
Flags: ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
Device-1: AMD Navi 23 [Radeon RX 6600/6600 XT/6600M] vendor: Gigabyte
driver: amdgpu v: kernel arch: RDNA-2 pcie: speed: 16 GT/s lanes: 16 ports:
active: HDMI-A-1 empty: DP-1,DP-2,HDMI-A-2 bus-ID: 04:00.0
chip-ID: 1002:73ff
Device-2: Logitech QuickCam Communicate Deluxe type: USB
driver: snd-usb-audio,uvcvideo bus-ID: 3-4:3 chip-ID: 046d:0992
Display: x11 server: X.Org v: 1.20.14 with: Xwayland v: 22.1.7
compositor: gnome-shell driver: X: loaded: amdgpu dri: radeonsi gpu: amdgpu
display-ID: :0 screens: 1
Screen-1: 0 s-res: 1680x1050 s-dpi: 96
Monitor-1: HDMI-A-1 mapped: HDMI-A-0 model: LG (GoldStar) L203WT
res: 1680x1050 dpi: 98 diag: 511mm (20.1")
API: OpenGL v: 4.6 Mesa 22.3.2 renderer: AMD Radeon RX 6600 (navi23 LLVM
15.0.6 DRM 3.49 6.1.4) direct render: Yes
However, I run WoW using locally compiled Mesa instead of system Mesa.
Xorg: xorg-x11-server-Xorg-1.20.14-12.fc37.x86_64
Wine packages: wine-7.22-2.fc37.x86_64 wine-dxvk-1.10.3-1.fc37.x86_64 wine-dxvk-dxgi-1.10.3-1.fc37.x86_64 wine-dxvk-d3d9-1.10.3-1.fc37.x86_64
Regression
My git bisect
reports that:
11469f75 is the first bad commit commit 11469f75 Author: Samuel Pitoiset samuel.pitoiset@gmail.com Date: Mon Jan 9 16:16:56 2023 +0100
radv: copy the non-compacted color format at pipeline bind time
For PS epilogs on-demand.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20201>
src/amd/vulkan/radv_cmd_buffer.c | 4 ++-- src/amd/vulkan/radv_private.h | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-)