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.34k stars 61 forks source link

Cursor invisible for Soundtoys Plugins (Crystalizer/Decapitator) #192

Closed khughitt closed 2 years ago

khughitt commented 2 years ago

Thanks for giving yabridge a shot!

Problem description

Cursor disappears/becomes invisible when hovering over any part of the UI for a loaded Soundtoys plugin.

Clicking still works, and middle clicking shows the drag cursor, allowing one to locate the position of the cursor.

Occasionally, when clicking + dragging from outside of the plugin window to somewhere inside, the cursor will be visible and persist, but I haven't found a way to reliably reproduce this yet.

What did you expect to happen?

visible cursor.

What actually happened?

invisible cursor.

Operating system

Arch Linux

How did you install yabridge?

AUR

yabridge version

4.0.2

yabridgectl version

4.0.2

Wine version

wine-7.13 (staging)

Plugin

Soundtoys Crystalizer / Decapitator

Plugin type

VST2

Plugin architecture

both 64-bit and 32-bit

Host

Bitwig Studio 4.3.1

Desktop environment or WM

i3 4.20.1-78-ga661d82c (i3-gaps-next-git) on X11

GPU model

NVIDIA GeForce RTX 2060

GPU drivers and kernel

No response

Debug log

15:12:01 [Decapitator-3Aacinru] Initializing yabridge version 4.0.2 15:12:01 [Decapitator-3Aacinru] library: '/usr/lib/libyabridge-vst2.so' 15:12:01 [Decapitator-3Aacinru] host: '/usr/bin/yabridge-host.exe' 15:12:01 [Decapitator-3Aacinru] plugin: '/home//.wine/drive_c/Program Files/Vstplugins/Soundtoys/Decapitator.dll' 15:12:01 [Decapitator-3Aacinru] plugin type: 'VST2' 15:12:01 [Decapitator-3Aacinru] realtime: 'yes' 15:12:01 [Decapitator-3Aacinru] sockets: '/run/user/1000/yabridge-Decapitator-3Aacinru' 15:12:01 [Decapitator-3Aacinru] wine prefix: '/home//.wine' 15:12:01 [Decapitator-3Aacinru] wine version: '7.13 (Staging)' 15:12:01 [Decapitator-3Aacinru] 15:12:01 [Decapitator-3Aacinru] config from: '' 15:12:01 [Decapitator-3Aacinru] hosting mode: 'individually, 64-bit' 15:12:01 [Decapitator-3Aacinru] other options: '' 15:12:01 [Decapitator-3Aacinru] 15:12:01 [Decapitator-3Aacinru] Enabled features: 15:12:01 [Decapitator-3Aacinru] - bitbridge support 15:12:01 [Decapitator-3Aacinru] - VST3 support 15:12:01 [Decapitator-3Aacinru] 15:12:02 [Decapitator-3Aacinru] [Wine STDERR] Initializing yabridge host version 4.0.2 15:12:02 [Decapitator-3Aacinru] [Wine STDERR] Preparing to load VST2 plugin at '/home//.wine/drive_c/Program Files/Vstplugins/Soundtoys/Decapitator.dll' 15:12:02 [Decapitator-3Aacinru] [Wine STDERR] 0560:fixme:msvcp:_LocinfoLocinfo_ctor_cat_cstr (000000000011E620 1 C) semi-stub 15:12:02 [Decapitator-3Aacinru] [Wine STDERR] 0560:fixme:msvcp:_LocinfoLocinfo_ctor_cat_cstr (000000000011B830 1 C) semi-stub 15:12:02 [Decapitator-3Aacinru] [Wine STDERR] 0560:fixme:msvcp:_LocinfoLocinfo_ctor_cat_cstr (000000000011C490 1 C) semi-stub 15:12:02 [Decapitator-3Aacinru] [Wine STDERR] 0560:fixme:msvcp:_LocinfoLocinfo_ctor_cat_cstr (000000000011C530 1 C) semi-stub 15:12:02 [Decapitator-3Aacinru] [Wine STDERR] 0560:fixme:msvcp:_LocinfoLocinfo_ctor_cat_cstr (000000000011C630 1 *) semi-stub 15:12:02 [Decapitator-3Aacinru] [Wine STDERR] 0560:fixme:msvcp:_LocinfoLocinfo_ctor_cat_cstr (0000000000115E30 1 C) semi-stub 15:12:02 [Decapitator-3Aacinru] [Wine STDERR] 0560:fixme:msvcp:_LocinfoLocinfo_ctor_cat_cstr (0000000000115A90 1 C) semi-stub 15:12:02 [Decapitator-3Aacinru] [Wine STDERR] 0560:fixme:msvcp:_LocinfoLocinfo_ctor_cat_cstr (0000000000116068 1 *) semi-stub 15:12:02 [ValhallaRoom-389BETeu] [Wine STDERR] 00b8:fixme:mountmgr:query_property Faking StorageDeviceProperty data 15:12:02 [Decapitator-3Aacinru] [Wine STDERR] wine: Read access denied for device L"\??\Z:\", FS volume label and serial are not available. 15:12:02 [Decapitator-3Aacinru] >> audioMasterCallback() audioMasterVersion(index = 0, value = 0, option = 0, data = nullptr) 15:12:02 [Decapitator-3Aacinru] audioMasterCallback() :: 2400 15:12:02 [Decapitator-3Aacinru] >> audioMasterCallback() audioMasterGetSampleRate(index = 0, value = 0, option = 0, data = nullptr) 15:12:02 [Decapitator-3Aacinru] audioMasterCallback() :: 48000 15:12:03 [ValhallaRoom-389BETeu] [Wine STDERR] 00b8:fixme:mountmgr:query_property Faking StorageDeviceProperty data 15:12:03 [Decapitator-3Aacinru] [Wine STDERR] wine: Read access denied for device L"\??\Z:\", FS volume label and serial are not available. 15:12:09 [ValhallaRoom-389BETeu] [Wine STDERR] 00b8:fixme:mountmgr:query_property Faking StorageDeviceProperty data 15:12:09 [Decapitator-3Aacinru] [Wine STDERR] wine: Read access denied for device L"\??\Z:\", FS volume label and serial are not available. 15:12:09 [Decapitator-3Aacinru] [Wine STDERR] 0570:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFFFFFFFFFA, 0000000004AFFE10 15:12:09 [Decapitator-3Aacinru] >> dispatch() effGetVstVersion(index = 0, value = 0, option = 0, data = nullptr) 15:12:09 [Decapitator-3Aacinru] [Wine STDERR] Finished initializing '/home//.wine/drive_c/Program Files/Vstplugins/Soundtoys/Decapitator.dll' 15:12:09 [Decapitator-3Aacinru] dispatch() :: 2400 15:12:09 [Decapitator-3Aacinru] >> dispatch() effGetPlugCategory(index = 0, value = 0, option = 0, data = nullptr) 15:12:09 [Decapitator-3Aacinru] dispatch() :: 1 15:12:09 [Decapitator-3Aacinru] >> dispatch() effGetEffectName(index = 0, value = 0, option = 0, data = ) 15:12:09 [Decapitator-3Aacinru] dispatch() :: 1, "Decapitator" 15:12:09 [Decapitator-3Aacinru] >> dispatch() effGetEffectName(index = 0, value = 0, option = 0, data = ) 15:12:09 [Decapitator-3Aacinru] dispatch() :: 1, "Decapitator" 15:12:09 [Decapitator-3Aacinru] >> dispatch() effGetVendorString(index = 0, value = 0, option = 0, data = ) 15:12:09 [Decapitator-3Aacinru] dispatch() :: 1, "Soundtoys" 15:12:09 [Decapitator-3Aacinru] >> dispatch() effOpen(index = 0, value = 0, option = 0, data = nullptr) 15:12:09 [Decapitator-3Aacinru] dispatch() :: 0, 15:12:09 [Decapitator-3Aacinru] >> dispatch() effSetSampleRate(index = 0, value = 0, option = 48000, data = nullptr) 15:12:09 [Decapitator-3Aacinru] dispatch() :: 0 15:12:09 [Decapitator-3Aacinru] >> dispatch() effSetBlockSize(index = 0, value = 512, option = 0, data = nullptr) 15:12:09 [Decapitator-3Aacinru] dispatch() :: 0 15:12:09 [Decapitator-3Aacinru] >> dispatch() effCanDo(index = 0, value = 0, option = 0, data = "receiveVstMidiEvent") 15:12:09 [Decapitator-3Aacinru] dispatch() :: 1 15:12:09 [Decapitator-3Aacinru] >> dispatch() effCanDo(index = 0, value = 0, option = 0, data = "sendVstMidiEvent") 15:12:09 [Decapitator-3Aacinru] dispatch() :: -1 15:12:09 [Decapitator-3Aacinru] >> dispatch() effCanDo(index = 0, value = 0, option = 0, data = "receiveVstSysexEvent") 15:12:09 [Decapitator-3Aacinru] dispatch() :: 0 15:12:09 [Decapitator-3Aacinru] >> dispatch() effGetPlugCategory(index = 0, value = 0, option = 0, data = nullptr) 15:12:09 [Decapitator-3Aacinru] dispatch() :: 1 ... 15:12:09 [Decapitator-3Aacinru] >> dispatch() effGetParamDisplay(index = 3, value = 0, option = 0, data = ) 15:12:09 [Decapitator-3Aacinru] dispatch() :: 0, "Off" 15:12:09 [Decapitator-3Aacinru] >> dispatch() effGetParamDisplay(index = 4, value = 0, option = 0, data = ) 15:12:09 [Decapitator-3Aacinru] dispatch() :: 0, "20.0" 15:12:09 [Decapitator-3Aacinru] >> dispatch() effGetParamDisplay(index = 5, value = 0, option = 0, data = ) 15:12:09 [Decapitator-3Aacinru] dispatch() :: 0, "0.0" 15:12:09 [Decapitator-3Aacinru] >> dispatch() effEditGetRect(index = 0, value = 0, option = 0, data = VstRect) 15:12:09 [Decapitator-3Aacinru] dispatch() :: 1, {l: 0, t: 0, r: 870, b: 423} 15:12:09 [Decapitator-3Aacinru] >> dispatch() effEditOpen(index = 0, value = 0, option = 0, data = <window 186646528>) 15:12:09 [Decapitator-3Aacinru] >> dispatch() effStartProcess(index = 0, value = 0, option = 0, data = nullptr) 15:12:09 [Decapitator-3Aacinru] dispatch() :: 0 15:12:09 [Decapitator-3Aacinru] >> processReplacing() :: start 15:12:09 [Decapitator-3Aacinru] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:09 [Decapitator-3Aacinru] [Wine STDERR] audioMasterCallback() :: 2109222976, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:09 [Decapitator-3Aacinru] processReplacing() :: end 15:12:09 [Decapitator-3Aacinru] [Wine STDERR] DEBUG: host_window: 186646528 15:12:09 [Decapitator-3Aacinru] [Wine STDERR] DEBUG: parent_window: 186646528 15:12:09 [Decapitator-3Aacinru] [Wine STDERR] DEBUG: wrapper_window: 195035136 15:12:09 [Decapitator-3Aacinru] [Wine STDERR] DEBUG: wine_window: 199229443 15:12:09 [Decapitator-3Aacinru] [Wine STDERR] DEBUG: Reparenting 195035136 to 186646528 succeeded 15:12:09 [Decapitator-3Aacinru] [Wine STDERR] DEBUG: Reparenting 199229443 to 195035136 succeeded 15:12:09 [Decapitator-3Aacinru] >> processReplacing() :: start 15:12:09 [Decapitator-3Aacinru] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:09 [Decapitator-3Aacinru] [Wine STDERR] audioMasterCallback() :: 2109222976, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:09 [Decapitator-3Aacinru] processReplacing() :: end 15:12:09 [Decapitator-3Aacinru] [Wine STDERR] 0560:fixme:msg:ChangeWindowMessageFilterEx 0000000000010192 233 1 0000000000000000 15:12:09 [Decapitator-3Aacinru] [Wine STDERR] 0560:fixme:msg:ChangeWindowMessageFilterEx 0000000000010192 4a 1 0000000000000000 15:12:09 [Decapitator-3Aacinru] [Wine STDERR] 0560:fixme:msg:ChangeWindowMessageFilterEx 0000000000010192 49 1 0000000000000000 15:12:09 [Decapitator-3Aacinru] [Wine STDERR] 870 15:12:09 [Decapitator-3Aacinru] [Wine STDERR] 423 15:12:09 [Decapitator-3Aacinru] [Wine STDERR] DEBUG: Resizing wrapper window to 870x423 15:12:09 [ValhallaRoom-389BETeu] [Wine STDERR] 0080:fixme:imm:ImeSetActiveContext (0000000000010026, 0): stub 15:12:09 [ValhallaRoom-389BETeu] [Wine STDERR] 0080:fixme:imm:ImmReleaseContext (0000000000010020, 0000000000010026): stub 15:12:09 [Decapitator-3Aacinru] [Wine STDERR] 0560:fixme:imm:ImeSetActiveContext (000000000001017E, 1): stub 15:12:09 [Decapitator-3Aacinru] [Wine STDERR] 0560:fixme:imm:ImmReleaseContext (0000000000010188, 000000000001017E): stub 15:12:09 [Decapitator-3Aacinru] dispatch() :: 1 15:12:09 [Decapitator-3Aacinru] >> dispatch() effEditGetRect(index = 0, value = 0, option = 0, data = VstRect) 15:12:09 [Decapitator-3Aacinru] >> processReplacing() :: start ... 15:12:09 [Decapitator-3Aacinru] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:09 [Decapitator-3Aacinru] [Wine STDERR] audioMasterCallback() :: 2109222976, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:09 [Decapitator-3Aacinru] processReplacing() :: end 15:12:10 [Decapitator-3Aacinru] dispatch() :: 1, {l: 0, t: 0, r: 870, b: 423} 15:12:10 [Decapitator-3Aacinru] >> dispatch() effGetParamDisplay(index = 5, value = 0, option = 0, data = ) 15:12:10 [Decapitator-3Aacinru] dispatch() :: 0, "0.0" 15:12:10 [Decapitator-3Aacinru] >> dispatch() effEditIdle(index = 0, value = 0, option = 0, data = nullptr) 15:12:10 [Decapitator-3Aacinru] dispatch() :: 0 15:12:10 [Decapitator-3Aacinru] >> processReplacing() :: start 15:12:10 [Decapitator-3Aacinru] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:10 [Decapitator-3Aacinru] [Wine STDERR] audioMasterCallback() :: 2109222976, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:10 [Decapitator-3Aacinru] processReplacing() :: end 15:12:10 [Decapitator-3Aacinru] >> processReplacing() :: start 15:12:10 [Decapitator-3Aacinru] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:10 [Decapitator-3Aacinru] [Wine STDERR] audioMasterCallback() :: 2109222976, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:10 [Decapitator-3Aacinru] processReplacing() :: end 15:12:10 [Decapitator-3Aacinru] >> dispatch() effEditIdle(index = 0, value = 0, option = 0, data = nullptr) 15:12:10 [Decapitator-3Aacinru] dispatch() :: 0 15:12:10 [Decapitator-3Aacinru] [Wine STDERR] DEBUG: ReparentNotify for window 186646528 to new parent 8532997, generated from 186646528 15:12:10 [Decapitator-3Aacinru] [Wine STDERR] DEBUG: ConfigureNotify for window 186646528 15:12:10 [Decapitator-3Aacinru] [Wine STDERR] DEBUG: Spoofing local coordinates to (527, 328) 15:12:10 [Decapitator-3Aacinru] [Wine STDERR] DEBUG: Unhandled X11 event 19 15:12:10 [Decapitator-3Aacinru] [Wine STDERR] DEBUG: VisibilityNotify for window 186646528 15:12:10 [Decapitator-3Aacinru] [Wine STDERR] DEBUG: ConfigureNotify for window 186646528 15:12:10 [Decapitator-3Aacinru] [Wine STDERR] DEBUG: Spoofing local coordinates to (527, 328) ... 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] audioMasterCallback() :: 2109222976, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:16 [Decapitator-3Aacinru] processReplacing() :: end 15:12:16 [Decapitator-3Aacinru] >> processReplacing() :: start 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] audioMasterCallback() :: 2109222976, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:16 [Decapitator-3Aacinru] processReplacing() :: end 15:12:16 [ValhallaRoom-389BETeu] [Wine STDERR] 00b8:fixme:mountmgr:query_property Faking StorageDeviceProperty data 15:12:16 [Decapitator-3Aacinru] >> processReplacing() :: start 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] audioMasterCallback() :: 2109222976, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:16 [Decapitator-3Aacinru] processReplacing() :: end 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] wine: Read access denied for device L"\??\Z:\", FS volume label and serial are not available. 15:12:16 [Crystallizer-BNRWXruw] >> dispatch() effGetParameterProperties(index = 9, value = 0, option = 0, data = ) 15:12:16 [Crystallizer-BNRWXruw] dispatch() :: 1, <parameter_properties for ''> 15:12:16 [Crystallizer-BNRWXruw] >> dispatch() effGetParamName(index = 9, value = 0, option = 0, data = ) 15:12:16 [Crystallizer-BNRWXruw] dispatch() :: 0, "Direction" 15:12:16 [Crystallizer-BNRWXruw] >> dispatch() effCanBeAutomated(index = 9, value = 0, option = 0, data = nullptr) 15:12:16 [Crystallizer-BNRWXruw] dispatch() :: 1 15:12:16 [Crystallizer-BNRWXruw] >> dispatch() effGetParameterProperties(index = 9, value = 0, option = 0, data = ) 15:12:16 [Crystallizer-BNRWXruw] dispatch() :: 1, <parameter_properties for ''> 15:12:16 [Crystallizer-BNRWXruw] >> dispatch() effGetParamLabel(index = 9, value = 0, option = 0, data = ) 15:12:16 [Crystallizer-BNRWXruw] dispatch() :: 0, "" 15:12:16 [Crystallizer-BNRWXruw] >> dispatch() effCanBeAutomated(index = 10, value = 0, option = 0, data = nullptr) 15:12:16 [Crystallizer-BNRWXruw] dispatch() :: 1 15:12:16 [Crystallizer-BNRWXruw] dispatch() :: 0, ... 15:12:16 [Crystallizer-BNRWXruw] >> dispatch() effGetProgram(index = 0, value = 0, option = 0, data = nullptr) 15:12:16 [Crystallizer-BNRWXruw] dispatch() :: 0 15:12:16 [Crystallizer-BNRWXruw] >> dispatch() effGetMidiKeyName(index = 15, value = 0, option = 0, data = ) 15:12:16 [Crystallizer-BNRWXruw] dispatch() :: 0, 15:12:16 [Crystallizer-BNRWXruw] >> dispatch() effGetProgram(index = 0, value = 0, option = 0, data = nullptr) 15:12:16 [Crystallizer-BNRWXruw] >> dispatch() effGetMidiKeyName(index = 15, value = 0, option = 0, data = ) 15:12:16 [Crystallizer-BNRWXruw] dispatch() :: 0, 15:12:16 [Crystallizer-BNRWXruw] >> dispatch() effGetProgram(index = 0, value = 0, option = 0, data = nullptr) 15:12:16 [Crystallizer-BNRWXruw] dispatch() :: 0 15:12:16 [Crystallizer-BNRWXruw] >> dispatch() effGetMidiKeyName(index = 15, value = 0, option = 0, data = ) 15:12:16 [Crystallizer-BNRWXruw] dispatch() :: 0, 15:12:16 [Crystallizer-BNRWXruw] >> dispatch() effCanDo(index = 0, value = 0, option = 0, data = "MPE") 15:12:16 [Crystallizer-BNRWXruw] dispatch() :: 0 15:12:16 [Decapitator-3Aacinru] >> dispatch() effEditIdle(index = 0, value = 0, option = 0, data = nullptr) 15:12:16 [Decapitator-3Aacinru] dispatch() :: 0 15:12:16 [Decapitator-3Aacinru] >> processReplacing() :: start 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] audioMasterCallback() :: 2109222976, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:16 [Decapitator-3Aacinru] processReplacing() :: end 15:12:16 [Decapitator-3Aacinru] >> processReplacing() :: start 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] audioMasterCallback() :: 2109222976, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:16 [Decapitator-3Aacinru] processReplacing() :: end 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] DEBUG: ReparentNotify for window 186646528 to new parent 8533060, generated from 186646528 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] DEBUG: ConfigureNotify for window 186646528 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] DEBUG: Spoofing local coordinates to (529, 328) 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] DEBUG: Unhandled X11 event 19 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] DEBUG: VisibilityNotify for window 186646528 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] DEBUG: ConfigureNotify for window 186646528 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] DEBUG: Spoofing local coordinates to (529, 328) 15:12:16 [Decapitator-3Aacinru] >> processReplacing() :: start 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] audioMasterCallback() :: 2109222976, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:16 [Decapitator-3Aacinru] processReplacing() :: end 15:12:16 [Decapitator-3Aacinru] >> processReplacing() :: start 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] audioMasterCallback() :: 2109222976, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:16 [Decapitator-3Aacinru] processReplacing() :: end 15:12:16 [Decapitator-3Aacinru] >> dispatch() effEditIdle(index = 0, value = 0, option = 0, data = nullptr) 15:12:16 [Decapitator-3Aacinru] dispatch() :: 0 15:12:16 [Crystallizer-BNRWXruw] >> dispatch() effGetParamDisplay(index = 0, value = 0, option = 0, data = ) 15:12:16 [Crystallizer-BNRWXruw] dispatch() :: 0, "Off" 15:12:16 [Crystallizer-BNRWXruw] >> dispatch() effEditGetRect(index = 0, value = 0, option = 0, data = VstRect) 15:12:16 [Crystallizer-BNRWXruw] dispatch() :: 1, {l: 0, t: 0, r: 870, b: 283} 15:12:16 [Crystallizer-BNRWXruw] >> dispatch() effEditOpen(index = 0, value = 0, option = 0, data = <window 186646530>) 15:12:16 [Decapitator-3Aacinru] >> processReplacing() :: start 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] audioMasterCallback() :: 2109222976, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] DEBUG: host_window: 186646530 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] DEBUG: parent_window: 186646530 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] DEBUG: wrapper_window: 207618048 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] DEBUG: wine_window: 211812355 15:12:16 [Decapitator-3Aacinru] processReplacing() :: end 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] DEBUG: Reparenting 207618048 to 186646530 succeeded 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] DEBUG: Reparenting 211812355 to 207618048 succeeded 15:12:16 [Crystallizer-BNRWXruw] >> dispatch() effStartProcess(index = 0, value = 0, option = 0, data = nullptr) 15:12:16 [Crystallizer-BNRWXruw] dispatch() :: 0 15:12:16 [Crystallizer-BNRWXruw] >> processReplacing() :: start 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] audioMasterCallback() :: 2120459216, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:16 [Crystallizer-BNRWXruw] processReplacing() :: end 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] 0598:fixme:msg:ChangeWindowMessageFilterEx 00000000000101CC 233 1 0000000000000000 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] 0598:fixme:msg:ChangeWindowMessageFilterEx 00000000000101CC 4a 1 0000000000000000 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] 0598:fixme:msg:ChangeWindowMessageFilterEx 00000000000101CC 49 1 0000000000000000 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] 870 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] 283 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] DEBUG: Resizing wrapper window to 870x283 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] 0598:fixme:imm:ImeSetActiveContext (00000000000101B8, 1): stub 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] 0598:fixme:imm:ImmReleaseContext (00000000000101C2, 00000000000101B8): stub 15:12:16 [Crystallizer-BNRWXruw] dispatch() :: 1 15:12:16 [Crystallizer-BNRWXruw] >> dispatch() effEditGetRect(index = 0, value = 0, option = 0, data = VstRect) 15:12:16 [Decapitator-3Aacinru] >> processReplacing() :: start 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] audioMasterCallback() :: 2109222976, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:16 [Decapitator-3Aacinru] processReplacing() :: end 15:12:16 [Crystallizer-BNRWXruw] >> processReplacing() :: start 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] audioMasterCallback() :: 2120459216, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:16 [Crystallizer-BNRWXruw] processReplacing() :: end 15:12:16 [Decapitator-3Aacinru] >> processReplacing() :: start 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] audioMasterCallback() :: 2109222976, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:16 [Decapitator-3Aacinru] processReplacing() :: end 15:12:16 [Crystallizer-BNRWXruw] >> processReplacing() :: start 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] audioMasterCallback() :: 2120459216, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:16 [Crystallizer-BNRWXruw] processReplacing() :: end 15:12:16 [Decapitator-3Aacinru] >> processReplacing() :: start 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] audioMasterCallback() :: 2109222976, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:16 [Decapitator-3Aacinru] processReplacing() :: end 15:12:16 [Crystallizer-BNRWXruw] >> processReplacing() :: start 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] audioMasterCallback() :: 2120459216, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:16 [Crystallizer-BNRWXruw] processReplacing() :: end 15:12:16 [Decapitator-3Aacinru] >> processReplacing() :: start 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] audioMasterCallback() :: 2109222976, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:16 [Decapitator-3Aacinru] processReplacing() :: end 15:12:16 [Crystallizer-BNRWXruw] >> processReplacing() :: start 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] audioMasterCallback() :: 2120459216, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:16 [Crystallizer-BNRWXruw] processReplacing() :: end 15:12:16 [Decapitator-3Aacinru] >> processReplacing() :: start 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] audioMasterCallback() :: 2109222976, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:16 [Decapitator-3Aacinru] processReplacing() :: end 15:12:16 [Crystallizer-BNRWXruw] >> processReplacing() :: start 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] audioMasterCallback() :: 2120459216, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:16 [Crystallizer-BNRWXruw] processReplacing() :: end 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] DEBUG: ReparentNotify for window 207618048 to new parent 186646530, generated from 207618048 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] DEBUG: Unhandled X11 event 19 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] DEBUG: ConfigureNotify for window 207618048 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] DEBUG: Spoofing local coordinates to (525, 398) 15:12:16 [Decapitator-3Aacinru] >> processReplacing() :: start 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] audioMasterCallback() :: 2109222976, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:16 [Decapitator-3Aacinru] processReplacing() :: end 15:12:16 [Crystallizer-BNRWXruw] >> processReplacing() :: start 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:16 [Crystallizer-BNRWXruw] processReplacing() :: end 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] audioMasterCallback() :: 2120459216, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:16 [Crystallizer-BNRWXruw] dispatch() :: 1, {l: 0, t: 0, r: 870, b: 283} 15:12:16 [Crystallizer-BNRWXruw] >> dispatch() effGetParamDisplay(index = 1, value = 0, option = 0, data = ) 15:12:16 [Crystallizer-BNRWXruw] dispatch() :: 0, "0.0" 15:12:16 [Crystallizer-BNRWXruw] >> dispatch() effGetParamDisplay(index = 2, value = 0, option = 0, data = ) 15:12:16 [Crystallizer-BNRWXruw] dispatch() :: 0, "0.0" 15:12:16 [Crystallizer-BNRWXruw] >> dispatch() effGetParamDisplay(index = 3, value = 0, option = 0, data = ) 15:12:16 [Crystallizer-BNRWXruw] dispatch() :: 0, "50.0" 15:12:16 [Crystallizer-BNRWXruw] >> dispatch() effGetParamDisplay(index = 4, value = 0, option = 0, data = ) 15:12:16 [Crystallizer-BNRWXruw] dispatch() :: 0, "Analog" 15:12:16 [Crystallizer-BNRWXruw] >> dispatch() effGetParamDisplay(index = 5, value = 0, option = 0, data = ) 15:12:16 [Crystallizer-BNRWXruw] dispatch() :: 0, "0.210" 15:12:16 [Decapitator-3Aacinru] >> dispatch() effEditIdle(index = 0, value = 0, option = 0, data = nullptr) 15:12:16 [Decapitator-3Aacinru] dispatch() :: 0 15:12:16 [Crystallizer-BNRWXruw] >> dispatch() effEditIdle(index = 0, value = 0, option = 0, data = nullptr) 15:12:16 [Crystallizer-BNRWXruw] dispatch() :: 0 15:12:16 [Crystallizer-BNRWXruw] >> dispatch() effGetParamDisplay(index = 1, value = 0, option = 0, data = ) 15:12:16 [Crystallizer-BNRWXruw] dispatch() :: 0, "0.0" 15:12:16 [Crystallizer-BNRWXruw] >> dispatch() effGetParamDisplay(index = 2, value = 0, option = 0, data = ) 15:12:16 [Crystallizer-BNRWXruw] dispatch() :: 0, "0.0" 15:12:16 [Crystallizer-BNRWXruw] >> dispatch() effGetParamDisplay(index = 3, value = 0, option = 0, data = ) 15:12:16 [Crystallizer-BNRWXruw] dispatch() :: 0, "50.0" 15:12:16 [Crystallizer-BNRWXruw] >> dispatch() effGetParamDisplay(index = 4, value = 0, option = 0, data = ) 15:12:16 [Crystallizer-BNRWXruw] dispatch() :: 0, "Analog" 15:12:16 [Crystallizer-BNRWXruw] >> dispatch() effGetParamDisplay(index = 5, value = 0, option = 0, data = ) 15:12:16 [Crystallizer-BNRWXruw] dispatch() :: 0, "0.210" 15:12:16 [Decapitator-3Aacinru] >> dispatch() effEditIdle(index = 0, value = 0, option = 0, data = nullptr) 15:12:16 [Decapitator-3Aacinru] dispatch() :: 0 15:12:16 [Crystallizer-BNRWXruw] >> dispatch() effEditIdle(index = 0, value = 0, option = 0, data = nullptr) 15:12:16 [Crystallizer-BNRWXruw] dispatch() :: 0 15:12:16 [Decapitator-3Aacinru] >> processReplacing() :: start 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] audioMasterCallback() :: 2109222976, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:16 [Decapitator-3Aacinru] processReplacing() :: end 15:12:16 [Crystallizer-BNRWXruw] >> processReplacing() :: start 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] audioMasterCallback() :: 2120459216, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:16 [Crystallizer-BNRWXruw] processReplacing() :: end 15:12:16 [Decapitator-3Aacinru] >> processReplacing() :: start 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] audioMasterCallback() :: 2109222976, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:16 [Decapitator-3Aacinru] processReplacing() :: end 15:12:16 [Crystallizer-BNRWXruw] >> processReplacing() :: start 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] audioMasterCallback() :: 2120459216, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:16 [Crystallizer-BNRWXruw] processReplacing() :: end 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] DEBUG: ReparentNotify for window 186646530 to new parent 8533088, generated from 186646530 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] DEBUG: ConfigureNotify for window 186646530 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] DEBUG: Spoofing local coordinates to (527, 398) 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] DEBUG: Unhandled X11 event 19 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] DEBUG: VisibilityNotify for window 186646530 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] DEBUG: ConfigureNotify for window 186646530 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] DEBUG: Spoofing local coordinates to (527, 398) 15:12:16 [Decapitator-3Aacinru] >> processReplacing() :: start 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] audioMasterCallback() :: 2109222976, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:16 [Decapitator-3Aacinru] processReplacing() :: end 15:12:16 [Crystallizer-BNRWXruw] >> processReplacing() :: start 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:16 [Crystallizer-BNRWXruw] processReplacing() :: end 15:12:16 [Crystallizer-BNRWXruw] [Wine STDERR] audioMasterCallback() :: 2120459216, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:16 [Decapitator-3Aacinru] >> processReplacing() :: start 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:16 [Decapitator-3Aacinru] [Wine STDERR] audioMasterCallback() :: 2109222976, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:16 [Decapitator-3Aacinru] processReplacing() :: end ... 15:12:30 [Crystallizer-BNRWXruw] >> processReplacing() :: start 15:12:30 [Crystallizer-BNRWXruw] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:30 [Crystallizer-BNRWXruw] [Wine STDERR] audioMasterCallback() :: 2120459216, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:30 [Crystallizer-BNRWXruw] processReplacing() :: end 15:12:30 [Crystallizer-BNRWXruw] >> dispatch() effGetTailSize(index = 0, value = 0, option = 0, data = nullptr) 15:12:30 [Crystallizer-BNRWXruw] dispatch() :: 0 15:12:30 [Decapitator-3Aacinru] >> processReplacing() :: start 15:12:30 [Decapitator-3Aacinru] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:30 [Decapitator-3Aacinru] [Wine STDERR] audioMasterCallback() :: 2109222976, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:30 [Decapitator-3Aacinru] processReplacing() :: end 15:12:30 [Crystallizer-BNRWXruw] >> processReplacing() :: start 15:12:30 [Crystallizer-BNRWXruw] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:30 [Crystallizer-BNRWXruw] [Wine STDERR] audioMasterCallback() :: 2120459216, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:30 [Crystallizer-BNRWXruw] processReplacing() :: end 15:12:30 [Crystallizer-BNRWXruw] >> dispatch() effGetTailSize(index = 0, value = 0, option = 0, data = nullptr) 15:12:30 [Crystallizer-BNRWXruw] dispatch() :: 0 15:12:30 [Decapitator-3Aacinru] >> processReplacing() :: start 15:12:30 [Decapitator-3Aacinru] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:30 [Decapitator-3Aacinru] [Wine STDERR] audioMasterCallback() :: 2109222976, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:30 [Decapitator-3Aacinru] processReplacing() :: end 15:12:30 [Crystallizer-BNRWXruw] >> processReplacing() :: start 15:12:30 [Crystallizer-BNRWXruw] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:30 [Crystallizer-BNRWXruw] [Wine STDERR] audioMasterCallback() :: 2120459216, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:30 [Crystallizer-BNRWXruw] processReplacing() :: end 15:12:30 [Crystallizer-BNRWXruw] >> dispatch() effGetTailSize(index = 0, value = 0, option = 0, data = nullptr) 15:12:30 [Crystallizer-BNRWXruw] dispatch() :: 0 15:12:30 [Decapitator-3Aacinru] >> processReplacing() :: start 15:12:30 [Decapitator-3Aacinru] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:30 [Decapitator-3Aacinru] [Wine STDERR] audioMasterCallback() :: 2109222976, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:30 [Decapitator-3Aacinru] processReplacing() :: end 15:12:30 [Crystallizer-BNRWXruw] >> processReplacing() :: start 15:12:30 [Crystallizer-BNRWXruw] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:30 [Crystallizer-BNRWXruw] [Wine STDERR] audioMasterCallback() :: 2120459216, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:30 [Crystallizer-BNRWXruw] processReplacing() :: end 15:12:30 [Crystallizer-BNRWXruw] >> dispatch() effGetTailSize(index = 0, value = 0, option = 0, data = nullptr) 15:12:30 [Crystallizer-BNRWXruw] dispatch() :: 0 15:12:30 [Decapitator-3Aacinru] >> processReplacing() :: start 15:12:30 [Decapitator-3Aacinru] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:30 [Decapitator-3Aacinru] [Wine STDERR] audioMasterCallback() :: 2109222976, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:30 [Decapitator-3Aacinru] processReplacing() :: end 15:12:30 [Crystallizer-BNRWXruw] >> processReplacing() :: start 15:12:30 [Crystallizer-BNRWXruw] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:30 [Crystallizer-BNRWXruw] [Wine STDERR] audioMasterCallback() :: 2120459216, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:30 [Crystallizer-BNRWXruw] processReplacing() :: end 15:12:30 [Crystallizer-BNRWXruw] >> dispatch() effGetTailSize(index = 0, value = 0, option = 0, data = nullptr) 15:12:30 [Crystallizer-BNRWXruw] dispatch() :: 0 15:12:30 [Decapitator-3Aacinru] >> processReplacing() :: start 15:12:30 [Decapitator-3Aacinru] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:30 [Decapitator-3Aacinru] [Wine STDERR] audioMasterCallback() :: 2109222976, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:30 [Decapitator-3Aacinru] processReplacing() :: end 15:12:30 [Crystallizer-BNRWXruw] >> processReplacing() :: start 15:12:30 [Crystallizer-BNRWXruw] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:30 [Crystallizer-BNRWXruw] [Wine STDERR] audioMasterCallback() :: 2120459216, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:30 [Crystallizer-BNRWXruw] processReplacing() :: end 15:12:30 [Crystallizer-BNRWXruw] >> dispatch() effGetTailSize(index = 0, value = 0, option = 0, data = nullptr) 15:12:30 [Crystallizer-BNRWXruw] dispatch() :: 0 15:12:30 [Decapitator-3Aacinru] >> dispatch() effGetChunk(index = 0, value = 0, option = 0, data = ) 15:12:30 [Decapitator-3Aacinru] dispatch() :: 769, <769 byte chunk> 15:12:30 [Decapitator-3Aacinru] >> dispatch() effGetProgram(index = 0, value = 0, option = 0, data = nullptr) 15:12:30 [Decapitator-3Aacinru] dispatch() :: 0 15:12:30 [Crystallizer-BNRWXruw] >> dispatch() effGetChunk(index = 0, value = 0, option = 0, data = ) 15:12:30 [Crystallizer-BNRWXruw] dispatch() :: 1422, <1422 byte chunk> 15:12:30 [Crystallizer-BNRWXruw] >> dispatch() effGetProgram(index = 0, value = 0, option = 0, data = nullptr) 15:12:30 [Crystallizer-BNRWXruw] dispatch() :: 0 15:12:30 [Decapitator-3Aacinru] >> processReplacing() :: start 15:12:30 [Decapitator-3Aacinru] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:30 [Decapitator-3Aacinru] [Wine STDERR] audioMasterCallback() :: 2109222976, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:30 [Decapitator-3Aacinru] processReplacing() :: end 15:12:30 [Crystallizer-BNRWXruw] >> processReplacing() :: start 15:12:30 [Crystallizer-BNRWXruw] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:30 [Crystallizer-BNRWXruw] [Wine STDERR] audioMasterCallback() :: 2120459216, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:30 [Crystallizer-BNRWXruw] processReplacing() :: end 15:12:30 [Crystallizer-BNRWXruw] >> dispatch() effGetTailSize(index = 0, value = 0, option = 0, data = nullptr) 15:12:30 [Crystallizer-BNRWXruw] dispatch() :: 0 15:12:30 [Decapitator-3Aacinru] >> processReplacing() :: start 15:12:30 [Decapitator-3Aacinru] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:30 [Decapitator-3Aacinru] [Wine STDERR] audioMasterCallback() :: 2109222976, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:30 [Decapitator-3Aacinru] processReplacing() :: end 15:12:30 [Crystallizer-BNRWXruw] >> processReplacing() :: start 15:12:30 [Crystallizer-BNRWXruw] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:30 [Crystallizer-BNRWXruw] [Wine STDERR] audioMasterCallback() :: 2120459216, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:30 [Crystallizer-BNRWXruw] processReplacing() :: end 15:12:30 [Crystallizer-BNRWXruw] >> dispatch() effGetTailSize(index = 0, value = 0, option = 0, data = nullptr) 15:12:30 [Crystallizer-BNRWXruw] dispatch() :: 0 15:12:30 [Decapitator-3Aacinru] >> processReplacing() :: start 15:12:30 [Decapitator-3Aacinru] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:30 [Decapitator-3Aacinru] [Wine STDERR] audioMasterCallback() :: 2109222976, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:30 [Decapitator-3Aacinru] processReplacing() :: end 15:12:30 [Crystallizer-BNRWXruw] >> processReplacing() :: start 15:12:30 [Crystallizer-BNRWXruw] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:30 [Crystallizer-BNRWXruw] [Wine STDERR] audioMasterCallback() :: 2120459216, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:30 [Crystallizer-BNRWXruw] processReplacing() :: end 15:12:30 [Crystallizer-BNRWXruw] >> dispatch() effGetTailSize(index = 0, value = 0, option = 0, data = nullptr) 15:12:30 [Crystallizer-BNRWXruw] dispatch() :: 0 15:12:30 [Decapitator-3Aacinru] >> processReplacing() :: start 15:12:30 [Decapitator-3Aacinru] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:30 [Decapitator-3Aacinru] [Wine STDERR] audioMasterCallback() :: 2109222976, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:30 [Decapitator-3Aacinru] processReplacing() :: end 15:12:30 [Crystallizer-BNRWXruw] >> processReplacing() :: start 15:12:30 [Crystallizer-BNRWXruw] [Wine STDERR] >> audioMasterCallback() audioMasterGetTime(index = 0, value = 1536, option = 0, data = nullptr) 15:12:30 [Crystallizer-BNRWXruw] [Wine STDERR] audioMasterCallback() :: 2120459216, <tempo = 110 bpm, quarter_notes = 0, samples = 0> (from cache) 15:12:30 [Crystallizer-BNRWXruw] processReplacing() :: end 15:12:30 [Crystallizer-BNRWXruw] >> dispatch() effGetTailSize(index = 0, value = 0, option = 0, data = nullptr) 15:12:30 [Crystallizer-BNRWXruw] dispatch() :: 0 15:12:30 [Decapitator-3Aacinru] >> dispatch() effStopProcess(index = 0, value = 0, option = 0, data = nullptr) 15:12:30 [Decapitator-3Aacinru] dispatch() :: 0 15:12:30 [Crystallizer-BNRWXruw] >> dispatch() effStopProcess(index = 0, value = 0, option = 0, data = nullptr) 15:12:30 [Crystallizer-BNRWXruw] dispatch() :: 0 15:12:30 [Rift-026ACLZk] [host -> vst] >> 1: IPlugView::~IPlugView() 15:12:30 [Rift-026ACLZk] [host <- vst] ACK 15:12:30 [Rift-026ACLZk] [host -> vst] >> 0: IConnectionPoint::disconnect(other = <IConnectionPoint #1>) 15:12:30 [Rift-026ACLZk] [host <- vst] kResultOk 15:12:30 [Rift-026ACLZk] [host -> vst] >> 1: IConnectionPoint::disconnect(other = <IConnectionPoint #0>) 15:12:30 [Rift-026ACLZk] [host <- vst] kResultOk 15:12:30 [Rift-026ACLZk] [host -> vst] >> 1: IPluginBase::terminate() 15:12:30 [Rift-026ACLZk] [host <- vst] kResultOk 15:12:30 [Rift-026ACLZk] [host -> vst] >> 0: IPluginBase::terminate() 15:12:30 [Rift-026ACLZk] [host <- vst] kResultOk 15:12:30 [Rift-026ACLZk] [host -> vst] >> 1: FUnknown::~FUnknown() 15:12:30 [Rift-026ACLZk] [host <- vst] ACK 15:12:30 [Rift-026ACLZk] [host -> vst] >> 0: FUnknown::~FUnknown() 15:12:30 [Rift-026ACLZk] [host <- vst] ACK 15:12:30 [OTT-1Hacdfov] [host -> vst] >> 0: IPlugView::~IPlugView() 15:12:30 [OTT-1Hacdfov] [host <- vst] ACK 15:12:30 [OTT-1Hacdfov] [host -> vst] >> 0: IPluginBase::terminate() 15:12:30 [OTT-1Hacdfov] [host <- vst] kResultOk 15:12:30 [OTT-1Hacdfov] [host -> vst] >> 0: FUnknown::~FUnknown() 15:12:30 [OTT-1Hacdfov] [host <- vst] ACK 15:12:30 [Rift-AVXahjls] [host -> vst] >> 1: IPlugView::~IPlugView() 15:12:30 [Rift-AVXahjls] [host <- vst] ACK 15:12:30 [Rift-AVXahjls] [host -> vst] >> 0: IConnectionPoint::disconnect(other = <IConnectionPoint #1>) 15:12:30 [Rift-AVXahjls] [host <- vst] kResultOk 15:12:30 [Rift-AVXahjls] [host -> vst] >> 1: IConnectionPoint::disconnect(other = <IConnectionPoint #0>) 15:12:30 [Rift-AVXahjls] [host <- vst] kResultOk 15:12:30 [Rift-AVXahjls] [host -> vst] >> 1: IPluginBase::terminate() 15:12:30 [Rift-AVXahjls] [host <- vst] kResultOk 15:12:30 [Rift-AVXahjls] [host -> vst] >> 0: IPluginBase::terminate() 15:12:30 [Rift-AVXahjls] [host <- vst] kResultOk 15:12:30 [Rift-AVXahjls] [host -> vst] >> 1: FUnknown::~FUnknown() 15:12:30 [Rift-AVXahjls] [host <- vst] ACK 15:12:30 [Rift-AVXahjls] [host -> vst] >> 0: FUnknown::~FUnknown() 15:12:30 [Rift-AVXahjls] [host <- vst] ACK 15:12:30 [ValhallaRoom-389BETeu] [host -> vst] >> 1: IPlugView::~IPlugView() 15:12:30 [ValhallaRoom-389BETeu] [host <- vst] ACK 15:12:30 [ValhallaRoom-389BETeu] [host -> vst] >> 0: IConnectionPoint::disconnect(other = <IConnectionPoint #1>) 15:12:30 [ValhallaRoom-389BETeu] [host <- vst] kResultOk 15:12:30 [ValhallaRoom-389BETeu] [host -> vst] >> 1: IConnectionPoint::disconnect(other = <IConnectionPoint #0>) 15:12:30 [ValhallaRoom-389BETeu] [host <- vst] kResultOk 15:12:30 [ValhallaRoom-389BETeu] [host -> vst] >> 1: IPluginBase::terminate() 15:12:30 [ValhallaRoom-389BETeu] [host <- vst] kResultOk 15:12:30 [ValhallaRoom-389BETeu] [host -> vst] >> 0: IPluginBase::terminate() 15:12:30 [ValhallaRoom-389BETeu] [host <- vst] kResultOk 15:12:30 [ValhallaRoom-389BETeu] [host -> vst] >> 1: FUnknown::~FUnknown() 15:12:30 [ValhallaRoom-389BETeu] [host <- vst] ACK 15:12:30 [ValhallaRoom-389BETeu] [host -> vst] >> 0: FUnknown::~FUnknown() 15:12:30 [ValhallaRoom-389BETeu] [host <- vst] ACK 15:12:30 [imagiro piano 2-5HWZbtvy] [host -> vst] >> 1: IPlugView::~IPlugView() 15:12:30 [imagiro piano 2-5HWZbtvy] [Wine STDERR] 02cc:fixme:font:NtGdiRemoveFontMemResourceEx (0xf9646b71) stub 15:12:30 [imagiro piano 2-5HWZbtvy] [Wine STDERR] 02cc:fixme:font:NtGdiRemoveFontMemResourceEx (0xfa9a8e41) stub 15:12:30 [imagiro piano 2-5HWZbtvy] [Wine STDERR] 02cc:fixme:font:NtGdiRemoveFontMemResourceEx (0xfac730d1) stub 15:12:30 [imagiro piano 2-5HWZbtvy] [Wine STDERR] 02cc:fixme:font:NtGdiRemoveFontMemResourceEx (0xfafaa111) stub 15:12:30 [imagiro piano 2-5HWZbtvy] [host <- vst] ACK 15:12:30 [imagiro piano 2-5HWZbtvy] [host -> vst] >> 0: IConnectionPoint::disconnect(other = <IConnectionPoint #1>) 15:12:30 [imagiro piano 2-5HWZbtvy] [host <- vst] kResultOk 15:12:30 [imagiro piano 2-5HWZbtvy] [host -> vst] >> 1: IConnectionPoint::disconnect(other = <IConnectionPoint #0>) 15:12:30 [imagiro piano 2-5HWZbtvy] [host <- vst] kResultOk 15:12:30 [imagiro piano 2-5HWZbtvy] [host -> vst] >> 1: IPluginBase::terminate() 15:12:30 [imagiro piano 2-5HWZbtvy] [host <- vst] kResultOk 15:12:30 [imagiro piano 2-5HWZbtvy] [host -> vst] >> 0: IPluginBase::terminate() 15:12:30 [imagiro piano 2-5HWZbtvy] [host <- vst] kResultOk 15:12:30 [imagiro piano 2-5HWZbtvy] [host -> vst] >> 1: FUnknown::~FUnknown() 15:12:30 [imagiro piano 2-5HWZbtvy] [host <- vst] ACK 15:12:30 [imagiro piano 2-5HWZbtvy] [host -> vst] >> 0: FUnknown::~FUnknown() 15:12:30 [imagiro piano 2-5HWZbtvy] [host <- vst] ACK 15:12:30 [Decapitator-3Aacinru] >> dispatch() effMainsChanged(index = 0, value = 0, option = 0, data = nullptr) 15:12:30 [Decapitator-3Aacinru] dispatch() :: 0 15:12:30 [Decapitator-3Aacinru] >> dispatch() effClose(index = 0, value = 0, option = 0, data = nullptr) 15:12:30 [Decapitator-3Aacinru] dispatch() :: 1 15:12:30 [Crystallizer-BNRWXruw] >> dispatch() effMainsChanged(index = 0, value = 0, option = 0, data = nullptr) 15:12:30 [Crystallizer-BNRWXruw] dispatch() :: 0 15:12:30 [Crystallizer-BNRWXruw] >> dispatch() effClose(index = 0, value = 0, option = 0, data = nullptr) 15:12:30 [Crystallizer-BNRWXruw] dispatch() :: 1 15:12:30 [Rift-36IPYdiq] [host -> vst] >> 1: IPlugView::~IPlugView() 15:12:30 [Rift-36IPYdiq] [host <- vst] ACK 15:12:30 [Rift-36IPYdiq] [host -> vst] >> 0: IConnectionPoint::disconnect(other = <IConnectionPoint #1>) 15:12:30 [Rift-36IPYdiq] [host <- vst] kResultOk 15:12:30 [Rift-36IPYdiq] [host -> vst] >> 1: IConnectionPoint::disconnect(other = <IConnectionPoint #0>) 15:12:30 [Rift-36IPYdiq] [host <- vst] kResultOk 15:12:30 [Rift-36IPYdiq] [host -> vst] >> 1: IPluginBase::terminate() 15:12:30 [Rift-36IPYdiq] [host <- vst] kResultOk 15:12:30 [Rift-36IPYdiq] [host -> vst] >> 0: IPluginBase::terminate() 15:12:30 [Rift-36IPYdiq] [host <- vst] kResultOk 15:12:30 [Rift-36IPYdiq] [host -> vst] >> 1: FUnknown::~FUnknown() 15:12:30 [Rift-36IPYdiq] [host <- vst] ACK 15:12:30 [Rift-36IPYdiq] [host -> vst] >> 0: FUnknown::~FUnknown() 15:12:30 [Rift-36IPYdiq] [host <- vst] ACK 15:12:30 [ValhallaRoom-389BETeu] [host -> vst] >> 3: IPlugView::~IPlugView() 15:12:30 [ValhallaRoom-389BETeu] [host <- vst] ACK 15:12:30 [ValhallaRoom-389BETeu] [host -> vst] >> 2: IConnectionPoint::disconnect(other = <IConnectionPoint #3>) 15:12:30 [ValhallaRoom-389BETeu] [host <- vst] kResultOk 15:12:30 [ValhallaRoom-389BETeu] [host -> vst] >> 3: IConnectionPoint::disconnect(other = <IConnectionPoint #2>) 15:12:30 [ValhallaRoom-389BETeu] [host <- vst] kResultOk 15:12:30 [ValhallaRoom-389BETeu] [host -> vst] >> 3: IPluginBase::terminate() 15:12:30 [ValhallaRoom-389BETeu] [host <- vst] kResultOk 15:12:30 [ValhallaRoom-389BETeu] [host -> vst] >> 2: IPluginBase::terminate() 15:12:30 [ValhallaRoom-389BETeu] [host <- vst] kResultOk 15:12:30 [ValhallaRoom-389BETeu] [host -> vst] >> 3: FUnknown::~FUnknown() 15:12:30 [ValhallaRoom-389BETeu] [host <- vst] ACK 15:12:30 [ValhallaRoom-389BETeu] [host -> vst] >> 2: FUnknown::~FUnknown() 15:12:30 [ValhallaRoom-389BETeu] [host <- vst] ACK

