LG1PclAmbienceStencil: allocate stencils in constructor
This commit is contained in:
@@ -323,6 +323,16 @@ std::cout << __func__ << ": $$$$$$$ Created PcloudIntensityStimulusBuffer" << st
|
||||
ambienceHighValParamNames, 116);
|
||||
uint32_t ambienceHighVal = static_cast<uint32_t>(ambienceHighValInt);
|
||||
|
||||
// Parse n-stencils from qualeIfaceApiParams
|
||||
const std::vector<std::string> nStencilsParamNames = {
|
||||
"n-stencils"
|
||||
};
|
||||
int nStencilsInt = device::DeviceAttachmentSpec
|
||||
::parseOptionalParamAsIntWithSynonyms(
|
||||
deviceAttachmentSpec->qualeIfaceApiParams,
|
||||
nStencilsParamNames, 1);
|
||||
size_t nStencils = static_cast<size_t>(nStencilsInt);
|
||||
|
||||
/* Calculate slotStrideNBytes:
|
||||
* nDgramsPerStagingBufferFrame * sizeof(uint32_t)
|
||||
*/
|
||||
@@ -334,7 +344,8 @@ std::cout << __func__ << ": $$$$$$$ Created PcloudIntensityStimulusBuffer" << st
|
||||
auto ambienceBuffer = std::make_shared<PcloudAmbienceStimulusBuffer>(
|
||||
*this, deviceAttachmentSpec, histbuffMs,
|
||||
openClAmbienceInputConstraints, openClAmbienceInputConstraints,
|
||||
*smoHooksPtr, CL_MEM_READ_WRITE, ambienceHighVal);
|
||||
*smoHooksPtr, CL_MEM_READ_WRITE, ambienceHighVal,
|
||||
nStencils, this->nDgramsPerStagingBufferFrame);
|
||||
|
||||
std::cout << __func__ << ": $$$$$$$ Created PcloudAmbienceStimulusBuffer" << std::endl;
|
||||
this->stop();
|
||||
|
||||
Reference in New Issue
Block a user