| @@ -3,10 +3,10 @@ | |||||
| #define DLL_PATH "../../vst2_bin/veeseevstrack_effect.dll" | #define DLL_PATH "../../vst2_bin/veeseevstrack_effect.dll" | ||||
| // #define SO_PATH "../../vst2_bin/veeseevstrack_effect.so" | |||||
| #define SO_PATH "../../vst2_bin/veeseevstrack_effect.so" | |||||
| // #define SO_PATH "../vst2_lglw_debug_plugin/debug_lglw.so" | // #define SO_PATH "../vst2_lglw_debug_plugin/debug_lglw.so" | ||||
| // #define SO_PATH "/usr/local/lib/vst/debug_lglw.so" | // #define SO_PATH "/usr/local/lib/vst/debug_lglw.so" | ||||
| #define SO_PATH "../../vst2_bin/debug_lglw.so" | |||||
| // #define SO_PATH "../../vst2_bin/debug_lglw.so" | |||||
| // #define SO_PATH "/home/bsp/.vst/DiscoveryPro68DemoLinux/64-bit/DiscoveryPro64.so" | // #define SO_PATH "/home/bsp/.vst/DiscoveryPro68DemoLinux/64-bit/DiscoveryPro64.so" | ||||
| // #define SO_PATH "/home/bsp/.vst/AcidBoxDEMO-Linux/AcidBoxDEMOVST-x64.so" | // #define SO_PATH "/home/bsp/.vst/AcidBoxDEMO-Linux/AcidBoxDEMOVST-x64.so" | ||||
| @@ -192,6 +192,10 @@ void open_and_close(void) { | |||||
| if(NULL != effect) | if(NULL != effect) | ||||
| { | { | ||||
| printf("xxx calling effect->dispatcher<effOpen>\n"); | |||||
| effect->dispatcher(effect, effOpen, 0, 0, NULL, 0.0f); | |||||
| printf("xxx effect->dispatcher<effOpen> returned\n"); | |||||
| ERect *rectp = 0; | ERect *rectp = 0; | ||||
| ERect rect; | ERect rect; | ||||
| effect->dispatcher(effect, effEditGetRect, 0, 0, (void*)&rectp, 0.0f); | effect->dispatcher(effect, effEditGetRect, 0, 0, (void*)&rectp, 0.0f); | ||||
| @@ -230,9 +234,6 @@ void open_and_close(void) { | |||||
| } | } | ||||
| #endif | #endif | ||||
| printf("xxx calling effect->dispatcher<effOpen>\n"); | |||||
| effect->dispatcher(effect, effOpen, 0, 0, NULL, 0.0f); | |||||
| printf("xxx effect->dispatcher<effOpen> returned\n"); | |||||
| #ifdef YAC_WIN32 | #ifdef YAC_WIN32 | ||||
| VstIntPtr ip = effect->dispatcher(effect, effEditOpen, 0, 0, NULL/*hWnd*/, 0.0f); | VstIntPtr ip = effect->dispatcher(effect, effEditOpen, 0, 0, NULL/*hWnd*/, 0.0f); | ||||
| #else | #else | ||||
| @@ -251,12 +252,12 @@ void open_and_close(void) { | |||||
| { | { | ||||
| XEvent xev; | XEvent xev; | ||||
| int queued = XPending(d); | int queued = XPending(d); | ||||
| printf("xxx =====================================================\n"); | |||||
| printf("xxx checking host queue before effEditIdle (events: %i)\n", queued); | |||||
| // printf("xxx =====================================================\n"); | |||||
| // printf("xxx checking host queue before effEditIdle (events: %i)\n", queued); | |||||
| while(queued) | while(queued) | ||||
| { | { | ||||
| XNextEvent(d, &xev); | XNextEvent(d, &xev); | ||||
| printf("xxx event type: %i\n", xev.type); | |||||
| // printf("xxx event type: %i\n", xev.type); | |||||
| queued--; | queued--; | ||||
| } | } | ||||
| @@ -264,12 +265,12 @@ void open_and_close(void) { | |||||
| effect->dispatcher(effect, effEditIdle, 0, 0, NULL, 0.0f); | effect->dispatcher(effect, effEditIdle, 0, 0, NULL, 0.0f); | ||||
| queued = XPending(d); | queued = XPending(d); | ||||
| printf("xxx checking host queue after effEditIdle (events: %i)\n", queued); | |||||
| // printf("xxx checking host queue after effEditIdle (events: %i)\n", queued); | |||||
| while(queued) | while(queued) | ||||
| { | { | ||||
| XNextEvent(d, &xev); | XNextEvent(d, &xev); | ||||
| if(MotionNotify != xev.type) | |||||
| printf("xxx event type: %i\n", xev.type); | |||||
| // if(MotionNotify != xev.type) | |||||
| // printf("xxx event type: %i\n", xev.type); | |||||
| queued--; | queued--; | ||||
| } | } | ||||