RADV: No lightning on Star Citizen's vulkan backend with 7000 series
Description
When using the new vulkan backend of Star Citizen 3.23, the lightning is broken. This doesn't happen when using AMDVLK (or RADV with a 6000 series GPU according to some)
Screenshots/video files
Steps to reproduce
- Start Star Citizen 3.23 through wine
- Switch rendering backend to Vulkan
- Relaunch and observe
System information
System:
Host: Lizard Kernel: 6.8.6-linux-cachyos-bore arch: x86_64 bits: 64
compiler: clang v: 18.1.3+libcxx
Desktop: KDE Plasma v: 6.0.80 tk: Qt v: N/A wm: kwin_wayland dm: SDDM
Distro: Gentoo Base System release 2.15
CPU:
Info: 8-core model: AMD Ryzen 7 5800X3D bits: 64 type: MT MCP arch: Zen 3+
rev: 2 cache: L1: 512 KiB L2: 4 MiB L3: 96 MiB
Speed (MHz): avg: 2417 high: 4550 min/max: 550/4550 cores: 1: 3558 2: 3569
3: 3557 4: 4450 5: 3558 6: 3585 7: 550 8: 550 9: 550 10: 550 11: 3558
12: 4450 13: 4550 14: 550 15: 550 16: 550 bogomips: 108795
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Graphics:
Device-1: AMD Navi 31 [Radeon RX 7900 XT/7900 XTX] vendor: Sapphire
driver: amdgpu v: kernel arch: RDNA-3 pcie: speed: 16 GT/s lanes: 16 ports:
active: DP-2,HDMI-A-1 empty: DP-1,HDMI-A-2,Writeback-1 bus-ID: 2d:00.0
chip-ID: 1002:744c
Display: wayland server: X.org v: 1.21.1.13 with: Xwayland v: 21.1.99
compositor: kwin_wayland driver: X: loaded: amdgpu
unloaded: modesetting,radeon alternate: fbdev,vesa dri: radeonsi
gpu: amdgpu display-ID: 0
Monitor-1: DP-2 model: HP 27xq res: 2560x1440 dpi: 109 diag: 685mm (27")
Monitor-2: HDMI-A-1 model: Philips PHL 243V5 res: 1920x1080 dpi: 94
diag: 598mm (23.5")
API: EGL v: 1.5 platforms: device: 0 drv: radeonsi device: 1 drv: swrast
gbm: drv: kms_swrast surfaceless: drv: radeonsi wayland: drv: radeonsi x11:
drv: radeonsi
API: OpenGL v: 4.6 vendor: amd v: N/A glx-v: 1.4 es-v: 3.2
direct-render: yes renderer: AMD Radeon RX 7900 GRE (radeonsi navi31 LLVM
18.1.3 DRM 3.57 6.8.6-linux-cachyos-bore) device-ID: 1002:744c
display-ID: :1.0
API: Vulkan v: 1.3.280 surfaces: xcb,xlib device: 0 type: discrete-gpu
driver: N/A device-ID: 1002:744c
- Wine/Proton version: Valve Wine experimental_9.0 (reproducible on other versions too)
API captures (if applicable, optional)
Don't have any yet (star citizen servers are having issues as of writing)
Further information (optional)
Running with RADV_DEBUG=llvm causes the screen to be fully green