RADV: DOA-X3 (yuzu) missing hair, eyes and skybox
Description
Characters render without eyes and hair (besides the texture on the head). The background/skyboy is missing (black).
The issue is reproduciable on an rx7900xtx and rx6800. Tested throughout random commits of the last 2 years of mesa and yuzu - issue was most likely ever present.
The issue is not reproduciable on Windows on an rx7900xtx and rx6800 using the latest Adrenaline.
yuzu issue: https://github.com/yuzu-emu/yuzu/issues/7390
Screenshots/video files
renderdoc
captured on an 7900xtx, mesa 23.1.1: https://mega.nz/file/uklwWCQK#9Dq2QYFcmx37pA8X7Ab-kDZhVzEAnkQ7nwmOfLkVY4o
Steps to reproduce
Easiest way is the renderdoc attached above, else:
- install yuzu via appimage/flatpak
- dump firmware from a Switch console to use with yuzu
- download and dump the game's demo (available for free) from a Switch console to use with yuzu
- run the game using the Vulkan renderer of yuzu
Further information
Does the issue reproduce with the LLVM backend (RADV_DEBUG=llvm
) or on the AMDGPU-PRO drivers?
The game causes a GPU hang when entering the main menu while using RADV_DEBUG=llvm
on an 7900xtx:
amdgpu 0000:0a:00.0: amdgpu: [gfxhub] page fault (src_id:0 ring:173 vmid:0 pasid:0, for process pid 0 thread pid 0)
amdgpu 0000:0a:00.0: amdgpu: in page starting at address 0x0000000000000000 from client 10
amdgpu 0000:0a:00.0: amdgpu: GCVM_L2_PROTECTION_FAULT_STATUS:0x00040B5B