From 1bf0a195aa6ee141bf53481fee6db01b745d72f3 Mon Sep 17 00:00:00 2001 From: Hayodea Hekol Date: Thu, 20 Nov 2025 02:10:11 -0400 Subject: [PATCH] PcloudStimBuff: call stop=>start when adding new StimBuff --- stimBuffApis/livoxGen1/pcloudStimulusProducer.cpp | 6 ++++++ 1 file changed, 6 insertions(+) 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