http://bugs.winehq.org/show_bug.cgi?id=58552
--- Comment #43 from Stian Low wineryyyyy@gmail.com --- Created attachment 79196 --> http://bugs.winehq.org/attachment.cgi?id=79196 Screenshot of Carla Experimental features supporting VST DLLs directly via Wine without yabridge conversion to VST.so
Attached is a screenshot showcasing Carla experimental features that enables loading VST DLLs directly via Wine which fixes GUI offset issues. The minor label flickering still happens but otherwise VSTs seem to work as expected without any patches or yabridge involvement.
Carla VST DLL direct usage seems to place a runtime dependency on Wine that may not be the case for yabridge VST.so files converted from VST DLLs.
Carla VST DLL direct usage resembles how Steam typically handles game DLLs which are used directly via Wine as a runtime dependency.
There may still be use case for yabridge to convert VST DLLs to VST.so as an alternative without Wine runtime dependency.
yabridge new-wine10-embedding branch patched via WineHQ assists about 6 months ago may find solutions to remaining blocking bugs via VST DLL direct usage examples.
Perhaps Linux versions of VST DLL handlers are taking responsibility for windowing behavior better left to Wine window handling internals.
Perhaps whatever windowing behavior Wine handles internally that corrects the offset bugs may be propagated to VST.so files in a way that does not require Wine as a runtime dependency.