Anything else?

Nope! Thanks for all of your work on yabridge. It's the only reason I've been able to keep working on music..

robbert-vdh commented 2 years ago

Does this also happen when using the plugin with a Windows host running under Wine, like Windows REAPER? (presumably it does) If so, there's not much I can do about it. The plugin either hides the cursor or it sets the cursor to one where the texture doesn't render correctly under Wine. Yabridge has a workaround specifically for JUCE hiding cursors by setting them to a null pointer, but SoundToys must be doing something different if this is an issue there.

khughitt commented 2 years ago

Tested it in REAPER in Wine and indeed the cursor does show up. Thanks for the quick follow-up and explanation! Going to close this for now since it doesn't seem like there is much that can be done.. In the meantime, it's time to start getting good at guessing where my cursor is :relieved:

robbert-vdh commented 2 years ago

The cursor does show up in Windows REAPER or the cursor does not show up in Windows REAPER? If it does, maybe try the editor_xembed option to see if it just gets confused by yabridge's embedding method.

khughitt commented 2 years ago

It does show up in REAPER (sorry, the emphasis was probably confusing/unhelpful in the last comment..)

I tried the editor_xembed options, but no luck:

# ~/.vst/yabridge/yabridge.toml
["Decapitator"]
editor_xembed = true

["Crystallizer"]
editor_xembed = true

