From 1ddd9f2bc4e5a6563ab0134024ddd6e89341e2d9 Mon Sep 17 00:00:00 2001 From: Alejandro Saucedo Date: Mon, 17 Aug 2020 07:41:39 +0100 Subject: [PATCH] REfactored baseoperator to use smart pointer --- src/BaseOperator.cpp | 2 +- src/BaseOperator.hpp | 6 +++--- src/Manager.hpp | 2 ++ 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/BaseOperator.cpp b/src/BaseOperator.cpp index 9bea5929b..2b81ab574 100644 --- a/src/BaseOperator.cpp +++ b/src/BaseOperator.cpp @@ -14,7 +14,7 @@ BaseOperator::BaseOperator() { } -BaseOperator::BaseOperator(vk::CommandBuffer* commandBuffer) { +BaseOperator::BaseOperator(std::shared_ptr commandBuffer) { SPDLOG_DEBUG("Compute BaseOperator constructor started"); this->mCommandBuffer = commandBuffer; } diff --git a/src/BaseOperator.hpp b/src/BaseOperator.hpp index 32d54963b..656622d81 100644 --- a/src/BaseOperator.hpp +++ b/src/BaseOperator.hpp @@ -14,15 +14,15 @@ private: public: BaseOperator(); - BaseOperator(vk::CommandBuffer* commandBuffer); + BaseOperator(std::shared_ptr commandBuffer); virtual ~BaseOperator(); void init(std::string one, std::string two); void record(); private: - vk::Device* mDevice; - vk::CommandBuffer* mCommandBuffer; + std::shared_ptr mDevice; + std::shared_ptr mCommandBuffer; }; diff --git a/src/Manager.hpp b/src/Manager.hpp index 569a0fef3..7bee55acc 100644 --- a/src/Manager.hpp +++ b/src/Manager.hpp @@ -21,6 +21,8 @@ private: public: Manager(); + //Manager(std::shared_ptr instance, std::shared_ptr, uint32_t queueIndex); + ~Manager(); // Evaluate actions