Refactor - DescriptorSet and DescriptorManager are now UniformBuffer and UniformBufferManager.

This commit is contained in:
2022-09-13 18:18:25 -07:00
parent 175c4e2008
commit 5ffc3d9b9b
7 changed files with 27 additions and 27 deletions

View File

@@ -22,8 +22,8 @@ add_sources(KRBundleManager.cpp)
add_sources(KRCamera.cpp) add_sources(KRCamera.cpp)
add_sources(KRCollider.cpp) add_sources(KRCollider.cpp)
add_sources(KRContext.cpp) add_sources(KRContext.cpp)
add_sources(KRDescriptorManager.cpp) add_sources(KRUniformBuffer.cpp)
add_sources(KRDescriptorSet.cpp) add_sources(KRUniformBufferManager.cpp)
add_sources(KRDevice.cpp) add_sources(KRDevice.cpp)
add_sources(KRDeviceManager.cpp) add_sources(KRDeviceManager.cpp)
add_sources(KRRenderPass.cpp) add_sources(KRRenderPass.cpp)

View File

@@ -102,8 +102,8 @@ KRContext::KRContext(const KrInitializeInfo* initializeInfo)
m_pBundleManager = std::make_unique<KRBundleManager>(*this); m_pBundleManager = std::make_unique<KRBundleManager>(*this);
m_deviceManager = std::make_unique<KRDeviceManager>(*this); m_deviceManager = std::make_unique<KRDeviceManager>(*this);
m_deviceManager->initialize(); m_deviceManager->initialize();
m_descriptorManager = std::make_unique<KRDescriptorManager>(*this); m_uniformBufferManager = std::make_unique<KRUniformBufferManager>(*this);
m_descriptorManager->init(); m_uniformBufferManager->init();
m_surfaceManager = std::make_unique<KRSurfaceManager>(*this); m_surfaceManager = std::make_unique<KRSurfaceManager>(*this);
m_pPipelineManager = std::make_unique<KRPipelineManager>(*this); m_pPipelineManager = std::make_unique<KRPipelineManager>(*this);
m_pSamplerManager = std::make_unique<KRSamplerManager>(*this); m_pSamplerManager = std::make_unique<KRSamplerManager>(*this);
@@ -164,7 +164,7 @@ KRContext::~KRContext()
m_pShaderManager.reset(); m_pShaderManager.reset();
m_surfaceManager.reset(); m_surfaceManager.reset();
m_deviceManager.reset(); m_deviceManager.reset();
m_descriptorManager.reset(); m_uniformBufferManager.reset();
// The bundles must be destroyed last, as the other objects may be using mmap'ed data from bundles // The bundles must be destroyed last, as the other objects may be using mmap'ed data from bundles
m_pBundleManager.reset(); m_pBundleManager.reset();
@@ -258,9 +258,9 @@ KRDeviceManager* KRContext::getDeviceManager()
{ {
return m_deviceManager.get(); return m_deviceManager.get();
} }
KRDescriptorManager* KRContext::getDescriptorManager() KRUniformBufferManager* KRContext::getUniformBufferManager()
{ {
return m_descriptorManager.get(); return m_uniformBufferManager.get();
} }
KRUnknownManager* KRContext::getUnknownManager() KRUnknownManager* KRContext::getUnknownManager()
{ {

View File

@@ -45,7 +45,7 @@
#include "KRShaderManager.h" #include "KRShaderManager.h"
#include "KRSourceManager.h" #include "KRSourceManager.h"
#include "KRSurfaceManager.h" #include "KRSurfaceManager.h"
#include "KRDescriptorManager.h" #include "KRUniformBufferManager.h"
#include "KRDeviceManager.h" #include "KRDeviceManager.h"
#include "KRDevice.h" #include "KRDevice.h"
#include "KRSurface.h" #include "KRSurface.h"
@@ -54,7 +54,7 @@ class KRAudioManager;
class KRPresentationThread; class KRPresentationThread;
class KRStreamerThread; class KRStreamerThread;
class KRDeviceManager; class KRDeviceManager;
class KRDescriptorManager; class KRUniformBufferManager;
class KRSurfaceManager; class KRSurfaceManager;
class KRSamplerManager; class KRSamplerManager;
@@ -120,7 +120,7 @@ public:
KRSourceManager* getSourceManager(); KRSourceManager* getSourceManager();
KRSurfaceManager* getSurfaceManager(); KRSurfaceManager* getSurfaceManager();
KRDeviceManager* getDeviceManager(); KRDeviceManager* getDeviceManager();
KRDescriptorManager* getDescriptorManager(); KRUniformBufferManager* getUniformBufferManager();
void startFrame(float deltaTime); void startFrame(float deltaTime);
void endFrame(float deltaTime); void endFrame(float deltaTime);
@@ -173,7 +173,7 @@ private:
std::unique_ptr<KRShaderManager> m_pShaderManager; std::unique_ptr<KRShaderManager> m_pShaderManager;
std::unique_ptr<KRSourceManager> m_pSourceManager; std::unique_ptr<KRSourceManager> m_pSourceManager;
std::unique_ptr<KRDeviceManager> m_deviceManager; std::unique_ptr<KRDeviceManager> m_deviceManager;
std::unique_ptr<KRDescriptorManager> m_descriptorManager; std::unique_ptr<KRUniformBufferManager> m_uniformBufferManager;
std::unique_ptr<KRSurfaceManager> m_surfaceManager; std::unique_ptr<KRSurfaceManager> m_surfaceManager;
KRResource** m_resourceMap; KRResource** m_resourceMap;

View File

@@ -29,15 +29,15 @@
// or implied, of Kearwood Gilbert. // or implied, of Kearwood Gilbert.
// //
#include "KRDescriptorSet.h" #include "KRUniformBuffer.h"
KRDescriptorSet::KRDescriptorSet(KRContext& context) KRUniformBuffer::KRUniformBuffer(KRContext& context)
: KRContextObject(context) : KRContextObject(context)
{ {
} }
KRDescriptorSet::~KRDescriptorSet() KRUniformBuffer::~KRUniformBuffer()
{ {
} }

View File

@@ -35,12 +35,12 @@
#include "KREngine-common.h" #include "KREngine-common.h"
#include "KRContext.h" #include "KRContext.h"
class KRDescriptorSet : public KRContextObject class KRUniformBuffer : public KRContextObject
{ {
public: public:
KRDescriptorSet(KRContext& context); KRUniformBuffer(KRContext& context);
virtual ~KRDescriptorSet(); virtual ~KRUniformBuffer();
private: private:
}; };

View File

@@ -29,20 +29,20 @@
// or implied, of Kearwood Gilbert. // or implied, of Kearwood Gilbert.
// //
#include "KRDescriptorManager.h" #include "KRUniformBufferManager.h"
KRDescriptorManager::KRDescriptorManager(KRContext& context) KRUniformBufferManager::KRUniformBufferManager(KRContext& context)
: KRContextObject(context) : KRContextObject(context)
{ {
} }
KRDescriptorManager::~KRDescriptorManager() KRUniformBufferManager::~KRUniformBufferManager()
{ {
} }
void KRDescriptorManager::init() void KRUniformBufferManager::init()
{ {
} }

View File

@@ -34,18 +34,18 @@
#include "KREngine-common.h" #include "KREngine-common.h"
#include "KRContext.h" #include "KRContext.h"
#include "KRDescriptorSet.h" #include "KRUniformBuffer.h"
class KRDescriptorSet; class KRUniformBuffer;
class KRDescriptorManager : KRContextObject class KRUniformBufferManager : KRContextObject
{ {
public: public:
KRDescriptorManager(KRContext& context); KRUniformBufferManager(KRContext& context);
~KRDescriptorManager(); ~KRUniformBufferManager();
void init(); void init();
private: private:
set<KRDescriptorSet> m_descriptorSets; set<KRUniformBuffer> m_uniformBuffers;
}; };