From 317cae526ba7b58891b6f054bb10af3b6e22d5a3 Mon Sep 17 00:00:00 2001 From: Nattapat Chaimanowong Date: Thu, 28 Mar 2019 10:29:12 +0000 Subject: IVGCVSW-2866 Implement RegisterDebugCallback for RefDebugWorkload Change-Id: I9144fb6b7d05561b5b8fd9db5dbe31c9257f10ca Signed-off-by: Nattapat Chaimanowong --- src/backends/reference/workloads/RefDebugWorkload.hpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/backends/reference/workloads/RefDebugWorkload.hpp') diff --git a/src/backends/reference/workloads/RefDebugWorkload.hpp b/src/backends/reference/workloads/RefDebugWorkload.hpp index c1a3e26ec2..2985699f7b 100644 --- a/src/backends/reference/workloads/RefDebugWorkload.hpp +++ b/src/backends/reference/workloads/RefDebugWorkload.hpp @@ -16,6 +16,10 @@ template class RefDebugWorkload : public TypedWorkload { public: + RefDebugWorkload(const DebugQueueDescriptor& descriptor, const WorkloadInfo& info) + : TypedWorkload(descriptor, info) + , m_Callback(nullptr) {} + static const std::string& GetName() { static const std::string name = std::string("RefDebug") + GetDataTypeName(DataType) + "Workload"; @@ -26,6 +30,11 @@ public: using TypedWorkload::TypedWorkload; void Execute() const override; + + void RegisterDebugCallback(const DebugCallbackFunction& func) override; + +private: + DebugCallbackFunction m_Callback; }; using RefDebugFloat32Workload = RefDebugWorkload; -- cgit v1.2.1