diff --git a/stimBuffApis/livoxGen1/pcloudStimulusProducer.cpp b/stimBuffApis/livoxGen1/pcloudStimulusProducer.cpp index 85e1aac..33ebde9 100644 --- a/stimBuffApis/livoxGen1/pcloudStimulusProducer.cpp +++ b/stimBuffApis/livoxGen1/pcloudStimulusProducer.cpp @@ -259,8 +259,10 @@ std::cout << __func__ << ": $$$$$$$ Creating MeshStimulusBuffer" << std::endl; *smoHooksPtr, CL_MEM_READ_WRITE); std::cout << __func__ << ": $$$$$$$ Created MeshStimulusBuffer" << std::endl; + this->stop(); meshStimulusBuffer = meshBuffer; attachedStimulusBuffers.push_back(meshBuffer); + this->start(); return meshBuffer; } else if (qualeIfaceApi == "pcloudIntensity") @@ -280,8 +282,10 @@ std::cout << __func__ << ": $$$$$$$ Creating PcloudIntensityStimulusBuffer" << s *smoHooksPtr, CL_MEM_READ_WRITE); std::cout << __func__ << ": $$$$$$$ Created PcloudIntensityStimulusBuffer" << std::endl; + this->stop(); intensityStimulusBuffer = intensityBuffer; attachedStimulusBuffers.push_back(intensityBuffer); + this->start(); return intensityBuffer; } else if (qualeIfaceApi == "pcloudAmbience") @@ -300,8 +304,10 @@ std::cout << __func__ << ": $$$$$$$ Created PcloudIntensityStimulusBuffer" << st *smoHooksPtr, CL_MEM_READ_WRITE); std::cout << __func__ << ": $$$$$$$ Created PcloudAmbienceStimulusBuffer" << std::endl; + this->stop(); ambienceStimulusBuffer = ambienceBuffer; attachedStimulusBuffers.push_back(ambienceBuffer); + this->start(); return ambienceBuffer; } else