robbert-vdh / yabridge

A modern and transparent way to use Windows VST2, VST3 and CLAP plugins on Linux
GNU General Public License v3.0
2.23k stars 54 forks source link

VSTs from Ignite Amp #339

Open freddano opened 2 months ago

freddano commented 2 months ago

Thanks for giving yabridge a shot!

Problem description

This is not a bug report per se, more of a "tips and tricks report." I don't know how to report it if not in a bug report. Sorry if this is not ok.

Several VSTs from Ignite Amps (NRR, Anvil) work well in a completely clean WINEPREFIX. However, many new VSTs (Steven Slate Drums for instance) need dxvk to be able to draw their gui. And with dxvk installed, NRR and Anvil just show a black window instead of a gui. They still load and function as they should, you just cant use the gui. It logs this error:

[Wine STDERR] 0430:fixme:vulkan:X11DRV_vulkan_surface_create Application requires child window rendering, which is not implemented yet! 08:15:44 [NRR-1-89CLVXhq] [Wine STDERR] err: D3D11SwapChain: Failed to recreate surface: VK_ERROR_INCOMPATIBLE_DRIVER 08:15:44 [NRR-1-89CLVXhq] [Wine STDERR] err: DXGI: CreateSwapChainForHwnd: Failed to create swap chain, hr -2147467259

This is easily fixable though. Just like with "Serum" VST NRR and Anvil start working properly with dxvk if you install gdiplus and disable d2d1.dll.

I just thought I'd report it here if someone else has this problem. It might be the other VSTs that might benefit from giving the above "trick" a shot.

Thank you for your hard and awesome work!

What did you expect to happen?

NRR VST Shows it's gui.

What actually happened?

NRR shows a black gui.

Operating system

EndeavourOS, Opensuse TW

How did you install yabridge?

Official package

yabridge version

5.1.0

yabridgectl version

5.1.0

Wine version

wine-9.7.r19.g2f18b0cd ( TkG Staging Esync Fsync )

Plugin

Ignite Amps NRR

Plugin type

both VST2 and VST3

Plugin architecture

64-bit

Host

Reaper

Desktop environment or WM

KDE Plasma 6.0.4

GPU model

AMD RX 7800xt

GPU drivers and kernel

Mesa 24.0.6-arch1.2 linux-zen 6.8.9

Debug log

No response

Anything else?

This is not a bug report, more of an appreciation-report. Thank you!

cobe571 commented 2 months ago

Ignite Amps NRR user here, but I'm on Debian 12 stable. No knowledge about your OS and their packaging system. I only know for sure it is .rpm but not my cup of thea.

I presume the only way to solve the problem is to rollback to Wine Staging 9.4 or upgrade to Wine Staging 9.8 only from -> https://wiki.winehq.org/ official repoes.

At this link -> https://wiki.winehq.org/Category:Distributions you'll find information about building and/or installing Wine on various distributions i.e. OpenSUSE.