Refactor - DescriptorSet and DescriptorManager are now UniformBuffer and UniformBufferManager.
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
@@ -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()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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()
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -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:
|
||||||
};
|
};
|
||||||
@@ -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()
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -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;
|
||||||
};
|
};
|
||||||
Reference in New Issue
Block a user