(The plugins are vst2.4)

robbert-vdh commented 2 years ago

Are the plugin .so/.dll files located in subdirectories called ~/.vst/yabridge/Decapitator and ~/.vst/yabridge/Crystallizer? Those glob patterns match .so files and entire directories starting form the yabridge.toml file. Make sure the patterns are correct and that the editor: XEmbed shows up in yabridge's initialization.

khughitt commented 2 years ago

Ah, thanks for catching that! The plugin .dll/.so files are in ~/.vst/yabridge/Soundtoys/.

I updated the config to:

["Soundtoys"]
editor_xembed = true

yabridge seems to pick up the config param now, but unfortunately it doesn't help with the cursor issue and results in Decapitor crashing:

[Decapitator-7EKLcmvy] Initializing yabridge version 4.0.2
[Decapitator-7EKLcmvy] library:       '/usr/lib/libyabridge-vst2.so'
[Decapitator-7EKLcmvy] host:          '/usr/bin/yabridge-host.exe'
[Decapitator-7EKLcmvy] plugin:        '/home/<user>/.wine/drive_c/Program Files/Vstplugins/Soundtoys/Decapitator.dll'
[Decapitator-7EKLcmvy] plugin type:   'VST2'
[Decapitator-7EKLcmvy] realtime:      'yes'
[Decapitator-7EKLcmvy] sockets:       '/run/user/1000/yabridge-Decapitator-7EKLcmvy'
[Decapitator-7EKLcmvy] wine prefix:   '/home/<user>/.wine'
[Decapitator-7EKLcmvy] wine version:  '7.13 (Staging)'
[Decapitator-7EKLcmvy] 
[Decapitator-7EKLcmvy] config from:   '/home/<user>/.vst/yabridge/yabridge.toml, section "Soundtoys"'
[Decapitator-7EKLcmvy] hosting mode:  'individually, 64-bit'
[Decapitator-7EKLcmvy] other options: 'editor: XEmbed'
[Decapitator-7EKLcmvy] 
[Decapitator-7EKLcmvy] Enabled features:
[Decapitator-7EKLcmvy] - bitbridge support
[Decapitator-7EKLcmvy] - VST3 support
[Decapitator-7EKLcmvy] 
[Decapitator-7EKLcmvy] [Wine STDERR] Initializing yabridge host version 4.0.2
[Decapitator-7EKLcmvy] [Wine STDERR] Preparing to load VST2 plugin at '/home/<user>/.wine/drive_c/Program Files/Vstplugins/Soundtoys/Decapitator.dll'
[Decapitator-7EKLcmvy] [Wine STDERR] 0564:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (000000000011E620 1 C) semi-stub
...
[Decapitator-7EKLcmvy] [Wine STDERR] 0564:fixme:imm:ImmReleaseContext (0000000000010188, 000000000001017E): stub
[Decapitator-7EKLcmvy] [Wine STDERR] 0564:fixme:msg:ChangeWindowMessageFilterEx 000000000003019A 233 1 0000000000000000
[Decapitator-7EKLcmvy] [Wine STDERR] 0564:fixme:msg:ChangeWindowMessageFilterEx 000000000003019A 4a 1 0000000000000000
[Decapitator-7EKLcmvy] [Wine STDERR] 0564:fixme:msg:ChangeWindowMessageFilterEx 000000000003019A 49 1 0000000000000000
[Decapitator-7EKLcmvy] [Wine STDERR] 870
[Decapitator-7EKLcmvy] [Wine STDERR] 423
[Decapitator-7EKLcmvy] [Wine STDERR] X Error of failed request:  BadWindow (invalid Window parameter)
[Decapitator-7EKLcmvy] [Wine STDERR]   Major opcode of failed request:  40 (X_TranslateCoords)
[Decapitator-7EKLcmvy] [Wine STDERR]   Resource id in failed request:  0x801302
[Decapitator-7EKLcmvy] [Wine STDERR]   Serial number of failed request:  711
[Decapitator-7EKLcmvy] [Wine STDERR]   Current serial number in output stream:  711

And from Bitwig's perspective:

[notifications info] Loading plugins...:
[float-main-app error] Plugin misbehaving Decapitator: Sent nested begin parameter edits
[notifications error] Plug-ins crashed:

Let me know if there is anything else I can do to help, and feel free to re-open the issue if you would prefer to.

I appreciate you taking the time to follow up and suggest some things to try.

robbert-vdh commented 2 years ago

Wine's XEmbed implementation is a bit spotty, so maybe it just doesn't work with these plugins. I swear it works (or used to work) fine for other people in the Discord though. But yeah not much I can do about plugin bugs like this, presumably it just doesn't like the way yabridge embeds the windows. There's another option specifically for Crystallizer's expandable panel (which they implemented in a very funky way) you could try for these plugins called editor_coordinate_hack. Probably won't help either though.