livoxG1:OClCollMeshEngn: Wrestling and massaging

This commit is contained in:
2025-11-09 15:18:53 -04:00
parent c8cbaed3b1
commit 683e107b04
2 changed files with 34 additions and 48 deletions
@@ -9,6 +9,7 @@
#define CL_TARGET_OPENCL_VERSION 300
#include <CL/cl.h>
#include "stagingBuffer.h"
#include "frameAssemblyDesc.h"
namespace smo {
namespace stim_buff {
@@ -37,7 +38,7 @@ public:
// Callback function type for collateFrameReq
typedef std::function<void()> collateFrameReqCbFn;
void start(
bool start(
StagingBuffer& assemblyBuff, StagingBuffer& collationBuff,
collateFrameReqCbFn callback,
uint32_t nSucceeded);
@@ -71,6 +72,9 @@ private:
void* collationBufferPtr;
size_t collationBufferSize;
// Frame descriptor (cached from setup)
std::shared_ptr<FrameAssemblyDesc> frameAssemblyDesc;
// Callback storage
collateFrameReqCbFn collateFrameReqCb;