renamed to RenderPassManager from DeviceRenderPassManage
This commit is contained in:
parent
5d3f2cfdfd
commit
c5fd711c09
@ -90,7 +90,7 @@ class RenderCmdBuffer;
|
|||||||
class TextureCmdBuffer;
|
class TextureCmdBuffer;
|
||||||
|
|
||||||
class RenderPass;
|
class RenderPass;
|
||||||
class DeviceRenderPassManage;
|
class RenderPassManager;
|
||||||
|
|
||||||
class Fence;
|
class Fence;
|
||||||
class Semaphore;
|
class Semaphore;
|
||||||
|
@ -37,7 +37,7 @@ private:
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
DeviceRenderPassManage *render_pass_manage;
|
RenderPassManager *render_pass_manage;
|
||||||
RenderPass *device_render_pass;
|
RenderPass *device_render_pass;
|
||||||
|
|
||||||
void InitRenderPassManage();
|
void InitRenderPassManage();
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
VK_NAMESPACE_BEGIN
|
VK_NAMESPACE_BEGIN
|
||||||
using RenderPassHASHCode=util::HashCodeSHA1LE;
|
using RenderPassHASHCode=util::HashCodeSHA1LE;
|
||||||
|
|
||||||
class DeviceRenderPassManage:public GraphModule
|
class RenderPassManager:public GraphModule
|
||||||
{
|
{
|
||||||
VkPipelineCache pipeline_cache;
|
VkPipelineCache pipeline_cache;
|
||||||
|
|
||||||
@ -19,9 +19,9 @@ private:
|
|||||||
|
|
||||||
friend class GPUDevice;
|
friend class GPUDevice;
|
||||||
|
|
||||||
//DeviceRenderPassManage(VkDevice,VkPipelineCache);
|
//RenderPassManager(VkDevice,VkPipelineCache);
|
||||||
GRAPH_MODULE_CONSTRUCT(DeviceRenderPassManage)
|
GRAPH_MODULE_CONSTRUCT(RenderPassManager)
|
||||||
~DeviceRenderPassManage();
|
~RenderPassManager();
|
||||||
|
|
||||||
bool Init() override;
|
bool Init() override;
|
||||||
|
|
||||||
@ -33,5 +33,5 @@ private:
|
|||||||
const RenderbufferInfo *);
|
const RenderbufferInfo *);
|
||||||
|
|
||||||
RenderPass * AcquireRenderPass( const RenderbufferInfo *,const uint subpass_count=2);
|
RenderPass * AcquireRenderPass( const RenderbufferInfo *,const uint subpass_count=2);
|
||||||
};//class DeviceRenderPassManage
|
};//class RenderPassManager
|
||||||
VK_NAMESPACE_END
|
VK_NAMESPACE_END
|
||||||
|
@ -29,7 +29,7 @@ protected:
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
friend class DeviceRenderPassManage;
|
friend class RenderPassManager;
|
||||||
|
|
||||||
RenderPass(VkDevice d,VkPipelineCache pc,VkRenderPass rp,const List<VkFormat> &cf,VkFormat df);
|
RenderPass(VkDevice d,VkPipelineCache pc,VkRenderPass rp,const List<VkFormat> &cf,VkFormat df);
|
||||||
|
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
VK_NAMESPACE_BEGIN
|
VK_NAMESPACE_BEGIN
|
||||||
void GPUDevice::InitRenderPassManage()
|
void GPUDevice::InitRenderPassManage()
|
||||||
{
|
{
|
||||||
render_pass_manage=new DeviceRenderPassManage(attr->device,attr->pipeline_cache);
|
render_pass_manage=new RenderPassManager(attr->device,attr->pipeline_cache);
|
||||||
|
|
||||||
SwapchainRenderbufferInfo rbi(attr->surface_format.format,attr->physical_device->GetDepthFormat());
|
SwapchainRenderbufferInfo rbi(attr->surface_format.format,attr->physical_device->GetDepthFormat());
|
||||||
|
|
||||||
|
@ -184,7 +184,7 @@ bool CreateDepthAttachment( List<VkAttachmentReference> &ref_list,List<VkAttachm
|
|||||||
return(true);
|
return(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool DeviceRenderPassManage::Init()
|
bool RenderPassManager::Init()
|
||||||
{
|
{
|
||||||
pipeline_cache=GetDeviceAttribute()->pipeline_cache;
|
pipeline_cache=GetDeviceAttribute()->pipeline_cache;
|
||||||
|
|
||||||
@ -193,7 +193,7 @@ bool DeviceRenderPassManage::Init()
|
|||||||
return(true);
|
return(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
DeviceRenderPassManage::~DeviceRenderPassManage()
|
RenderPassManager::~RenderPassManager()
|
||||||
{
|
{
|
||||||
SAFE_CLEAR(hash);
|
SAFE_CLEAR(hash);
|
||||||
|
|
||||||
@ -266,7 +266,7 @@ namespace
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
RenderPass *DeviceRenderPassManage::CreateRenderPass( const List<VkAttachmentDescription> &desc_list,
|
RenderPass *RenderPassManager::CreateRenderPass( const List<VkAttachmentDescription> &desc_list,
|
||||||
const List<VkSubpassDescription> &subpass,
|
const List<VkSubpassDescription> &subpass,
|
||||||
const List<VkSubpassDependency> &dependency,
|
const List<VkSubpassDependency> &dependency,
|
||||||
const RenderbufferInfo *rbi)
|
const RenderbufferInfo *rbi)
|
||||||
@ -292,7 +292,7 @@ RenderPass *DeviceRenderPassManage::CreateRenderPass( const List<VkAttachmentD
|
|||||||
return(new RenderPass(GetVkDevice(),pipeline_cache,render_pass,rbi->GetColorFormatList(),depth_format));
|
return(new RenderPass(GetVkDevice(),pipeline_cache,render_pass,rbi->GetColorFormatList(),depth_format));
|
||||||
}
|
}
|
||||||
|
|
||||||
RenderPass *DeviceRenderPassManage::AcquireRenderPass(const RenderbufferInfo *rbi,const uint subpass_count)
|
RenderPass *RenderPassManager::AcquireRenderPass(const RenderbufferInfo *rbi,const uint subpass_count)
|
||||||
{
|
{
|
||||||
RenderPassHASHCode hash;
|
RenderPassHASHCode hash;
|
||||||
RenderPass *rp=nullptr;
|
RenderPass *rp=nullptr;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user