obs artifacts when previewing filters, corrupted Xcomposite rendering, sporadic crashes
zink-wip @ commit e28f3e5a (HEAD -> zink-wip, origin/zink-wip20201230, origin/zink-wip, origin/HEAD)
OBS Studio - 26.1.0+dfsg1-1 (linux)
From Debian testing.
- AMD Radeon R9 Fury X (FIJI, GFX8)
It does start, and is almost usable:
user@debian:~/mesa-git/builddir/build-amd64-dbg$ MESA_LOADER_DRIVER_OVERRIDE=zink GALLIUM_HUD= obs
Attempted path: share/obs/obs-studio/locale/en-US.ini
Attempted path: /usr/share/obs/obs-studio/locale/en-US.ini
Attempted path: share/obs/obs-studio/locale.ini
Attempted path: /usr/share/obs/obs-studio/locale.ini
Attempted path: share/obs/obs-studio/themes/Dark.qss
Attempted path: /usr/share/obs/obs-studio/themes/Dark.qss
WARNING: lavapipe is not a conformant vulkan implementation, testing use only.
warning: ================================
warning: Warning: OBS is already running!
warning: ================================
warning: User is now running multiple instances of OBS!
info: CPU Name: AMD Ryzen Threadripper 2950X 16-Core Processor
info: CPU Speed: 3540.715MHz
info: Physical Cores: 16, Logical Cores: 32
info: Physical Memory: 128801MB Total, 30384MB Free
info: Kernel Version: Linux 5.9.0-4-amd64
info: Distribution: "Debian GNU/Linux" Unknown
info: Session Type: x11
info: Window System: X11.0, Vendor: The X.Org Foundation, Version: 1.20.10
info: Portable mode: false
Attempted path: share/obs/obs-studio/themes/Dark/no_sources.svg
Attempted path: /usr/share/obs/obs-studio/themes/Dark/no_sources.svg
QMetaObject::connectSlotsByName: No matching signal for on_advAudioProps_clicked()
QMetaObject::connectSlotsByName: No matching signal for on_advAudioProps_destroyed()
QMetaObject::connectSlotsByName: No matching signal for on_actionGridMode_triggered()
QMetaObject::connectSlotsByName: No matching signal for on_program_customContextMenuRequested(QPoint)
QMetaObject::connectSlotsByName: No matching signal for on_transitionRemove_clicked()
info: OBS 26.1.0+dfsg1-1 (linux)
info: ---------------------------------
info: ---------------------------------
info: audio settings reset:
samples per sec: 48000
speakers: 2
info: ---------------------------------
info: Initializing OpenGL...
WARNING: lavapipe is not a conformant vulkan implementation, testing use only.
info: Loading up OpenGL on adapter Collabora Ltd zink (AMD RADV FIJI (ACO))
info: OpenGL loaded successfully, version 4.6 (Core Profile) Mesa 21.0.0-devel (git-e28f3e5a92), shading language 4.60
info: ---------------------------------
info: video settings reset:
base resolution: 1920x1920
output resolution: 1920x1920
downscale filter: Bilinear
fps: 60/1
format: NV12
YUV mode: 709/Partial
info: NV12 texture support not available
info: Audio monitoring device:
name: Default
id: default
info: ---------------------------------
however, there is frequent flickering of the displayed content, and it completely goes mad when previewing filters.
After messing a bit, it often leads to ../../src/amd/vulkan/radv_device.c:7632: VK_ERROR_OUT_OF_DEVICE_MEMORY
, then it hangs or crashes.