mingw build fixes (tested with i686-w64-mingw32 on linux-x86_64)
[ardour.git] / libs / ardour / vst_plugin.cc
index 3ea103a7b79b70b81390761d0b115daf63439607..1eb553c073b3901c6076f29cf33c78e945345cec 100644 (file)
@@ -351,29 +351,7 @@ VSTPlugin::load_plugin_preset (PresetRecord r)
 #else
        sscanf (r.uri.c_str(), "VST:%d:%d", &id, &index);
 #endif
-
-#ifdef PLATFORM_WINDOWS
-       int const vst_version = _plugin->dispatcher (_plugin, effGetVstVersion, 0, 0, NULL, 0);
-       if (vst_version >= 2) {
-               _plugin->dispatcher (_plugin, effBeginSetProgram, 0, 0, NULL, 0);
-       }
-
-       _plugin->dispatcher (_plugin, effSetProgram, 0, index, NULL, 0);
-
-       if (vst_version >= 2) {
-               _plugin->dispatcher (_plugin, effEndSetProgram, 0, 0, NULL, 0);
-       }
-
-       //unfortunately, we don't get any opcodes back from the plugin when this happens  (?!)
-       //so we have to manually update param values from the plugin to our listeners
-       for (int n = 0; n < parameter_count(); n++ ) {
-               float p = get_parameter(n);  //ask the plugin what its new setting is
-               Plugin::set_parameter (which, newval);
-       }
-
-#else
        _state->want_program = index;
-#endif
        return true;
 }