http://bugs.winehq.org/show_bug.cgi?id=58552
--- Comment #23 from Stian Low wineryyyyy@gmail.com --- Created attachment 79156 --> http://bugs.winehq.org/attachment.cgi?id=79156 Screenshot of LMMS with 3 instances of Vestige Blamsoft VK-1 Viking VST
Attached is a screenshot of LMMS with 3 Vestige (VST plugin handler) instances of "Blamsoft VK-1 Viking" tested against my latest patch for 75b9e1722d1 Release 10.13 commit on Debian 13.
LMMS Vestige plugin contains offset and other GUI problems for the latest version of wine for likely similar reasons as yabridge.
This is interesting because LMMS handles VST on it's own without yabridge yet exhibits very similar behavior.
The latest patch also fixes offsets and other GUI issues for LMMS VSTs through Vestige.
At first, the GUI offset with misaligned mouse cursor was reproduced. But after reverting back without the patch, the mouse disappeared when within the window bounds without any of the controls being responsive.
I'll have to do more testing to determine if the second problem of the mouse disappearing is caused by some wine rebuild incompatibility (lmms was built from scratch pointing to custom wine build).
Regardless these issues are very similar to yabridge and probably related.
If one of these project's VST handling is not based on the other in some way then they both seem to have made assumptions about how Wine would handle their windowing behaviors independently. If they both made similar assumptions independently it suggests this issue's impact may be even wider for apps making similar assumptions.
To reproduce on LMMS unfortunately is not very convenient at the moment. Debian apt packages don't seem to include the Vestige plugin and the AppImage at https://lmms.io/download#linux freezes upon loading a VST dll into Vestige until it throws an error about not being able to find RemoteVstPlugin.exe.so. This seems to be caused by LMMS distributing a WoW64 incompatible AppImage at the moment.
It only contains 32-bit version of the file:
~/Downloads/lmms-1.2.2-linux-x86_64_AppImage/squashfs-root/usr/bin/RemoteVstPlugin.exe.so: ELF 32-bit LSB shared object, Intel i386, version 1 (SYSV), dynamically linked, BuildID[sha1]=5fd96666580c51cab41e067b0d16d0e7061c18ac, not stripped
However my custom built contains a 64-bit version of the file also which fixes.
This recently open issue also reports RemoteVstPlugin related issues: https://github.com/LMMS/lmms/issues/8041
Therefore I built LMMS directly from https://github.com/LMMS/lmms against the latest Wine commits.
Of all the apps tested so far LMMS is the one I'm most familiar with and use regularly so I'm fairly confident everything was built properly and in working order.
Maybe remaining LMMS issues should be reported separate from yabridge as related.
LMMS VST issues have already been reported: https://bugs.winehq.org/show_bug.cgi?id=48527 https://bugs.winehq.org/show_bug.cgi?id=47020 https://bugs.winehq.org/show_bug.cgi?id=56935
LMMS dev recently reached out to WineHQ for assistance resolving winebuild issues: https://bugs.winehq.org/show_bug.cgi?id=58480
LMMS devs will be informed about this issue and how it relates and may impact their project.