Skip to content

VST plugins fail to render interface display #9420

Description

@Drayux

Operating System Info

Other

Other OS

Arch Linux ; Linux kernel version 6.3.9

OBS Studio Version

29.1.3

OBS Studio Version (Other)

No response

OBS Studio Log URL

https://obsproject.com/logs/xiBrhbOL61ckuoyK

OBS Studio Crash Log URL

No response

Expected Behavior

I expect to be able to view the plugin's interface to modify the effect settings for use in OBS.

Current Behavior

A window is created, but it fails to render anything. It instead "appears" transparent as the only thing rendered is whatever was behind the window during its creation.

Additionally, on some plugins, if the user closes the plugin window directly, the UI fails to update the "Close Plug-In Interface" button.

pingpong

3bandeq

Steps to Reproduce

Add an audio input capture source.
Open the source filters, add a VST 2.0 plugin filter.
Select a known working VST 2.0 plugin from the dropdown menu.
(Verify in the program output that the plugin loaded successfully.)
Select "Open Plug-In Interface".
Observe that the generated window is unusable.

Anything else we should know?

I built my OBS from source as the Arch package does not come bundled with the browser source or web socket functionality, my build includes both of these. Additionally, I have built a number of plugins from source, though including or excluding any number of these third party plugins appears to have no impact on the issue. I have modified none of the OBS/libobs source code itself, however.

I am running the latest version of KDE, however my kernel has not been updated due to a bug with my graphics card currently present in 6.4+

I have tested this with KDE running in both XOrg and Wayland. The described result happens with either display server, while forcing OBS to run in XWayland via the parameter -platform xcb or the environment variable QT_QPA_PLATFORM=xcb. However, when attempting to run OBS in wayland, the plugin interface windows fail to generate entirely.

It is apparent that the VST filter itself is functional. Monitoring my microphone output with any of these plugins allows its effect to be heard.

I have generally tested with the VST plugins available at this link: https://github.com/DISTRHO/DPF-Plugins
However, I also briefly attempted to use reaper ReaPlugs plugins which all appeared to crash OBS on load, as well as a couple windows plugins via LinVST.

Please let me know if I can provide any further information, this is my first issue report and I may have missed something!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions